2019-02-10 09:52:34 -08:00
|
|
|
// @flow
|
|
|
|
|
|
|
|
import theme from 'styled-theming';
|
|
|
|
|
|
|
|
import { DARK, LIGHT } from '../constants/themes';
|
|
|
|
import { typography } from './typography';
|
|
|
|
import { DARK_COLORS, LIGHT_COLORS } from './colors';
|
|
|
|
|
|
|
|
export const appTheme: AppTheme = {
|
|
|
|
// General
|
|
|
|
mode: DARK,
|
|
|
|
|
|
|
|
// Typography
|
|
|
|
...typography,
|
|
|
|
|
|
|
|
// Spacing
|
|
|
|
sidebarWidth: '180px',
|
|
|
|
headerHeight: '60px',
|
|
|
|
layoutPaddingLeft: '35px',
|
|
|
|
layoutPaddingRight: '35px',
|
|
|
|
layoutContentPaddingTop: '20px',
|
|
|
|
boxBorderRadius: '3px',
|
|
|
|
|
|
|
|
// Misc
|
|
|
|
transitionEase: 'cubic-bezier(0.25, 0.46, 0.45, 0.94)',
|
|
|
|
|
|
|
|
// Colors
|
|
|
|
colors: {
|
|
|
|
primary: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.darkOne,
|
|
|
|
[DARK]: DARK_COLORS.darkOne,
|
|
|
|
}),
|
|
|
|
secondary: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.darkOne,
|
|
|
|
[DARK]: DARK_COLORS.darkOne,
|
|
|
|
}),
|
2019-02-10 12:25:09 -08:00
|
|
|
divider: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.divider,
|
|
|
|
[DARK]: DARK_COLORS.divider,
|
|
|
|
}),
|
2019-02-10 09:52:34 -08:00
|
|
|
sidebarBg: theme('mode', {
|
2019-02-10 12:25:09 -08:00
|
|
|
[LIGHT]: LIGHT_COLORS.sidebarBg,
|
|
|
|
[DARK]: DARK_COLORS.sidebarBg,
|
2019-02-10 09:52:34 -08:00
|
|
|
}),
|
|
|
|
sidebarItem: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.brandThree,
|
|
|
|
[DARK]: DARK_COLORS.brandThree,
|
|
|
|
}),
|
|
|
|
sidebarItemActive: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.activeItem,
|
|
|
|
[DARK]: DARK_COLORS.activeItem,
|
|
|
|
}),
|
|
|
|
sidebarHoveredItem: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.sidebarHoveredItem,
|
|
|
|
[DARK]: DARK_COLORS.sidebarHoveredItem,
|
|
|
|
}),
|
|
|
|
sidebarHoveredItemLabel: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.sidebarHoveredItemLabel,
|
|
|
|
[DARK]: DARK_COLORS.sidebarHoveredItemLabel,
|
|
|
|
}),
|
|
|
|
cardBackgroundColor: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.cardBackgroundColor,
|
|
|
|
[DARK]: DARK_COLORS.cardBackgroundColor,
|
|
|
|
}),
|
|
|
|
text: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.text,
|
|
|
|
[DARK]: DARK_COLORS.text,
|
|
|
|
}),
|
|
|
|
activeItem: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.activeItem,
|
|
|
|
[DARK]: DARK_COLORS.activeItem,
|
|
|
|
}),
|
|
|
|
inactiveItem: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.brandThree,
|
|
|
|
[DARK]: DARK_COLORS.brandThree,
|
|
|
|
}),
|
|
|
|
sidebarLogoGradientBegin: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.sidebarLogoGradientBegin,
|
|
|
|
[DARK]: DARK_COLORS.sidebarLogoGradientBegin,
|
|
|
|
}),
|
|
|
|
sidebarLogoGradientEnd: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.sidebarLogoGradientEnd,
|
|
|
|
[DARK]: DARK_COLORS.sidebarLogoGradientEnd,
|
|
|
|
}),
|
|
|
|
background: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.background,
|
|
|
|
[DARK]: DARK_COLORS.background,
|
|
|
|
}),
|
|
|
|
transactionSent: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.transactionSent,
|
|
|
|
[DARK]: DARK_COLORS.transactionSent,
|
|
|
|
}),
|
|
|
|
transactionReceived: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.transactionReceived,
|
|
|
|
[DARK]: DARK_COLORS.transactionReceived,
|
|
|
|
}),
|
|
|
|
transactionsDate: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.transactionsDate,
|
|
|
|
[DARK]: DARK_COLORS.transactionsDate,
|
|
|
|
}),
|
|
|
|
transactionsItemHovered: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.transactionsItemHovered,
|
|
|
|
[DARK]: DARK_COLORS.transactionsItemHovered,
|
|
|
|
}),
|
|
|
|
inputBackground: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.brandOne,
|
|
|
|
[DARK]: DARK_COLORS.brandOne,
|
|
|
|
}),
|
|
|
|
selectButtonShadow: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.selectButtonShadow,
|
|
|
|
[DARK]: DARK_COLORS.selectButtonShadow,
|
|
|
|
}),
|
|
|
|
transactionsDetailsLabel: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.transactionsDetailsLabel,
|
|
|
|
[DARK]: DARK_COLORS.transactionsDetailsLabel,
|
|
|
|
}),
|
|
|
|
statusPillLabel: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.statusPillLabel,
|
|
|
|
[DARK]: DARK_COLORS.statusPillLabel,
|
|
|
|
}),
|
|
|
|
modalItemLabel: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.transactionsDate,
|
|
|
|
[DARK]: DARK_COLORS.transactionsDate,
|
|
|
|
}),
|
|
|
|
blackTwo: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.blackTwo,
|
|
|
|
[DARK]: DARK_COLORS.blackTwo,
|
|
|
|
}),
|
|
|
|
buttonBorderColor: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.buttonBorderColor,
|
|
|
|
[DARK]: DARK_COLORS.buttonBorderColor,
|
|
|
|
}),
|
2019-02-10 12:25:09 -08:00
|
|
|
headerTitle: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.headerTitle,
|
|
|
|
[DARK]: DARK_COLORS.headerTitle,
|
|
|
|
}),
|
|
|
|
statusPillBg: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.statusPillBg,
|
|
|
|
[DARK]: DARK_COLORS.statusPillBg,
|
|
|
|
}),
|
|
|
|
walletSummaryBg: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.walletSummaryBg,
|
|
|
|
[DARK]: DARK_COLORS.walletSummaryBg,
|
|
|
|
}),
|
|
|
|
walletSummaryBorder: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.walletSummaryBorder,
|
|
|
|
[DARK]: DARK_COLORS.walletSummaryBorder,
|
|
|
|
}),
|
|
|
|
consoleBg: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.consoleBg,
|
|
|
|
[DARK]: DARK_COLORS.consoleBg,
|
|
|
|
}),
|
|
|
|
sidebarBorderRight: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.sidebarBorderRight,
|
|
|
|
[DARK]: DARK_COLORS.sidebarBorderRight,
|
|
|
|
}),
|
|
|
|
buttonSecondaryText: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.buttonSecondaryText,
|
|
|
|
[DARK]: DARK_COLORS.buttonSecondaryText,
|
|
|
|
}),
|
|
|
|
buttonPrimaryText: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.buttonPrimaryText,
|
|
|
|
[DARK]: DARK_COLORS.buttonPrimaryText,
|
|
|
|
}),
|
|
|
|
statusPillBorder: theme('mode', {
|
|
|
|
[LIGHT]: LIGHT_COLORS.statusPillBorder,
|
|
|
|
[DARK]: DARK_COLORS.statusPillBorder,
|
|
|
|
}),
|
2019-02-10 09:52:34 -08:00
|
|
|
},
|
|
|
|
};
|