-
- Instrument your applications and{' '}
- collect data about their performance.
-
+
+ New Relic is a platform for your observability data
+
+
+
+
+ Instrument your applications and{' '}
+ collect data about their performance.
+
-
- Query and explore the data on
- demand with APIs.
-
+
+ Query and explore the data on demand
+ with APIs.
+
-
- Create, remix, and{' '}
- deploy new apps on top of this data.
-
+
+ Create, remix, and{' '}
+ deploy new apps on top of this data.
+
-
- Share those apps with your company and the world.
-
+
+ Share those apps with your company and the world.
+
-
- Automate the entire process with robust DevOps
- tools.
-
-
-
-
-
+
+ Automate the entire process with robust DevOps tools.
+
+
+
+
-
-
+
+
diff --git a/src/templates/ApiReferenceTemplate.js b/src/templates/ApiReferenceTemplate.js
index 36f4404e2..f20e74fb4 100644
--- a/src/templates/ApiReferenceTemplate.js
+++ b/src/templates/ApiReferenceTemplate.js
@@ -1,22 +1,19 @@
-import React, { useState } from 'react';
+import React from 'react';
import cx from 'classnames';
import { graphql } from 'gatsby';
import PropTypes from 'prop-types';
import InlineCodeSnippet from '../components/InlineCodeSnippet';
import ReactMarkdown from 'react-markdown';
-import Container from '../components/Container';
import Layout from '../components/Layout';
import MethodReference from '../components/MethodReference';
import TypeDefReference from '../components/TypeDefReference';
import ConstantReference from '../components/ConstantReference';
-import Sidebar from '../components/Sidebar';
import SEO from '../components/Seo';
-import pages from '../data/sidenav.json';
+
import templateStyles from './ReferenceTemplate.module.scss';
import useApiDoc from '../hooks/useApiDoc';
const ApiReferenceTemplate = ({ data }) => {
- const [isOpen, setIsOpen] = useState(false);
const { mdx } = data;
const { frontmatter } = mdx;
const { title, description, api } = frontmatter;
@@ -31,55 +28,45 @@ const ApiReferenceTemplate = ({ data }) => {
return (
-
- setIsOpen(!isOpen)}
- />
-
- {api}
+ {api}
-
+
-
+
- {methods.length > 0 && (
-
- API methods
- {methods.map((method, i) => (
-
- ))}
-
- )}
+ {methods.length > 0 && (
+
+ API methods
+ {methods.map((method, i) => (
+
+ ))}
+
+ )}
- {typeDefs.length > 0 && (
-
- Type definitions
- {typeDefs.map((typeDef, i) => (
-
- ))}
-
- )}
+ {typeDefs.length > 0 && (
+
+ Type definitions
+ {typeDefs.map((typeDef, i) => (
+
+ ))}
+
+ )}
- {constants.length > 0 && (
-
- Constants
- {constants.map((constant, i) => (
-
- ))}
-
- )}
-
-
+ {constants.length > 0 && (
+
+ Constants
+ {constants.map((constant, i) => (
+
+ ))}
+
+ )}
);
};
diff --git a/src/templates/ComponentReferenceTemplate.js b/src/templates/ComponentReferenceTemplate.js
index 730c957c3..a5ef245f4 100644
--- a/src/templates/ComponentReferenceTemplate.js
+++ b/src/templates/ComponentReferenceTemplate.js
@@ -1,17 +1,14 @@
-import React, { useState } from 'react';
+import React from 'react';
import cx from 'classnames';
import { graphql } from 'gatsby';
import PropTypes from 'prop-types';
import InlineCodeSnippet from '../components/InlineCodeSnippet';
import ReactMarkdown from 'react-markdown';
-import Container from '../components/Container';
import ReferenceExample from '../components/ReferenceExample';
import Layout from '../components/Layout';
import MethodReference from '../components/MethodReference';
-import Sidebar from '../components/Sidebar';
import SEO from '../components/Seo';
import PropList from '../components/PropList';
-import pages from '../data/sidenav.json';
import styles from './ComponentReferenceTemplate.module.scss';
import templateStyles from './ReferenceTemplate.module.scss';
import useComponentDoc from '../hooks/useComponentDoc';
@@ -25,7 +22,7 @@ const previewStyles = {
};
const ComponentReferenceTemplate = ({ data }) => {
- const [isOpen, setIsOpen] = useState(false);
+ // const [isOpen, setIsOpen] = useState(false);
const { mdx } = data;
const { frontmatter } = mdx;
const { title, description, component } = frontmatter;
@@ -41,78 +38,67 @@ const ComponentReferenceTemplate = ({ data }) => {
return (
-
- setIsOpen(!isOpen)}
- />
-
- {component}
+ {component}
+
-
+
-
+ {examples.length > 0 && (
+
+ Examples
+
+ {examples.map((example, i) => (
+
+ ))}
+
+
+ )}
- {examples.length > 0 && (
-
- Examples
-
- {examples.map((example, i) => (
-
- ))}
-
-
- )}
+ {component === 'Icon' && (
+
+ )}
- {component === 'Icon' && (
-
- )}
+
-
+ {methods.length > 0 && (
+
+ Methods
+ {methods.map((method, i) => (
+
+ ))}
+
+ )}
- {methods.length > 0 && (
-
- Methods
- {methods.map((method, i) => (
-
- ))}
-
- )}
-
- {typeDefs.length > 0 && (
-
- Type definitions
- {typeDefs.map((typeDef, i) => (
-
- ))}
-
- )}
-
-
+ {typeDefs.length > 0 && (
+
+ Type definitions
+ {typeDefs.map((typeDef, i) => (
+
+ ))}
+
+ )}
);
};
diff --git a/src/templates/GuideTemplate.js b/src/templates/GuideTemplate.js
index b51cc9eb1..be15c186f 100644
--- a/src/templates/GuideTemplate.js
+++ b/src/templates/GuideTemplate.js
@@ -6,7 +6,6 @@ import { MDXProvider } from '@mdx-js/react';
import Layout from '../components/Layout';
import BreadcrumbBar from '../components/BreadcrumbBar';
-import Container from '../components/Container';
import Video from '../components/Video';
import Step from '../components/Step';
import Steps from '../components/Steps';
@@ -36,12 +35,10 @@ const GuideTemplate = ({ data }) => {
-
- {title}
-
- {body}
-
-
+ {title}
+
+ {body}
+
);
};
diff --git a/src/templates/ReferenceTemplate.module.scss b/src/templates/ReferenceTemplate.module.scss
index 0135ade15..c679a6a06 100644
--- a/src/templates/ReferenceTemplate.module.scss
+++ b/src/templates/ReferenceTemplate.module.scss
@@ -1,23 +1,3 @@
-.container {
- display: grid;
- grid-template-columns: auto 3fr;
- grid-column-gap: 2rem;
- grid-template-areas: 'sidebar main';
-
- @media (max-width: 760px) {
- grid-template-columns: none;
- grid-template-areas: 'sidebar' 'main';
- }
-}
-
-.content {
- grid-area: main;
-}
-
-.sidebar {
- grid-area: sidebar;
-}
-
.description {
margin-top: 0.5rem;
padding-top: 0.5rem;