Extracted a common Spearator (hr) component to reuse in docs. Adjusted styling for toc on mobile and tablet
This commit is contained in:
committed by
fabioberger
parent
09fd8bc521
commit
71ad8dcec0
8
packages/website/ts/components/docs/separator.tsx
Normal file
8
packages/website/ts/components/docs/separator.tsx
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
import styled from 'styled-components';
|
||||||
|
|
||||||
|
export const Separator = styled.hr`
|
||||||
|
border-width: 0 0 1px;
|
||||||
|
border-color: #e4e4e4;
|
||||||
|
height: 0;
|
||||||
|
margin: 30px 0;
|
||||||
|
`;
|
||||||
@@ -54,9 +54,18 @@ const ContentsWrapper = styled.div`
|
|||||||
`;
|
`;
|
||||||
|
|
||||||
const ContentsList = styled.ul`
|
const ContentsList = styled.ul`
|
||||||
|
li {
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
|
||||||
|
&:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
ul {
|
ul {
|
||||||
border-left: 1px solid #e3e3e3;
|
border-left: 1px solid #e3e3e3;
|
||||||
padding-left: 0.7rem;
|
padding-left: 0.7rem;
|
||||||
|
margin-top: 1rem;
|
||||||
|
|
||||||
span {
|
span {
|
||||||
font-size: 0.7222rem;
|
font-size: 0.7222rem;
|
||||||
@@ -65,10 +74,10 @@ const ContentsList = styled.ul`
|
|||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
|
// Note (piotr): The links could also be styled by using the level prop we get from contents generated from mdx files
|
||||||
|
|
||||||
const ContentLink = styled(Link)`
|
const ContentLink = styled(Link)`
|
||||||
display: block;
|
|
||||||
font-size: 0.8333rem;
|
font-size: 0.8333rem;
|
||||||
margin-bottom: 1rem;
|
|
||||||
|
|
||||||
span {
|
span {
|
||||||
color: ${({ theme }) => theme.paragraphColor};
|
color: ${({ theme }) => theme.paragraphColor};
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import { IStepLinkConfig } from 'ts/components/docs/step_link';
|
|||||||
import { StepLinks } from 'ts/components/docs/step_links';
|
import { StepLinks } from 'ts/components/docs/step_links';
|
||||||
import { DocumentTitle } from 'ts/components/document_title';
|
import { DocumentTitle } from 'ts/components/document_title';
|
||||||
import { Section } from 'ts/components/newLayout';
|
import { Section } from 'ts/components/newLayout';
|
||||||
|
import { Separator } from 'ts/components/docs/separator';
|
||||||
import { Heading, Paragraph } from 'ts/components/text';
|
import { Heading, Paragraph } from 'ts/components/text';
|
||||||
|
|
||||||
import { colors } from 'ts/style/colors';
|
import { colors } from 'ts/style/colors';
|
||||||
@@ -109,17 +110,6 @@ const CommunityWrapper = styled.div`
|
|||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const Separator = styled.hr`
|
|
||||||
border-width: 0 0 1px;
|
|
||||||
border-color: #e4e4e4;
|
|
||||||
height: 0;
|
|
||||||
margin: 60px 0;
|
|
||||||
|
|
||||||
@media (max-width: 500px) {
|
|
||||||
margin: 30px 0;
|
|
||||||
}
|
|
||||||
`;
|
|
||||||
|
|
||||||
const shortcuts: IShortcutLinkProps[] = [
|
const shortcuts: IShortcutLinkProps[] = [
|
||||||
{
|
{
|
||||||
heading: 'Core Concepts',
|
heading: 'Core Concepts',
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ import { InlineCode } from 'ts/components/docs/inline_code';
|
|||||||
import { InlineLink } from 'ts/components/docs/inline_link';
|
import { InlineLink } from 'ts/components/docs/inline_link';
|
||||||
import { Notification } from 'ts/components/docs/notification';
|
import { Notification } from 'ts/components/docs/notification';
|
||||||
import { OrderedList } from 'ts/components/docs/ordered_list';
|
import { OrderedList } from 'ts/components/docs/ordered_list';
|
||||||
|
import { Separator } from 'ts/components/docs/separator';
|
||||||
import { IContents, TableOfContents } from 'ts/components/docs/sidebar/table_of_contents';
|
import { IContents, TableOfContents } from 'ts/components/docs/sidebar/table_of_contents';
|
||||||
import { SiteWrap } from 'ts/components/docs/siteWrap';
|
import { SiteWrap } from 'ts/components/docs/siteWrap';
|
||||||
import { Table } from 'ts/components/docs/table';
|
import { Table } from 'ts/components/docs/table';
|
||||||
@@ -74,10 +75,11 @@ export const DocsView: React.FC<IDocsViewProps> = props => {
|
|||||||
<SiteWrap theme="light">
|
<SiteWrap theme="light">
|
||||||
<DocumentTitle {...documentConstants.DOCS} />
|
<DocumentTitle {...documentConstants.DOCS} />
|
||||||
<Hero title={title} />
|
<Hero title={title} />
|
||||||
<Section maxWidth="1130px" overflow="visible">
|
<Section maxWidth="1130px" isPadded={false} overflow="visible">
|
||||||
{Component ? (
|
{Component ? (
|
||||||
<Columns>
|
<Columns>
|
||||||
<TableOfContents contents={contents} />
|
<TableOfContents contents={contents} />
|
||||||
|
<Separator />
|
||||||
<ContentWrapper>
|
<ContentWrapper>
|
||||||
<MDXProvider components={mdxComponents}>
|
<MDXProvider components={mdxComponents}>
|
||||||
{/*
|
{/*
|
||||||
@@ -107,13 +109,11 @@ const LoaderWrapper = styled.div`
|
|||||||
|
|
||||||
const Columns = styled.div`
|
const Columns = styled.div`
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 230px 1fr;
|
grid-template-columns: 230px 0 1fr;
|
||||||
grid-column-gap: 118px;
|
grid-column-gap: 118px;
|
||||||
grid-row-gap: 30px;
|
|
||||||
|
|
||||||
@media (max-width: 900px) {
|
@media (max-width: 900px) {
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
grid-column-gap: 0;
|
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
@@ -121,14 +121,6 @@ const ContentWrapper = styled.article`
|
|||||||
min-width: 0;
|
min-width: 0;
|
||||||
`;
|
`;
|
||||||
|
|
||||||
const Separator = styled.hr`
|
|
||||||
border-width: 0 0 1px;
|
|
||||||
border-color: #e4e4e4;
|
|
||||||
height: 0;
|
|
||||||
margin-top: 60px;
|
|
||||||
margin-bottom: 60px;
|
|
||||||
`;
|
|
||||||
|
|
||||||
const mdxComponents = {
|
const mdxComponents = {
|
||||||
code: Code,
|
code: Code,
|
||||||
h1: H1,
|
h1: H1,
|
||||||
|
|||||||
Reference in New Issue
Block a user