tailwind.config.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import type { Config } from 'tailwindcss'
  2. import { rgbAlpha, toCssVar, toCssVars } from './src/utils/theme'
  3. import { breakpointsTokens } from './src/theme/tokens/breakpoints'
  4. const config: Config = {
  5. content: ['./src/**/*.{js,ts,jsx,tsx,mdx}'],
  6. theme: {
  7. colors: {
  8. primary: toCssVars('colors.palette.primary'),
  9. secondary: toCssVars('colors.palette.secondary'),
  10. success: toCssVars('colors.palette.success'),
  11. warning: toCssVars('colors.palette.warning'),
  12. error: toCssVars('colors.palette.error'),
  13. info: toCssVars('colors.palette.info'),
  14. gray: toCssVars('colors.palette.gray'),
  15. common: toCssVars('colors.common'),
  16. text: toCssVars('colors.text'),
  17. bg: toCssVars('colors.background'),
  18. border: rgbAlpha(toCssVar('colors.palette.gray.500Channel'), 0.1),
  19. hover: rgbAlpha(toCssVar('colors.palette.gray.500Channel'), 0.1)
  20. },
  21. opacity: toCssVars('opacity'),
  22. screens: breakpointsTokens,
  23. extend: {
  24. borderRadius: toCssVars('borderRadius'),
  25. boxShadow: toCssVars('shadows'),
  26. spacing: toCssVars('spacing')
  27. }
  28. },
  29. plugins: []
  30. }
  31. export default config