tailwind.config.js 2.8 KB

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