tailwind.preset.js 2.7 KB

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