diff options
author | August Skare <post@augustskare.no> | 2018-10-22 19:14:48 +0800 |
---|---|---|
committer | August Skare <post@augustskare.no> | 2018-10-22 19:27:49 +0800 |
commit | e485a9814333a3178e6a156230ed15b047f11005 (patch) | |
tree | e5a2ff7a5675986b7a947d5d75842e07b7587e52 /packages/dev-tools-pages/ts/components/ContentBlock.tsx | |
parent | 1e29f2875d2428e9f4df630850391d27be874360 (diff) | |
download | dexon-sol-tools-e485a9814333a3178e6a156230ed15b047f11005.tar dexon-sol-tools-e485a9814333a3178e6a156230ed15b047f11005.tar.gz dexon-sol-tools-e485a9814333a3178e6a156230ed15b047f11005.tar.bz2 dexon-sol-tools-e485a9814333a3178e6a156230ed15b047f11005.tar.lz dexon-sol-tools-e485a9814333a3178e6a156230ed15b047f11005.tar.xz dexon-sol-tools-e485a9814333a3178e6a156230ed15b047f11005.tar.zst dexon-sol-tools-e485a9814333a3178e6a156230ed15b047f11005.zip |
support dark alternative of Main component
Diffstat (limited to 'packages/dev-tools-pages/ts/components/ContentBlock.tsx')
-rw-r--r-- | packages/dev-tools-pages/ts/components/ContentBlock.tsx | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/packages/dev-tools-pages/ts/components/ContentBlock.tsx b/packages/dev-tools-pages/ts/components/ContentBlock.tsx index 56d52a150..fcd85830e 100644 --- a/packages/dev-tools-pages/ts/components/ContentBlock.tsx +++ b/packages/dev-tools-pages/ts/components/ContentBlock.tsx @@ -1,7 +1,8 @@ import * as React from 'react'; import styled from 'styled-components'; -import { Beta } from './Typography'; +import { withContext, Props } from './withContext'; +import { Beta, Alpha } from './Typography'; const Base = styled.div` display: flex; @@ -26,8 +27,14 @@ const Item = styled.div` } `; -interface ContentBlockProps { +const StyledTitle = styled(Alpha)` + color: ${props => props.color}; + margin-bottom: 6.25rem; +`; + +interface ContentBlockProps extends Props { title: string; + main?: boolean; children: React.ReactNode; } @@ -36,12 +43,14 @@ function ContentBlock(props: ContentBlockProps) { return <Item>{child}</Item>; }); + const Title = props.main ? StyledTitle : Beta; + return ( <Base> - <Beta>{props.title}</Beta> + <Title color={props.colors.main}>{props.title}</Title> <Content>{children}</Content> </Base> ); } -export default ContentBlock; +export default withContext(ContentBlock); |