Add styled-components and polished
This commit is contained in:
		@@ -37,6 +37,7 @@
 | 
			
		||||
        "lodash": "^4.17.4",
 | 
			
		||||
        "material-ui": "^0.17.1",
 | 
			
		||||
        "moment": "2.21.0",
 | 
			
		||||
        "polished": "^1.9.2",
 | 
			
		||||
        "query-string": "^6.0.0",
 | 
			
		||||
        "react": "15.6.1",
 | 
			
		||||
        "react-copy-to-clipboard": "^4.2.3",
 | 
			
		||||
@@ -52,6 +53,7 @@
 | 
			
		||||
        "redux": "^3.6.0",
 | 
			
		||||
        "redux-devtools-extension": "^2.13.2",
 | 
			
		||||
        "semver-sort": "0.0.4",
 | 
			
		||||
        "styled-components": "^3.3.0",
 | 
			
		||||
        "thenby": "^1.2.3",
 | 
			
		||||
        "truffle-contract": "2.0.1",
 | 
			
		||||
        "web3": "^0.20.0",
 | 
			
		||||
 
 | 
			
		||||
@@ -58,8 +58,8 @@ export class SubscribeForm extends React.Component<SubscribeFormProps, Subscribe
 | 
			
		||||
    }
 | 
			
		||||
    private async _handleSubscribeClickAsync(): Promise<void> {
 | 
			
		||||
        this._setStatus(SubscribeFormStatus.Loading);
 | 
			
		||||
        const success = await backendClient.subscribeToNewsletterAsync(this.state.emailText);
 | 
			
		||||
        const status = success ? SubscribeFormStatus.Success : SubscribeFormStatus.Error;
 | 
			
		||||
        const isSuccess = await backendClient.subscribeToNewsletterAsync(this.state.emailText);
 | 
			
		||||
        const status = isSuccess ? SubscribeFormStatus.Success : SubscribeFormStatus.Error;
 | 
			
		||||
        this._setStatus(status);
 | 
			
		||||
    }
 | 
			
		||||
    private _setStatus(status: SubscribeFormStatus): void {
 | 
			
		||||
 
 | 
			
		||||
@@ -5,9 +5,9 @@ import Toggle from 'material-ui/Toggle';
 | 
			
		||||
import * as React from 'react';
 | 
			
		||||
import { Blockchain } from 'ts/blockchain';
 | 
			
		||||
import { Dispatcher } from 'ts/redux/dispatcher';
 | 
			
		||||
import { colors } from 'ts/style/colors';
 | 
			
		||||
import { BalanceErrs, Token, TokenState } from 'ts/types';
 | 
			
		||||
import { analytics } from 'ts/utils/analytics';
 | 
			
		||||
import { colors } from 'ts/utils/colors';
 | 
			
		||||
import { constants } from 'ts/utils/constants';
 | 
			
		||||
import { errorReporter } from 'ts/utils/error_reporter';
 | 
			
		||||
import { utils } from 'ts/utils/utils';
 | 
			
		||||
 
 | 
			
		||||
@@ -5,7 +5,7 @@ import { Placement, Popper, PopperChildrenProps } from 'react-popper';
 | 
			
		||||
import { ContinueButtonDisplay, OnboardingTooltip } from 'ts/components/onboarding/onboarding_tooltip';
 | 
			
		||||
import { Container } from 'ts/components/ui/container';
 | 
			
		||||
import { Overlay } from 'ts/components/ui/overlay';
 | 
			
		||||
import { zIndex } from 'ts/utils/style';
 | 
			
		||||
import { zIndex } from 'ts/style/z_index';
 | 
			
		||||
 | 
			
		||||
export interface Step {
 | 
			
		||||
    target: string;
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@ import { Styles } from '@0xproject/react-shared';
 | 
			
		||||
import * as React from 'react';
 | 
			
		||||
import { Link } from 'react-router-dom';
 | 
			
		||||
 | 
			
		||||
import { colors } from 'ts/utils/colors';
 | 
			
		||||
import { colors } from 'ts/style/colors';
 | 
			
		||||
 | 
			
		||||
export interface BackButtonProps {
 | 
			
		||||
    to: string;
 | 
			
		||||
 
 | 
			
		||||
@@ -4,8 +4,8 @@ import * as React from 'react';
 | 
			
		||||
 | 
			
		||||
import { defaultMenuItemEntries, Menu } from 'ts/components/portal/menu';
 | 
			
		||||
import { Identicon } from 'ts/components/ui/identicon';
 | 
			
		||||
import { colors } from 'ts/style/colors';
 | 
			
		||||
import { WebsitePaths } from 'ts/types';
 | 
			
		||||
import { colors } from 'ts/utils/colors';
 | 
			
		||||
import { utils } from 'ts/utils/utils';
 | 
			
		||||
 | 
			
		||||
const IDENTICON_DIAMETER = 45;
 | 
			
		||||
 
 | 
			
		||||
@@ -2,8 +2,8 @@ import { Styles } from '@0xproject/react-shared';
 | 
			
		||||
import * as _ from 'lodash';
 | 
			
		||||
import * as React from 'react';
 | 
			
		||||
import { MenuItem } from 'ts/components/ui/menu_item';
 | 
			
		||||
import { colors } from 'ts/style/colors';
 | 
			
		||||
import { Environments, WebsitePaths } from 'ts/types';
 | 
			
		||||
import { colors } from 'ts/utils/colors';
 | 
			
		||||
import { configs } from 'ts/utils/configs';
 | 
			
		||||
 | 
			
		||||
export interface MenuTheme {
 | 
			
		||||
 
 | 
			
		||||
@@ -7,8 +7,8 @@ import { TopTokens } from 'ts/components/relayer_index/relayer_top_tokens';
 | 
			
		||||
import { Container } from 'ts/components/ui/container';
 | 
			
		||||
import { Island } from 'ts/components/ui/island';
 | 
			
		||||
import { TokenIcon } from 'ts/components/ui/token_icon';
 | 
			
		||||
import { colors } from 'ts/style/colors';
 | 
			
		||||
import { Token, WebsiteBackendRelayerInfo } from 'ts/types';
 | 
			
		||||
import { colors } from 'ts/utils/colors';
 | 
			
		||||
 | 
			
		||||
export interface RelayerGridTileProps {
 | 
			
		||||
    relayerInfo: WebsiteBackendRelayerInfo;
 | 
			
		||||
 
 | 
			
		||||
@@ -6,9 +6,9 @@ import { GridList } from 'material-ui/GridList';
 | 
			
		||||
import * as React from 'react';
 | 
			
		||||
 | 
			
		||||
import { RelayerGridTile } from 'ts/components/relayer_index/relayer_grid_tile';
 | 
			
		||||
import { colors } from 'ts/style/colors';
 | 
			
		||||
import { ScreenWidths, WebsiteBackendRelayerInfo } from 'ts/types';
 | 
			
		||||
import { backendClient } from 'ts/utils/backend_client';
 | 
			
		||||
import { colors } from 'ts/utils/colors';
 | 
			
		||||
 | 
			
		||||
export interface RelayerIndexProps {
 | 
			
		||||
    networkId: number;
 | 
			
		||||
 
 | 
			
		||||
@@ -8,10 +8,10 @@ import { ProviderPicker } from 'ts/components/top_bar/provider_picker';
 | 
			
		||||
import { DropDown } from 'ts/components/ui/drop_down';
 | 
			
		||||
import { Identicon } from 'ts/components/ui/identicon';
 | 
			
		||||
import { Dispatcher } from 'ts/redux/dispatcher';
 | 
			
		||||
import { colors } from 'ts/style/colors';
 | 
			
		||||
import { zIndex } from 'ts/style/z_index';
 | 
			
		||||
import { ProviderType } from 'ts/types';
 | 
			
		||||
import { colors } from 'ts/utils/colors';
 | 
			
		||||
import { constants } from 'ts/utils/constants';
 | 
			
		||||
import { zIndex } from 'ts/utils/style';
 | 
			
		||||
import { utils } from 'ts/utils/utils';
 | 
			
		||||
 | 
			
		||||
const ROOT_HEIGHT = 24;
 | 
			
		||||
 
 | 
			
		||||
@@ -16,9 +16,9 @@ import { TopBarMenuItem } from 'ts/components/top_bar/top_bar_menu_item';
 | 
			
		||||
import { DropDown } from 'ts/components/ui/drop_down';
 | 
			
		||||
import { Identicon } from 'ts/components/ui/identicon';
 | 
			
		||||
import { Dispatcher } from 'ts/redux/dispatcher';
 | 
			
		||||
import { zIndex } from 'ts/style/z_index';
 | 
			
		||||
import { Deco, Key, ProviderType, WebsiteLegacyPaths, WebsitePaths } from 'ts/types';
 | 
			
		||||
import { constants } from 'ts/utils/constants';
 | 
			
		||||
import { zIndex } from 'ts/utils/style';
 | 
			
		||||
import { Translate } from 'ts/utils/translate';
 | 
			
		||||
import { utils } from 'ts/utils/utils';
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
import * as React from 'react';
 | 
			
		||||
import { colors } from 'ts/style/colors';
 | 
			
		||||
import { Styleable } from 'ts/types';
 | 
			
		||||
import { colors } from 'ts/utils/colors';
 | 
			
		||||
 | 
			
		||||
export interface IslandProps {
 | 
			
		||||
    style?: React.CSSProperties;
 | 
			
		||||
 
 | 
			
		||||
@@ -2,7 +2,7 @@ import { colors } from '@0xproject/react-shared';
 | 
			
		||||
import * as _ from 'lodash';
 | 
			
		||||
import * as React from 'react';
 | 
			
		||||
 | 
			
		||||
import { zIndex } from 'ts/utils/style';
 | 
			
		||||
import { zIndex } from 'ts/style/z_index';
 | 
			
		||||
 | 
			
		||||
export interface OverlayProps {
 | 
			
		||||
    children?: React.ReactNode;
 | 
			
		||||
 
 | 
			
		||||
@@ -30,6 +30,8 @@ import { TokenIcon } from 'ts/components/ui/token_icon';
 | 
			
		||||
import { WalletDisconnectedItem } from 'ts/components/wallet/wallet_disconnected_item';
 | 
			
		||||
import { WrapEtherItem } from 'ts/components/wallet/wrap_ether_item';
 | 
			
		||||
import { Dispatcher } from 'ts/redux/dispatcher';
 | 
			
		||||
import { colors } from 'ts/style/colors';
 | 
			
		||||
import { zIndex } from 'ts/style/z_index';
 | 
			
		||||
import {
 | 
			
		||||
    BalanceErrs,
 | 
			
		||||
    BlockchainErrs,
 | 
			
		||||
@@ -44,9 +46,7 @@ import {
 | 
			
		||||
    WebsitePaths,
 | 
			
		||||
} from 'ts/types';
 | 
			
		||||
import { backendClient } from 'ts/utils/backend_client';
 | 
			
		||||
import { colors } from 'ts/utils/colors';
 | 
			
		||||
import { constants } from 'ts/utils/constants';
 | 
			
		||||
import { zIndex } from 'ts/utils/style';
 | 
			
		||||
import { utils } from 'ts/utils/utils';
 | 
			
		||||
import { styles as walletItemStyles } from 'ts/utils/wallet_item_styles';
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -3,8 +3,8 @@ import FlatButton from 'material-ui/FlatButton';
 | 
			
		||||
import ActionAccountBalanceWallet from 'material-ui/svg-icons/action/account-balance-wallet';
 | 
			
		||||
import * as React from 'react';
 | 
			
		||||
 | 
			
		||||
import { colors } from 'ts/style/colors';
 | 
			
		||||
import { ProviderType } from 'ts/types';
 | 
			
		||||
import { colors } from 'ts/utils/colors';
 | 
			
		||||
import { constants } from 'ts/utils/constants';
 | 
			
		||||
import { utils } from 'ts/utils/utils';
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -10,8 +10,8 @@ import { Blockchain } from 'ts/blockchain';
 | 
			
		||||
import { EthAmountInput } from 'ts/components/inputs/eth_amount_input';
 | 
			
		||||
import { TokenAmountInput } from 'ts/components/inputs/token_amount_input';
 | 
			
		||||
import { Dispatcher } from 'ts/redux/dispatcher';
 | 
			
		||||
import { colors } from 'ts/style/colors';
 | 
			
		||||
import { BlockchainCallErrs, Side, Token } from 'ts/types';
 | 
			
		||||
import { colors } from 'ts/utils/colors';
 | 
			
		||||
import { constants } from 'ts/utils/constants';
 | 
			
		||||
import { errorReporter } from 'ts/utils/error_reporter';
 | 
			
		||||
import { utils } from 'ts/utils/utils';
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										15
									
								
								packages/website/ts/style/theme.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								packages/website/ts/style/theme.ts
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
import * as styledComponents from 'styled-components';
 | 
			
		||||
 | 
			
		||||
const {
 | 
			
		||||
    default: styled,
 | 
			
		||||
    css,
 | 
			
		||||
    injectGlobal,
 | 
			
		||||
    keyframes,
 | 
			
		||||
    ThemeProvider,
 | 
			
		||||
} = styledComponents as styledComponents.ThemedStyledComponentsModule<IThemeInterface>;
 | 
			
		||||
 | 
			
		||||
export interface IThemeInterface {}
 | 
			
		||||
 | 
			
		||||
export const theme = {};
 | 
			
		||||
 | 
			
		||||
export { styled, css, injectGlobal, keyframes, ThemeProvider };
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
import { Styles } from '@0xproject/react-shared';
 | 
			
		||||
 | 
			
		||||
import { colors } from 'ts/utils/colors';
 | 
			
		||||
import { colors } from 'ts/style/colors';
 | 
			
		||||
 | 
			
		||||
export const styles: Styles = {
 | 
			
		||||
    focusedItem: {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user