From 55a499ae094648364457eeece5d7a3e6e747f4aa Mon Sep 17 00:00:00 2001 From: slowbackspace Date: Mon, 18 Mar 2019 17:18:55 +0100 Subject: [PATCH] more trezor ui components --- src/components/Log/index.js | 15 ++-- .../modals/confirm/NoBackup/index.js | 17 ++--- .../modals/confirm/UnverifiedAddress/index.js | 21 ++---- .../modals/device/Duplicate/index.js | 17 ++--- src/components/modals/device/Forget/index.js | 14 ++-- .../modals/device/Remember/index.js | 11 +-- .../modals/device/WalletType/index.js | 17 ++--- .../modals/external/Cardano/index.js | 16 ++-- src/components/modals/external/Nem/index.js | 22 +++--- .../modals/external/Stellar/index.js | 16 ++-- src/components/modals/external/Tezos/index.js | 10 +-- .../modals/passphrase/Passphrase/index.js | 40 ++++------ src/components/modals/pin/Pin/index.js | 74 ++++++++----------- .../components/BetaDisclaimer/index.js | 12 +-- .../components/BrowserNotSupported/index.js | 15 ++-- .../Landing/components/ConnectDevice/index.js | 12 ++- src/views/Landing/views/Import/index.js | 11 +-- .../Landing/views/InstallBridge/index.js | 10 +-- .../components/FirmwareUnsupported/index.js | 9 +-- .../components/DeviceMenu/index.js | 3 +- .../views/Account/Receive/ripple/index.js | 6 -- .../Account/Summary/components/Token/index.js | 5 +- .../Wallet/views/DeviceSettings/index.js | 12 +-- .../Wallet/views/FirmwareUpdate/index.js | 13 +--- src/views/Wallet/views/Initialize/index.js | 7 +- src/views/Wallet/views/NoBackup/index.js | 19 ++--- 26 files changed, 146 insertions(+), 278 deletions(-) diff --git a/src/components/Log/index.js b/src/components/Log/index.js index fadff58d..c50d27f8 100644 --- a/src/components/Log/index.js +++ b/src/components/Log/index.js @@ -3,17 +3,12 @@ import React from 'react'; import styled from 'styled-components'; import { bindActionCreators } from 'redux'; import { connect } from 'react-redux'; -import colors from 'config/colors'; -import { H2 } from 'components/Heading'; -import Button from 'components/Button'; -import Tooltip from 'components/Tooltip'; + +import { Button, Tooltip, H5, P, Icon, icons, colors } from 'trezor-ui-components'; import ReactJson from 'react-json-view'; -import Icon from 'components/Icon'; -import P from 'components/Paragraph'; import { FormattedMessage } from 'react-intl'; import * as LogActions from 'actions/LogActions'; -import icons from 'config/icons'; import type { State, Dispatch } from 'flowtype'; import l10nMessages from './index.messages'; @@ -82,10 +77,10 @@ const Log = (props: Props): ?React$Element => { -

+

-
- + + diff --git a/src/components/modals/confirm/NoBackup/index.js b/src/components/modals/confirm/NoBackup/index.js index 8cf08208..cd7e8cf0 100644 --- a/src/components/modals/confirm/NoBackup/index.js +++ b/src/components/modals/confirm/NoBackup/index.js @@ -4,15 +4,9 @@ import React from 'react'; import PropTypes from 'prop-types'; import styled from 'styled-components'; -import icons from 'config/icons'; import { getOldWalletUrl } from 'utils/url'; -import colors from 'config/colors'; -import { H2 } from 'components/Heading'; -import P from 'components/Paragraph'; -import Icon from 'components/Icon'; -import Button from 'components/Button'; -import Link from 'components/Link'; +import { H5, P, Icon, Button, Link, colors, icons } from 'trezor-ui-components'; import type { TrezorDevice } from 'flowtype'; import type { Props as BaseProps } from '../../Container'; @@ -56,7 +50,10 @@ const ProceedButton = styled(Button)` `; const StyledP = styled(P)` - padding-bottom: 20px; + /* boost-specificity hack to override P base styling */ + && { + padding-bottom: 20px; + } `; const Row = styled.div` @@ -69,9 +66,9 @@ const Confirmation = (props: Props) => ( props.onReceiveConfirmation(false)}> -

Your Trezor is not backed up

+
Your Trezor is not backed up
- + If your device is ever lost or damaged, your funds will be lost. Backup your device first, to protect your coins against such events. diff --git a/src/components/modals/confirm/UnverifiedAddress/index.js b/src/components/modals/confirm/UnverifiedAddress/index.js index 18609720..21bfdc94 100644 --- a/src/components/modals/confirm/UnverifiedAddress/index.js +++ b/src/components/modals/confirm/UnverifiedAddress/index.js @@ -3,15 +3,8 @@ import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import styled from 'styled-components'; import { getOldWalletUrl } from 'utils/url'; -import icons from 'config/icons'; -import colors from 'config/colors'; - -import { H2 } from 'components/Heading'; -import P from 'components/Paragraph'; -import Icon from 'components/Icon'; -import Button from 'components/Button'; -import Link from 'components/Link'; import { FormattedMessage } from 'react-intl'; +import { Link, Button, Icon, P, H5, colors, icons } from 'trezor-ui-components'; import type { TrezorDevice } from 'flowtype'; import l10nMessages from './index.messages'; @@ -45,7 +38,9 @@ const Content = styled.div` `; const StyledP = styled(P)` - padding-bottom: 20px; + && { + padding-bottom: 20px; + } `; const Divider = styled.div` @@ -152,8 +147,8 @@ class ConfirmUnverifiedAddress extends PureComponent { -

{deviceStatus}

- +
{deviceStatus}
+ { {needsBackup && ( <> -

Device {device.label} is not backed up

- +
Device {device.label} is not backed up
+ If your device is ever lost or damaged, your funds will be lost. Backup your device first, to protect your coins against such events. diff --git a/src/components/modals/device/Duplicate/index.js b/src/components/modals/device/Duplicate/index.js index 0b696a95..4c3044b0 100644 --- a/src/components/modals/device/Duplicate/index.js +++ b/src/components/modals/device/Duplicate/index.js @@ -3,16 +3,9 @@ import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import styled from 'styled-components'; -import icons from 'config/icons'; -import colors from 'config/colors'; import { FONT_SIZE } from 'config/variables'; -import { H3 } from 'components/Heading'; -import P from 'components/Paragraph'; -import Button from 'components/Button'; -import Input from 'components/inputs/Input'; -import Icon from 'components/Icon'; -import Link from 'components/Link'; +import { H5, P, Button, Input, Icon, Link, icons, colors } from 'trezor-ui-components'; import { getDuplicateInstanceNumber } from 'reducers/utils'; @@ -51,7 +44,9 @@ const Column = styled.div` `; const StyledP = styled(P)` - padding: 10px 0px; + && { + padding: 10px 0px; + } `; const StyledButton = styled(Button)` @@ -139,8 +134,8 @@ class DuplicateDevice extends PureComponent { -

Clone {device.label}?

- +
Clone {device.label}?
+ This will create new instance of device which can be used with different passphrase diff --git a/src/components/modals/device/Forget/index.js b/src/components/modals/device/Forget/index.js index 79339bf8..7a58094b 100644 --- a/src/components/modals/device/Forget/index.js +++ b/src/components/modals/device/Forget/index.js @@ -4,9 +4,7 @@ import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import styled from 'styled-components'; -import { H2 } from 'components/Heading'; -import P from 'components/Paragraph'; -import Button from 'components/Button'; +import { H5, P, Button } from 'trezor-ui-components'; import { FormattedMessage } from 'react-intl'; import type { TrezorDevice } from 'flowtype'; @@ -31,7 +29,9 @@ const Wrapper = styled.div` `; const StyledP = styled(P)` - padding: 20px 0px; + && { + padding: 20px 0px; + } `; const Row = styled.div` @@ -69,15 +69,15 @@ class ForgetDevice extends PureComponent { render() { return ( -

+

-
- + + diff --git a/src/components/modals/device/Remember/index.js b/src/components/modals/device/Remember/index.js index 604fc21c..219a9d46 100644 --- a/src/components/modals/device/Remember/index.js +++ b/src/components/modals/device/Remember/index.js @@ -3,10 +3,7 @@ import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import styled from 'styled-components'; -import { H3 } from 'components/Heading'; -import P from 'components/Paragraph'; -import Loader from 'components/Loader'; -import Button from 'components/Button'; +import { H5, P, Loader, Button } from 'trezor-ui-components'; import { FormattedMessage } from 'react-intl'; import type { TrezorDevice } from 'flowtype'; @@ -124,15 +121,15 @@ class RememberDevice extends PureComponent { } return ( -

+

-
- + + { -

+

onWalletTypeRequest(false)}> @@ -154,7 +147,7 @@ class WalletType extends PureComponent { -

+

diff --git a/src/components/modals/external/Cardano/index.js b/src/components/modals/external/Cardano/index.js index 7bedb2bd..8d1356d2 100644 --- a/src/components/modals/external/Cardano/index.js +++ b/src/components/modals/external/Cardano/index.js @@ -3,15 +3,9 @@ import React from 'react'; import PropTypes from 'prop-types'; import styled from 'styled-components'; -import colors from 'config/colors'; -import icons from 'config/icons'; -import Icon from 'components/Icon'; -import Link from 'components/Link'; -import Button from 'components/Button'; -import { H2 } from 'components/Heading'; -import P from 'components/Paragraph'; -import coins from 'constants/coins'; import { FormattedMessage } from 'react-intl'; +import { H5, Button, P, Icon, Link, icons, colors } from 'trezor-ui-components'; +import coins from 'constants/coins'; import l10nCommonMessages from '../common.messages'; import l10nMessages from './index.messages'; @@ -54,10 +48,10 @@ const CardanoWallet = (props: Props) => ( -

+

-
-

+ +

diff --git a/src/components/modals/external/Nem/index.js b/src/components/modals/external/Nem/index.js index 4e03a333..68f14a1f 100644 --- a/src/components/modals/external/Nem/index.js +++ b/src/components/modals/external/Nem/index.js @@ -3,13 +3,8 @@ import React from 'react'; import PropTypes from 'prop-types'; import styled from 'styled-components'; -import colors from 'config/colors'; -import icons from 'config/icons'; -import Icon from 'components/Icon'; -import Link from 'components/Link'; -import Button from 'components/Button'; -import { H2, H4 } from 'components/Heading'; -import P from 'components/Paragraph'; +import { H5, Button, P, Icon, Link, icons, colors } from 'trezor-ui-components'; + import coins from 'constants/coins'; import { FormattedMessage } from 'react-intl'; @@ -49,15 +44,16 @@ const NemWallet = (props: Props) => ( -

+

-
-

+ +

+
+ + +

-

- -

i.id === 'xem').url}> diff --git a/src/components/modals/external/Stellar/index.js b/src/components/modals/external/Stellar/index.js index 486ee7f5..c93e61a5 100644 --- a/src/components/modals/external/Stellar/index.js +++ b/src/components/modals/external/Stellar/index.js @@ -3,15 +3,9 @@ import React from 'react'; import PropTypes from 'prop-types'; import styled from 'styled-components'; -import colors from 'config/colors'; -import icons from 'config/icons'; -import Icon from 'components/Icon'; -import Link from 'components/Link'; -import Button from 'components/Button'; -import { H2 } from 'components/Heading'; -import P from 'components/Paragraph'; -import coins from 'constants/coins'; import { FormattedMessage } from 'react-intl'; +import { Button, H5, Link, P, Icon, icons, colors } from 'trezor-ui-components'; +import coins from 'constants/coins'; import l10nCommonMessages from '../common.messages'; import l10nMessages from './index.messages'; @@ -54,10 +48,10 @@ const StellarWallet = (props: Props) => ( -

+

-
-

+ +

diff --git a/src/components/modals/external/Tezos/index.js b/src/components/modals/external/Tezos/index.js index f5d1176e..fa4a4c02 100644 --- a/src/components/modals/external/Tezos/index.js +++ b/src/components/modals/external/Tezos/index.js @@ -3,13 +3,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import styled from 'styled-components'; -import colors from 'config/colors'; -import icons from 'config/icons'; -import Icon from 'components/Icon'; -import Link from 'components/Link'; -import Button from 'components/Button'; -import { H2 } from 'components/Heading'; -import P from 'components/Paragraph'; +import { Button, H5, Link, P, Icon, icons, colors } from 'trezor-ui-components'; import coins from 'constants/coins'; import TezosImage from './images/xtz.png'; @@ -50,7 +44,7 @@ const TezosWallet = (props: Props) => ( -

Tezos wallet

+
Tezos wallet

You will be redirected to external wallet

i.id === 'xtz').url}> diff --git a/src/components/modals/passphrase/Passphrase/index.js b/src/components/modals/passphrase/Passphrase/index.js index 39243513..e0ef1989 100644 --- a/src/components/modals/passphrase/Passphrase/index.js +++ b/src/components/modals/passphrase/Passphrase/index.js @@ -3,15 +3,8 @@ import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import styled from 'styled-components'; import { FormattedMessage } from 'react-intl'; - -import colors from 'config/colors'; -import { FONT_SIZE, TRANSITION } from 'config/variables'; - -import { H2 } from 'components/Heading'; -import P from 'components/Paragraph'; -import Checkbox from 'components/Checkbox'; -import Button from 'components/Button'; -import Input from 'components/inputs/Input'; +import { Button, Input, Checkbox, P, H5, colors } from 'trezor-ui-components'; +import { FONT_SIZE } from 'config/variables'; import type { TrezorDevice } from 'flowtype'; import l10nCommonMessages from 'views/common.messages'; @@ -68,24 +61,13 @@ const Footer = styled.div` const LinkButton = styled(Button)` padding: 0; margin: 0; - text-decoration: none; - cursor: pointer; - transition: ${TRANSITION.HOVER}; font-size: ${FONT_SIZE.SMALL}; - border-radius: 0; - border-bottom: 1px solid ${colors.GREEN_PRIMARY}; - background: transparent; + text-decoration: underline; + color: ${colors.GREEN_PRIMARY}; - &, - &:visited, - &:active, &:hover { color: ${colors.GREEN_PRIMARY}; - } - - &:hover { - border-color: transparent; - background: transparent; + text-decoration: none; } `; @@ -208,14 +190,14 @@ class Passphrase extends PureComponent { render() { return ( -

+

-
+

{' '} @@ -276,12 +258,16 @@ class Passphrase extends PureComponent {