mirror of
https://github.com/trezor/trezor-wallet
synced 2024-12-26 00:48:35 +00:00
POC of styled components - migrated header
This commit is contained in:
parent
52239f77b7
commit
04dfa41949
@ -1,11 +1,53 @@
|
|||||||
/* @flow */
|
/* @flow */
|
||||||
|
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
import styled from 'styled-components';
|
||||||
|
import colors from '~/js/config/colors';
|
||||||
|
|
||||||
|
const Wrapper = styled.header`
|
||||||
|
width: 100%;
|
||||||
|
height: 52px;
|
||||||
|
background: ${colors.color_header};
|
||||||
|
|
||||||
|
svg {
|
||||||
|
fill: ${colors.color_white};
|
||||||
|
height: 28px;
|
||||||
|
width: 100px;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
|
const LayoutWrapper = styled.div`
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
max-width: 1170px;
|
||||||
|
margin: 0 auto;
|
||||||
|
padding: 0 32px;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
`;
|
||||||
|
|
||||||
|
const A = styled.a`
|
||||||
|
color: ${colors.color_white};
|
||||||
|
margin-left: 24px;
|
||||||
|
|
||||||
|
&:visited {
|
||||||
|
color: ${colors.color_white};
|
||||||
|
margin-left: 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:first-child {
|
||||||
|
margin: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:hover,
|
||||||
|
&:active {
|
||||||
|
color: ${colors.color_text_secondary};
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
const Header = (): React$Element<string> => (
|
const Header = (): React$Element<string> => (
|
||||||
<header>
|
<Wrapper>
|
||||||
<div className="layout-wrapper">
|
<LayoutWrapper>
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 163.7 41.9" width="100%" height="100%" preserveAspectRatio="xMinYMin meet">
|
<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 163.7 41.9" width="100%" height="100%" preserveAspectRatio="xMinYMin meet">
|
||||||
<polygon points="101.1,12.8 118.2,12.8 118.2,17.3 108.9,29.9 118.2,29.9 118.2,35.2 101.1,35.2 101.1,30.7 110.4,18.1 101.1,18.1" />
|
<polygon points="101.1,12.8 118.2,12.8 118.2,17.3 108.9,29.9 118.2,29.9 118.2,35.2 101.1,35.2 101.1,30.7 110.4,18.1 101.1,18.1" />
|
||||||
<path d="M158.8,26.9c2.1-0.8,4.3-2.9,4.3-6.6c0-4.5-3.1-7.4-7.7-7.4h-10.5v22.3h5.8v-7.5h2.2l4.1,7.5h6.7L158.8,26.9z M154.7,22.5 h-4V18h4c1.5,0,2.5,0.9,2.5,2.2C157.2,21.6,156.2,22.5,154.7,22.5z" />
|
<path d="M158.8,26.9c2.1-0.8,4.3-2.9,4.3-6.6c0-4.5-3.1-7.4-7.7-7.4h-10.5v22.3h5.8v-7.5h2.2l4.1,7.5h6.7L158.8,26.9z M154.7,22.5 h-4V18h4c1.5,0,2.5,0.9,2.5,2.2C157.2,21.6,156.2,22.5,154.7,22.5z" />
|
||||||
@ -16,13 +58,13 @@ const Header = (): React$Element<string> => (
|
|||||||
<polygon points="40.5,12.8 58.6,12.8 58.6,18.1 52.4,18.1 52.4,35.2 46.6,35.2 46.6,18.1 40.5,18.1 " />
|
<polygon points="40.5,12.8 58.6,12.8 58.6,18.1 52.4,18.1 52.4,35.2 46.6,35.2 46.6,18.1 40.5,18.1 " />
|
||||||
</svg>
|
</svg>
|
||||||
<div>
|
<div>
|
||||||
<a href="https://trezor.io/" target="_blank" rel="noreferrer noopener">TREZOR</a>
|
<A href="https://trezor.io/" target="_blank" rel="noreferrer noopener">TREZOR</A>
|
||||||
<a href="https://doc.satoshilabs.com/trezor-user/" target="_blank" rel="noreferrer noopener">Docs</a>
|
<A href="https://doc.satoshilabs.com/trezor-user/" target="_blank" rel="noreferrer noopener">Docs</A>
|
||||||
<a href="https://blog.trezor.io/" target="_blank" rel="noreferrer noopener">Blog</a>
|
<A href="https://blog.trezor.io/" target="_blank" rel="noreferrer noopener">Blog</A>
|
||||||
<a href="https://trezor.io/support/" target="_blank" rel="noreferrer noopener">Support</a>
|
<A href="https://trezor.io/support/" target="_blank" rel="noreferrer noopener">Support</A>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</LayoutWrapper>
|
||||||
</header>
|
</Wrapper>
|
||||||
);
|
);
|
||||||
|
|
||||||
export default Header;
|
export default Header;
|
@ -1,3 +1,30 @@
|
|||||||
export default {
|
export default {
|
||||||
BLACK: '#000000',
|
color_white: '#ffffff',
|
||||||
|
|
||||||
|
color_header: '#212121',
|
||||||
|
color_body: '#E3E3E3',
|
||||||
|
color_main: '#FBFBFB',
|
||||||
|
color_landing: '#F9F9F9',
|
||||||
|
|
||||||
|
color_text_primary: '#494949',
|
||||||
|
color_text_secondary: '#757575',
|
||||||
|
|
||||||
|
color_gray_light: '#F2F2F2', // hover menu
|
||||||
|
color_divider: '#E3E3E3', //#EBEBEB,
|
||||||
|
|
||||||
|
color_green_primary: '#01B757',
|
||||||
|
color_green_secondary: '#00AB51',
|
||||||
|
color_green_tertiary: '#009546',
|
||||||
|
|
||||||
|
color_info_primary: '#1E7FF0',
|
||||||
|
color_info_secondary: '#E1EFFF',
|
||||||
|
|
||||||
|
color_warning_primary: '#EB8A00',
|
||||||
|
color_warning_secondary: '#FFEFD9',
|
||||||
|
|
||||||
|
color_success_primary: '#01B757',
|
||||||
|
color_success_secondary: '#DFFFEE',
|
||||||
|
|
||||||
|
color_error_primary: '#ED1212',
|
||||||
|
color_error_secondary: '#FFE9E9',
|
||||||
};
|
};
|
Loading…
Reference in New Issue
Block a user