import React from 'react' import PropTypes from 'prop-types' import { rgba } from 'polished' import { Box, Heading } from 'rebass' import Paragraph from './Paragraph' import Container from './Container' import MarkdownContent from './MarkdownContent' const HeaderTitle = ({ children, ...props }) => ( {children} ) HeaderTitle.propTypes = { children: PropTypes.string.isRequired, } const HeaderDescription = ({ markdown, children, ...props }) => markdown ? ( ) : ( {children} ) HeaderDescription.propTypes = { markdown: PropTypes.bool.isRequired, children: PropTypes.string.isRequired, } HeaderDescription.defaultProps = { markdown: false, } const Header = ({ hideRule, children, ...props }) => { return ( `linear-gradient(to bottom, ${theme.colors.greens[0]}, ${rgba( theme.colors.greens[0], 0 )})`, textAlign: 'center', }} {...props} > {children} ) } Header.propTypes = { children: PropTypes.node.isRequired, hideRule: PropTypes.bool.isRequired, } Header.defaultProps = { hideRule: false, } Header.Title = HeaderTitle Header.Description = HeaderDescription export default Header