UNPKG

@aveonline/ui-react

Version:

Home base for Aveonline design system - ecosystem react

262 lines (260 loc) 10.2 kB
/* eslint-disable @typescript-eslint/no-var-requires */ /** @type {import('tailwindcss').Config} */ const defaultTheme = require('tailwindcss/defaultTheme') module.exports = { content: [ './src/ui/atoms/**/*.{ts,tsx}', './src/ui/molecules/**/*.{ts,tsx}', './src/ui/templates/**/*.{ts,tsx}' ], theme: { screens: { sm: '489px', md: '768px', lg: '1039px', xl: '1440px' }, extend: { colors: { ave: { white: 'var(--ave-white)', gray: 'var(--ave-gray)', primary: 'var(--ave-primary)', secondary: 'var(--ave-secondary)', active: 'var(--ave-active)' }, letter: { default: 'var(--colors-letter-default)', subdued: 'var(--colors-letter-subdued)', disabled: 'var(--colors-letter-disabled)', warning: 'var(--colors-letter-warning)', critical: 'var(--colors-letter-critical)', success: 'var(--colors-letter-success)', brand: 'var(--colors-letter-brand)', on: 'var(--colors-letter-on)' }, action: { primary: { default: 'var(--colors-action-primary-default)', hovered: 'var(--colors-action-primary-hovered)', active: 'var(--colors-action-primary-active)', pressed: 'var(--colors-action-primary-pressed)', disabled: 'var(--colors-action-primary-disabled)', brand: 'var(--colors-action-primary-brand)' }, secondary: { default: 'var(--colors-action-secondary-default)', hovered: 'var(--colors-action-secondary-hovered)', active: 'var(--colors-action-secondary-active)', pressed: 'var(--colors-action-secondary-pressed)', disabled: 'var(--colors-action-secondary-disabled)', subdued: 'var(--colors-action-secondary-subdued)' }, critical: { default: 'var(--colors-action-critical-default)', hovered: 'var(--colors-action-critical-hovered)', active: 'var(--colors-action-critical-active)', pressed: 'var(--colors-action-critical-pressed)', disabled: 'var(--colors-action-critical-disabled)' }, opacity: { default: 'var(--colors-action-opacity-default)', hovered: 'var(--colors-action-opacity-hovered)', active: 'var(--colors-action-opacity-active)', disabled: 'var(--colors-action-opacity-disabled)' }, brand: { active: 'var(--colors-action-brand-active)' } }, border: { default: 'var(--colors-border-default)', subdued: 'var(--colors-border-subdued)', hovered: 'var(--colors-border-hovered)', active: 'var(--colors-border-active)', disabled: 'var(--colors-border-disabled)', brand: 'var(--colors-border-brand)', success: { default: 'var(--colors-border-success-default)', subdued: 'var(--colors-border-success-subdued)' }, critical: { default: 'var(--colors-border-critical-default)', subdued: 'var(--colors-border-critical-subdued)', disabled: 'var(--colors-border-critical-disabled)' }, shadow: { subdued: 'var(--colors-border-shadow-subdued)' } }, interactive: { default: 'var(--colors-interactive-default)', hovered: 'var(--colors-interactive-hovered)', active: 'var(--colors-interactive-active)', disabled: 'var(--colors-interactive-disabled)', critical: { default: 'var(--colors-interactive-critical-default)', hovered: 'var(--colors-interactive-critical-hovered)', active: 'var(--colors-interactive-critical-active)', disabled: 'var(--colors-interactive-critical-disabled)' } }, icon: { default: 'var(--colors-icon-default)', subdued: 'var(--colors-icon-subdued)', hovered: 'var(--colors-icon-hovered)', active: 'var(--colors-icon-active)', disabled: 'var(--colors-icon-disabled)', critical: 'var(--colors-icon-critical)', warning: 'var(--colors-icon-warning)', success: 'var(--colors-icon-success)', on: 'var(--colors-icon-on)', brand: 'var(--colors-icon-brand)' }, focused: { default: 'var(--colors-focused-default)' }, surface: { default: 'var(--colors-surface-default)', subdued: 'var(--colors-surface-subdued)', hovered: 'var(--colors-surface-hovered)', active: 'var(--colors-surface-active)', pressed: 'var(--colors-surface-pressed)', disabled: 'var(--colors-surface-disabled)', brand: 'var(--colors-surface-brand)', action: { default: 'var(--colors-surface-action-default)', subdued: 'var(--colors-surface-action-subdued)', hovered: 'var(--colors-surface-action-hovered)', active: 'var(--colors-surface-action-active)', disabled: 'var(--colors-surface-action-disabled)' }, warning: { default: 'var(--colors-surface-warning-default)', subdued: 'var(--colors-surface-warning-subdued)', hovered: 'var(--colors-surface-warning-hovered)', active: 'var(--colors-surface-warning-active)' }, success: { default: 'var(--colors-surface-success-default)', subdued: 'var(--colors-surface-success-subdued)', hovered: 'var(--colors-surface-success-hovered)', active: 'var(--colors-surface-success-active)' }, critical: { default: 'var(--colors-surface-critical-default)', subdued: 'var(--colors-surface-critical-subdued)', hovered: 'var(--colors-surface-critical-hovered)', active: 'var(--colors-surface-critical-active)', disabled: 'var(--colors-surface-critical-disabled)' }, neutral: { default: 'var(--colors-surface-neutral-default)', subdued: 'var(--colors-surface-neutral-subdued)', hovered: 'var(--colors-surface-neutral-hovered)', active: 'var(--colors-surface-neutral-active)', disabled: 'var(--colors-surface-neutral-disabled)' } }, background: { default: 'var(--colors-background-default)', hovered: 'var(--colors-background-hovered)', active: 'var(--colors-background-active)', selected: 'var(--colors-background-selected)', modal: 'var(--colors-background-modal)' }, radial: { 10: 'var(--colors-radial-10)', 20: 'var(--colors-radial-20)', 30: 'var(--colors-radial-30)', 40: 'var(--colors-radial-40)', 50: 'var(--colors-radial-50)', 60: 'var(--colors-radial-60)', 70: 'var(--colors-radial-70)', 80: 'var(--colors-radial-80)', 90: 'var(--colors-radial-90)', 100: 'var(--colors-radial-100)' }, base: { surface: 'var(--colors-base-surface)', primary: 'var(--colors-base-primary)', secondary: 'var(--colors-base-secondary)', interactive: 'var(--colors-base-interactive)', brand: 'var(--colors-base-brand)', critical: 'var(--colors-base-critical)', warning: 'var(--colors-base-warning)', success: 'var(--colors-base-success)' }, special: { one: 'var(--colors-special-one)', oneBack: 'var(--colors-special-one-back)', two: 'var(--colors-special-two)', twoBack: 'var(--colors-special-two-back)', three: 'var(--colors-special-three)', threeBack: 'var(--colors-special-three-back)', four: 'var(--colors-special-four)', fourBack: 'var(--colors-special-four-back)' } }, fontSize: { xxs: 'var(--font-size-xxs)', xs: 'var(--font-size-xs)', sm: 'var(--font-size-sm)', md: 'var(--font-size-md)', lg: 'var(--font-size-lg)', xl: 'var(--font-size-xl)', xxl: 'var(--font-size-xxl)' }, lineHeight: { xxs: 'var(--line-height-xxs)', xs: 'var(--line-height-xs)', sm: 'var(--line-height-sm)', md: 'var(--line-height-md)', lg: 'var(--line-height-lg)', xl: 'var(--line-height-xl)', xxl: 'var(--line-height-xxl)' }, fontWeight: { regular: 'var(--font-weight-regular)', medium: 'var(--font-weight-medium)', bold: 'var(--font-weight-bold)' }, borderRadius: { xs: 'var(--border-radius-xs)', sm: 'var(--border-radius-sm)', md: 'var(--border-radius-md)' }, boxShadow: { card: 'var(--box-shadow-card)', popover: 'var(--box-shadow-popover)', popup: 'var(--box-shadow-popup)', pressed: 'var(--box-shadow-pressed)' }, spacing: { xxs: 'var(--spacing-xxs)', xs: 'var(--spacing-xs)', sm: 'var(--spacing-sm)', md: 'var(--spacing-md)', lg: 'var(--spacing-lg)', xl: 'var(--spacing-xl)', xxl: 'var(--spacing-xxl)', '1xl': 'var(--spacing-1xl)' }, fontFamily: { sans: ['Inter', ...defaultTheme.fontFamily.sans] }, animation: { 'spin-slow': 'spin 3s linear infinite' } } }, variants: { extend: { backgroundColor: ['checked', 'active'], textColor: ['checked', 'active'], borderColor: ['checked', 'hover', 'active'], fill: ['hover', 'focus'] } }, plugins: [require('@tailwindcss/forms')] }