ab-tests
Version:
HBUI library
155 lines (146 loc) • 4.79 kB
JavaScript
const tokens = require('../tokens')
const colors = require('../constants/colors')
const breakpoints = require('../constants/breakpoints')
module.exports = {
darkMode: 'class',
theme: {
fontSize: {
'xs': [tokens.fontSize['text-xs'], {
lineHeight: tokens.lineHeight['text-xs'],
}],
'sm': [tokens.fontSize['text-sm'], {
lineHeight: tokens.lineHeight['text-sm'],
}],
'base': [tokens.fontSize['text-base'], {
lineHeight: tokens.lineHeight['text-base'],
}],
'lg': [tokens.fontSize['text-lg'], {
lineHeight: tokens.lineHeight['text-lg'],
}],
'xl': [tokens.fontSize['text-xl'], {
lineHeight: tokens.lineHeight['text-xl'],
}],
'2xl': [tokens.fontSize['text-2-xl'], {
lineHeight: tokens.lineHeight['text-2-xl'],
}],
'3xl': [tokens.fontSize['text-3-xl'], {
lineHeight: tokens.lineHeight['text-3-xl'],
}],
'4xl': [tokens.fontSize['text-4-xl'], {
lineHeight: tokens.lineHeight['text-4-xl'],
}],
'5xl': [tokens.fontSize['text-5-xl'], {
lineHeight: tokens.lineHeight['text-5-xl'],
}],
'6xl': [tokens.fontSize['text-6-xl'], {
lineHeight: tokens.lineHeight['text-6-xl'],
}],
'7xl': [tokens.fontSize['text-7-xl'], {
lineHeight: tokens.lineHeight['text-7-xl'],
}]
},
screens: {
'sm': `${breakpoints['sm']}px`,
'md': `${breakpoints['md']}px`,
'lg': `${breakpoints['lg']}px`,
'xl': `${breakpoints['xl']}px`,
'2xl': `${breakpoints['xxl']}px`
},
fontFamily: {
sans: ['Satoshi', 'sans-serif'],
serif: ['Courier New', 'serif'],
mono: ['SF Mono', 'mono']
},
dropShadow: {
'sm': tokens.boxShadow['shadow-sm'],
'base': tokens.boxShadow.shadow,
'md': tokens.boxShadow['shadow-sm'],
'lg': tokens.boxShadow['shadow-lg'],
'xl': tokens.boxShadow['shadow-xl'],
'2xl': tokens.boxShadow['shadow-2-xl'],
'inner': tokens.boxShadow['shadow-inner'],
'none': 'box-shadow: 0 0 #0000',
},
borderRadius: {
'none': '0',
'sm': '0.125rem',
DEFAULT: '0.25rem',
DEFAULT: '4px',
'md': '0.375rem',
'lg': '0.5rem',
'full': '9999px',
'large': '12px',
},
colors: {
transparent: 'transparent',
current: 'currentColor',
'black': colors.black,
'white': colors.white,
'primary': colors.brand,
'brand': colors.brand,
'green': colors.green_scale['500'],
'red': colors.red_scale['500'],
'blue': colors.blue_scale['500'],
'yellow': colors.yellow_scale['500'],
'purple': colors.purple_scale['500'],
'magenta': colors.magenta_scale['500'],
'orange': colors.orange_scale['500'],
'success-hovered': colors.success_hovered,
'success-active': colors.success_active,
'info-hovered': colors.info_hovered,
'info-active': colors.info_active,
'danger-hovered': colors.danger_hovered,
'danger-active': colors.danger_active,
'warning-hovered': colors.warning_hovered,
'warning-active': colors.warning_active,
'grey-light': colors.grey_light,
'grey-dark': colors.grey_dark,
},
extend: {
// extended colors
colors: {
'brand-ui': colors.brand_scale,
'green-ui': colors.green_scale,
'red-ui': colors.red_scale,
'blue-ui': colors.blue_scale,
'yellow-ui': colors.yellow_scale,
'purple-ui': colors.purple_scale,
'magenta-ui': colors.magenta_scale,
'orange-ui': colors.orange_scale,
},
spacing: tokens.spacing,
backgroundColor: {
brand: "var(--bg-brand)",
primary: "var(--bg-primary)",
secondary: "var(--bg-secondary)",
tertiary: "var(--bg-tertiary)",
quaternary: "var(--bg-quaternary)",
quintenary: "var(--bg-quintenary)"
},
borderColor: {
brand: "var(--border-brand)",
primary: "var(--border-primary)",
secondary: "var(--border-secondary)",
tertiary: "var(--border-tertiary)",
quaternary: "var(--border-quaternary)",
quintenary: "var(--border-quintenary)"
},
textColor: {
brand: "var(--text-brand)",
primary: "var(--text-primary)",
secondary: "var(--text-secondary)",
tertiary: "var(--text-tertiary)",
quaternary: "var(--text-quaternary)",
quintenary: "var(--text-quintenary)",
dim: "var(--text-dim)"
},
fillColor: {
brand: "var(--fill-brand)",
primary: "var(--fill-primary)",
secondary: "var(--fill-secondary)",
tertiary: "var(--fill-tertiary)"
}
}
},
plugins: [],
}