aboutsummaryrefslogtreecommitdiffstats
path: root/packages/website/ts/@next/components/mobileNav.tsx
diff options
context:
space:
mode:
authorEzekiel Aquino <ezekiel@bakkenbaeck.no>2018-12-13 20:18:51 +0800
committerEzekiel Aquino <ezekiel@bakkenbaeck.no>2018-12-13 20:18:51 +0800
commitd2e29fb081ca4b55912cfb2c004c441acda75ea0 (patch)
treeac1655952314c08b4767ef18c2d10213d5a71344 /packages/website/ts/@next/components/mobileNav.tsx
parentb4b1d54e49ff3d6c146b257ddb918fca5ddb1329 (diff)
downloaddexon-sol-tools-d2e29fb081ca4b55912cfb2c004c441acda75ea0.tar
dexon-sol-tools-d2e29fb081ca4b55912cfb2c004c441acda75ea0.tar.gz
dexon-sol-tools-d2e29fb081ca4b55912cfb2c004c441acda75ea0.tar.bz2
dexon-sol-tools-d2e29fb081ca4b55912cfb2c004c441acda75ea0.tar.lz
dexon-sol-tools-d2e29fb081ca4b55912cfb2c004c441acda75ea0.tar.xz
dexon-sol-tools-d2e29fb081ca4b55912cfb2c004c441acda75ea0.tar.zst
dexon-sol-tools-d2e29fb081ca4b55912cfb2c004c441acda75ea0.zip
Refactors mobile nav, theming
Diffstat (limited to 'packages/website/ts/@next/components/mobileNav.tsx')
-rw-r--r--packages/website/ts/@next/components/mobileNav.tsx72
1 files changed, 66 insertions, 6 deletions
diff --git a/packages/website/ts/@next/components/mobileNav.tsx b/packages/website/ts/@next/components/mobileNav.tsx
index f6f32ee7a..fcdeb2d3f 100644
--- a/packages/website/ts/@next/components/mobileNav.tsx
+++ b/packages/website/ts/@next/components/mobileNav.tsx
@@ -1,6 +1,10 @@
import * as React from 'react';
import styled from 'styled-components';
+import {Link} from 'react-router-dom';
+
+import {WrapGrid} from 'ts/@next/components/newLayout';
+
export class MobileNav extends React.PureComponent {
public render(): React.Node {
const { isToggled, toggleMobileNav } = this.props;
@@ -8,14 +12,45 @@ export class MobileNav extends React.PureComponent {
return (
<Wrap isToggled={isToggled}>
<Section>
- <ul>
- <li>0x instant</li>
- <li>0x Launch Kit</li>
- </ul>
+ <h4>Products</h4>
+
+ <List>
+ <li>
+ <Link to="#">
+ 0x instant
+ </Link>
+ </li>
+ <li>
+ <Link to="#">
+ 0x Launch Kit
+ </Link>
+ </li>
+ </List>
</Section>
<Section isDark={true}>
- a
+ <Grid as="ul" isWrapped={true}>
+ <li>
+ <Link to="#">
+ Why 0x
+ </Link>
+ </li>
+ <li>
+ <Link to="#">
+ About
+ </Link>
+ </li>
+ <li>
+ <Link to="#">
+ Products
+ </Link>
+ </li>
+ <li>
+ <Link to="#">
+ Blog
+ </Link>
+ </li>
+ </Grid>
</Section>
{isToggled &&
@@ -40,6 +75,18 @@ const Wrap = styled.nav`
z-index: 999;
top: 0;
left: 0;
+ font-size: 20px;
+
+ a {
+ padding: 15px 0;
+ display: block;
+ color: inherit;
+ }
+
+ h4 {
+ font-size: 14px;
+ opacity: 0.5;
+ }
`;
const Overlay = styled.div`
@@ -53,6 +100,19 @@ const Overlay = styled.div`
const Section = styled.div`
width: 100%;
- padding: 30px;
+ padding: 15px 30px;
background-color: ${props => props.isDark && props.theme.mobileNavBgLower};
`;
+
+const List = styled.ul`
+ li {
+ float: ${props => props.inline && 'left'}''
+ }
+`;
+
+const Grid = styled(WrapGrid)`
+ li {
+ width: 50%;
+ flex-shrink: 0;
+ }
+`;