tailwind.config.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. /** @type {import('tailwindcss').Config} */
  2. module.exports = {
  3. content: ["./src/**/*.{js,jsx,ts,tsx}"],
  4. presets: [require("nativewind/preset")],
  5. theme: {
  6. extend: {
  7. colors: {
  8. primary: {
  9. DEFAULT: "#2563eb",
  10. container: "#2563eb",
  11. fixed: "#dbeafe",
  12. "fixed-dim": "#bfdbfe",
  13. },
  14. "on-primary": {
  15. DEFAULT: "#ffffff",
  16. container: "#ffffff",
  17. fixed: "#1e3a8a",
  18. "fixed-variant": "#1d4ed8",
  19. },
  20. secondary: {
  21. DEFAULT: "#475569",
  22. container: "#eff6ff",
  23. fixed: "#f8fafc",
  24. "fixed-dim": "#e2e8f0",
  25. },
  26. "on-secondary": {
  27. DEFAULT: "#ffffff",
  28. container: "#2158e8",
  29. fixed: "#334155",
  30. "fixed-variant": "#64748b",
  31. },
  32. tertiary: {
  33. DEFAULT: "#f59e0b",
  34. container: "#fef3c7",
  35. fixed: "#fef3c7",
  36. "fixed-dim": "#fde68a",
  37. },
  38. "on-tertiary": {
  39. DEFAULT: "#ffffff",
  40. container: "#92400e",
  41. fixed: "#92400e",
  42. "fixed-variant": "#b45309",
  43. },
  44. error: {
  45. DEFAULT: "#dc2626",
  46. container: "#fee2e2",
  47. },
  48. "on-error": {
  49. DEFAULT: "#ffffff",
  50. container: "#991b1b",
  51. },
  52. success: {
  53. DEFAULT: "#16a34a",
  54. container: "#dcfce7",
  55. },
  56. "on-success": {
  57. DEFAULT: "#ffffff",
  58. container: "#166534",
  59. },
  60. surface: {
  61. DEFAULT: "#f8fafc",
  62. dim: "#eef2f7",
  63. bright: "#ffffff",
  64. variant: "#f1f5f9",
  65. tint: "#2158e8",
  66. container: {
  67. DEFAULT: "#f1f5f9",
  68. lowest: "#ffffff",
  69. low: "#f8fafc",
  70. high: "#eef2f7",
  71. highest: "#e2e8f0",
  72. },
  73. },
  74. "on-surface": {
  75. DEFAULT: "#0f172a",
  76. variant: "#64748b",
  77. },
  78. outline: {
  79. DEFAULT: "#94a3b8",
  80. variant: "#e2e8f0",
  81. },
  82. line: "#e2e8f0",
  83. background: "#eef2ff",
  84. "on-background": "#0f172a",
  85. card: "#ffffff",
  86. ok: "#16a34a",
  87. warn: "#f59e0b",
  88. danger: "#dc2626",
  89. "inverse-surface": "#0f172a",
  90. "inverse-on-surface": "#f8fafc",
  91. "inverse-primary": "#bfdbfe",
  92. },
  93. borderRadius: {
  94. DEFAULT: "0.5rem",
  95. lg: "0.625rem",
  96. xl: "0.75rem",
  97. "2xl": "0.75rem",
  98. full: "9999px",
  99. },
  100. fontFamily: {
  101. headline: ["System", "PingFang SC", "sans-serif"],
  102. body: ["System", "PingFang SC", "sans-serif"],
  103. label: ["System", "PingFang SC", "sans-serif"],
  104. },
  105. },
  106. },
  107. plugins: [],
  108. };