tailwind.preset.js 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /** @type {import('tailwindcss').Config} */
  2. module.exports = {
  3. theme: {
  4. extend: {
  5. darkMode: 'class',
  6. fontFamily: {
  7. primary: 'var(--font-primary)',
  8. title: 'var(--font-title)',
  9. },
  10. colors: {
  11. primary: {
  12. DEFAULT: 'rgb(var(--primary) / <alpha-value>)',
  13. dark: 'rgb(var(--priamry-dark) / <alpha-value>)',
  14. variation: 'rgb(var(--primary-variation) / <alpha-value>)',
  15. 'variation-dark': 'rgb(var(--primary-variation-dark) / <alpha-value>)',
  16. },
  17. secondary: {
  18. DEFAULT: 'rgb(var(--secondary) / <alpha-value>)',
  19. dark: 'rgb(var(--secondary-dark) / <alpha-value>)',
  20. },
  21. background: {
  22. DEFAULT: 'rgb(var(--background) / <alpha-value>)',
  23. dark: 'rgb(var(--background-dark) / <alpha-value>)',
  24. },
  25. surface: {
  26. DEFAULT: 'rgb(var(--surface) / <alpha-value>)',
  27. variation: 'rgb(var(--surface-variation) / <alpha-value>)',
  28. dark: 'rgb(var(--surface-dark) / <alpha-value>)',
  29. 'variation-dark': 'rgb(var(--surface-variation-dark) / <alpha-value>)',
  30. },
  31. accent: {
  32. DEFAULT: 'rgb(var(--accent) / <alpha-value>)',
  33. dark: 'rgb(var(--accent-dark) / <alpha-value>)',
  34. },
  35. on: {
  36. primary: 'rgb(var(--on-primary) / <alpha-value>)',
  37. 'primary-variation': 'rgb(var(--on-primary-variation) / <alpha-value>)',
  38. secondary: 'rgb(var(--on-secondary) / <alpha-value>)',
  39. 'secondary-variation': 'rgb(var(--on-secondary-variation) / <alpha-value>)',
  40. accent: 'rgb(var(--on-accent) / <alpha-value>)',
  41. background: 'rgb(var(--on-background) / <alpha-value>)',
  42. 'background-variation': 'rgb(var(--on-background-variation) / <alpha-value>)',
  43. surface: 'rgb(var(--on-surface) / <alpha-value>)',
  44. 'surface-variation': 'rgb(var(--on-surface-variation) / <alpha-value>)',
  45. 'primary-dark': 'rgb(var(--on-primary-dark) / <alpha-value>)',
  46. 'primary-variation-dark': 'rgb(var(--on-primary-variation-dark) / <alpha-value>)',
  47. 'secondary-dark': 'rgb(var(--on-secondary-dark) / <alpha-value>)',
  48. 'secondary-variation-dark': 'rgb(var(--on-secondary-variation-dark) / <alpha-value>)',
  49. 'accent-dark': 'rgb(var(--on-accent-dark) / <alpha-value>)',
  50. 'background-dark': 'rgb(var(--on-background-dark) / <alpha-value>)',
  51. 'background-variation-dark': 'rgb(var(--on-background-variation-dark) / <alpha-value>)',
  52. 'surface-dark': 'rgb(var(--on-surface-dark) / <alpha-value>)',
  53. 'surface-variation-dark': 'rgb(var(--on-surface-variation-dark) / <alpha-value>)',
  54. },
  55. },
  56. },
  57. },
  58. };