tailwind.config.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. import type { Config } from "tailwindcss";
  2. import { breakpointsTokens } from "./src/theme/tokens/breakpoints";
  3. import { rgbAlpha, toCssVar, toCssVars } from "./src/utils/theme";
  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;