tailwind.config.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /** @type {import('tailwindcss').Config} */
  2. module.exports = {
  3. content: [
  4. './index.html',
  5. './src/**/*.{vue,js,ts,jsx,tsx}'
  6. ],
  7. theme: {
  8. extend: {
  9. colors: {
  10. primary: '#3b82f6',
  11. 'primary-dark': '#2563eb',
  12. 'primary-light': '#eff6ff',
  13. success: '#10b981',
  14. 'success-dark': '#059669',
  15. 'success-light': '#e6f7f1',
  16. warning: '#f59e0b',
  17. 'warning-dark': '#ea580c',
  18. 'warning-light': '#fff7ed',
  19. danger: '#ef4444',
  20. 'danger-dark': '#dc2626',
  21. 'danger-light': '#fef2f2',
  22. background: '#f5f5f5',
  23. 'text-primary': '#333333',
  24. 'text-secondary': '#666666',
  25. 'text-tertiary': '#999999',
  26. 'border-color': '#e5e7eb',
  27. 'card-bg': '#ffffff',
  28. 'gray-50': '#f9fafb',
  29. 'gray-100': '#f3f4f6',
  30. 'gray-200': '#e5e7eb',
  31. 'gray-400': '#9ca3af'
  32. },
  33. maxWidth: {
  34. app: '430px'
  35. },
  36. borderRadius: {
  37. card: '12px',
  38. button: '8px',
  39. tag: '4px',
  40. pill: '20px'
  41. },
  42. boxShadow: {
  43. card: '0 2px 8px rgba(0, 0, 0, 0.06)',
  44. nav: '0 -2px 10px rgba(0, 0, 0, 0.08)'
  45. }
  46. }
  47. },
  48. plugins: [],
  49. corePlugins: {
  50. preflight: false
  51. }
  52. }