libs/ui/tailwind.config.js
/** @type {import('tailwindcss').Config} */
import defaultTheme from 'tailwindcss/defaultTheme'
module.exports = {
content: ['./**/*.{js,vue,ts}', '!./**/node_modules/**'],
theme: {
screens: {
xs: '400px',
...defaultTheme.screens,
},
extend: {
colors: {
'text-color': 'rgb(var(--text-color) / <alpha-value>)',
'text-color-inverse': 'var(--text-color-inverse)',
'border-color': 'var(--border-color)',
'background-color': 'var(--background-color)',
'background-color-inverse': 'var(--background-color-inverse)',
'link-hover': 'var(--link-hover)',
'k-accent': 'var(--k-accent)',
'k-accent2': 'var(--k-accent2)',
'k-accent-light': 'var(--k-accent-light)',
'k-accent-hover': 'var(--k-accent-hover)',
'k-accent-light-2': 'var(--k-accent-light-2)',
'k-accent-light-2-dark': 'var(--k-accent-light-2-dark)',
'k-accent-light-2-dark-head': 'var(--k-accent-light-2-dark-head)',
'k-accent-light-2-dark-paragraph':
'var(--k-accent-light-2-dark-paragraph)',
'k-accent-light-3': 'var(--k-accent-light-3)',
'k-green': 'var(--k-green)',
'k-green-light': 'var(--k-green-light)',
'k-red': 'var(--k-red)',
'k-orange': 'var(--k-orange)',
'k-orange-light': 'var(--k-orange-light)',
'k-orange2': 'var(--k-orange2)',
'k-orange3': 'var(--k-orange3)',
'k-orange4': 'var(--k-orange4)',
'k-red-accent': 'var(--k-red-accent)',
'k-red-accent-2': 'var(--k-red-accent-2)',
'k-grey': 'var(--k-grey)',
'k-grey-fix': 'var(--k-grey-fix)',
'k-grey-light': 'rgb(var(--k-grey-light) / <alpha-value>)',
'k-pink': 'var(--k-pink)',
'k-yellow': 'var(--k-yellow)',
'k-yellow-light': 'var(--k-yellow-light)',
'k-blue-accent': 'var(--k-blue-accent)',
'k-aqua-blue': 'var(--k-aqua-blue)',
'k-green-accent': 'var(--k-green-accent)',
'k-green-accent-2': 'var(--k-green-accent-2)',
'k-hover-grey': 'var(--k-hover-grey)',
'k-blue': 'var(--k-blue)',
'k-blue-hover': 'var(--k-blue-hover)',
'k-blue-light': 'var(--k-blue-light)',
'k-primary': 'var(--k-primary)',
'k-primary-light': 'var(--k-primary-light)',
'k-shade': 'rgb(var(--k-shade) / <alpha-value>)',
'k-shade2': 'var(--k-shade2)',
'placeholder-color': 'var(--placeholder-color)',
'disabled': 'var(--disabled)',
'card-border-color': 'var(--card-border-color)',
'card-border-color-light': 'var(--card-border-color-light)',
'green-border-color': 'var(--green-border-color)',
'blue-accent-bg-color': 'var(--blue-accent-bg-color)',
'blue-light-hover-color': 'var(--blue-light-hover-color)',
'separator-line-color': 'var(--separator-line-color)',
'toggle-primary': 'var(--toggle-primary)',
'toggle-active-switch': 'var(--toggle-active-switch)',
'purple-light-color': 'var(--purple-light-color)',
'purple-dark-color': 'var(--purple-dark-color)',
'steps-active-color': 'rgb(var(--steps-active-color) / <alpha-value>)',
'neutral': {
1: '#ffffff',
2: '#fcfcfc',
3: '#f5f5f5',
4: '#f0f0f0',
5: '#d9d9d9',
6: '#bfbfbf',
7: '#8c8c8c',
8: '#595959',
9: '#454545',
10: '#262626',
11: '#1f1f1f',
12: '#141414',
13: '#000000',
},
},
boxShadow: {
primary: 'var(--primary-shadow)',
},
fontFamily: {
inherit: 'inherit',
},
opacity: {
'unset': 'unset',
'card-hover-opacity': 'var(--card-hover-opacity)',
},
// TODO: remove it after removing .border class from global.scss
borderWidth: {
default: '1px',
},
lineHeight: {
4.5: '1.125rem',
},
height: {
13: '3.25rem',
},
animation: {
'icon-spin':
'icon-spin infinite linear var(--oruga-icon-spin-duration, 1s)',
'ping': 'ping 2s cubic-bezier(0, 0, 0.2, 1) infinite',
},
// TODO: remove it after removing bulma
padding: {
'tw-5': '1.25rem',
'tw-8': '2rem',
'button-x': 'calc(0.75em - 1px)',
'button-y': 'calc(0.5em - 1px)',
},
fontSize: {
'3xl': '2rem',
},
},
},
plugins: [],
corePlugins: {
preflight: false,
},
}