diff options
author | Ezekiel Aquino <ezekiel@bakkenbaeck.no> | 2018-12-11 20:33:38 +0800 |
---|---|---|
committer | Ezekiel Aquino <ezekiel@bakkenbaeck.no> | 2018-12-11 20:33:51 +0800 |
commit | a4d9434290bbc4c8f4424dd0fdc61cb8b1e7aa97 (patch) | |
tree | 7290cd83b61ba5edfca5beacae09d15a8e350dc8 /packages/website/ts/@next/components/dropdowns | |
parent | e001988dbe0046acd6adf0d9b1f7311e9611edf9 (diff) | |
download | dexon-sol-tools-a4d9434290bbc4c8f4424dd0fdc61cb8b1e7aa97.tar dexon-sol-tools-a4d9434290bbc4c8f4424dd0fdc61cb8b1e7aa97.tar.gz dexon-sol-tools-a4d9434290bbc4c8f4424dd0fdc61cb8b1e7aa97.tar.bz2 dexon-sol-tools-a4d9434290bbc4c8f4424dd0fdc61cb8b1e7aa97.tar.lz dexon-sol-tools-a4d9434290bbc4c8f4424dd0fdc61cb8b1e7aa97.tar.xz dexon-sol-tools-a4d9434290bbc4c8f4424dd0fdc61cb8b1e7aa97.tar.zst dexon-sol-tools-a4d9434290bbc4c8f4424dd0fdc61cb8b1e7aa97.zip |
Dropdown menu theming
Diffstat (limited to 'packages/website/ts/@next/components/dropdowns')
-rw-r--r-- | packages/website/ts/@next/components/dropdowns/dropdown_developers.tsx | 40 | ||||
-rw-r--r-- | packages/website/ts/@next/components/dropdowns/dropdown_products.tsx | 16 |
2 files changed, 44 insertions, 12 deletions
diff --git a/packages/website/ts/@next/components/dropdowns/dropdown_developers.tsx b/packages/website/ts/@next/components/dropdowns/dropdown_developers.tsx index d87540511..8cd2798ce 100644 --- a/packages/website/ts/@next/components/dropdowns/dropdown_developers.tsx +++ b/packages/website/ts/@next/components/dropdowns/dropdown_developers.tsx @@ -1,11 +1,16 @@ import * as _ from 'lodash'; import * as React from 'react'; -import styled from 'styled-components'; - import {Link as RouterLink} from 'react-router-dom'; +import styled, {withTheme} from 'styled-components'; + import {Link} from 'ts/@next/components/button'; import {Column, Wrap, WrapGrid} from 'ts/@next/components/layout'; import {Heading} from 'ts/@next/components/text'; +import {GlobalStyle} from 'ts/@next/constants/globalStyle'; + +interface Props { + theme: GlobalStyle; +} const introData = [ { @@ -56,11 +61,11 @@ const linksData = [ }, ]; -export const DropdownDevelopers = () => ( +export const DropdownDevelopers = withTheme((props: Props) => ( <> <DropdownWrap> <div> - <Heading size={14} color="#5d5d5d"> + <Heading asElement="h4" size={14} color="inherit" isMuted={0.35}> Getting Started </Heading> @@ -75,7 +80,7 @@ export const DropdownDevelopers = () => ( <StyledWrap> <Column colWidth="1/2" isNoPadding={true}> - <Heading size={14} color="#5d5d5d"> + <Heading asElement="h4" size={14} color="inherit" isMuted={0.35}> Popular Docs </Heading> @@ -91,7 +96,7 @@ export const DropdownDevelopers = () => ( </Column> <Column colWidth="1/2" isNoPadding={true}> - <Heading size={14} color="#5d5d5d"> + <Heading asElement="h4" size={14} color="inherit" isMuted={0.35}> Useful Links </Heading> @@ -107,21 +112,36 @@ export const DropdownDevelopers = () => ( </Column> </StyledWrap> - <StyledLink to="#" bgColor="#F3F6F4" isAccentColor={true} isNoBorder={true}> + <StyledLink to="#" bgColor={props.theme.dropdownButtonBg} isAccentColor={true} isNoBorder={true}> View All Documentation </StyledLink> </DropdownWrap> </> -); +)); const DropdownWrap = styled.div` - padding: 15px 30px 75px 15px; + padding: 15px 30px 75px 30px; + + a { + color: inherit; + } `; const StyledWrap = styled(Wrap)` - border-top: 1px solid #dadada; padding-top: 20px; margin-top: 30px; + position: relative; + + &:before { + content: ''; + width: 100%; + height: 1px; + background-color: ${props => props.theme.dropdownColor}; + opacity: 0.15; + position: absolute; + top: 0; + left:0; + } `; const StyledLink = styled(Link)` diff --git a/packages/website/ts/@next/components/dropdowns/dropdown_products.tsx b/packages/website/ts/@next/components/dropdowns/dropdown_products.tsx index 0271daf84..6eb321aa6 100644 --- a/packages/website/ts/@next/components/dropdowns/dropdown_products.tsx +++ b/packages/website/ts/@next/components/dropdowns/dropdown_products.tsx @@ -1,5 +1,6 @@ import * as _ from 'lodash'; import * as React from 'react'; + import {Link} from 'react-router-dom'; import styled from 'styled-components'; import {Heading, Paragraph} from 'ts/@next/components/text'; @@ -26,12 +27,22 @@ export const DropdownProducts = () => ( {_.map(navData, (item, index) => ( <li> <Link to={item.url}> - <Heading color="#000000" isNoMargin={true} size="small"> + <Heading + asElement="h3" + color="inherit" + isNoMargin={true} + size="small" + > {item.title} </Heading> {item.description && - <Paragraph color="#5d5d5d" isNoMargin={true} size="small"> + <Paragraph + color="inherit" + isNoMargin={true} + size="small" + isMuted={0.5} + > {item.description} </Paragraph> } @@ -45,5 +56,6 @@ const List = styled.ul` a { padding: 15px 30px; display: block; + color: inherit; } `; |