import * as _ from 'lodash'; import * as React from 'react'; import styled from 'styled-components'; import { Button } from 'ts/components/button'; import { ChapterLink } from 'ts/components/chapter_link'; import { Column, Section } from 'ts/components/newLayout'; import { SiteWrap } from 'ts/components/siteWrap'; import { Heading, Paragraph } from 'ts/components/text'; import { addFadeInAnimation } from 'ts/constants/animations'; import { WebsitePaths } from 'ts/types'; interface Props { title: string; description: React.ReactNode | string; linkLabel?: string; href?: string; to?: string; children?: React.ReactNode; } export const AboutPageLayout = (props: Props) => (
Mission Team Press Jobs {props.title} {props.description} {props.linkLabel && (props.href || props.to) && ( {props.linkLabel} )}
{props.children}
); const AnimatedHeading = styled(Heading)` ${addFadeInAnimation('0.5s')}; `; const AnimatedParagraph = styled(Paragraph)` ${addFadeInAnimation('0.5s', '0.15s')}; `; const AnimatedLink = styled(Button)` ${addFadeInAnimation('0.6s', '0.3s')}; `;