/ tailwind.config.cjs
tailwind.config.cjs
1 /** @type {import('tailwindcss').Config} */ 2 module.exports = { 3 content: ['./src/**/*.{html,js,svelte,ts}'], 4 theme: { 5 extend: { 6 screens: { 7 xs: '440px' /* just above most phones in portrait-mode */, 8 sm: '540px', 9 mlg: '896px', 10 '2xl': '1440px', 11 mouse: { raw: '(hover:hover)' }, // targets only browser with mouse hover 12 }, 13 spacing: { 14 18: '4.5rem', 15 30: '7.5rem', 16 }, 17 colors: { 18 primary: 'var(--color-primary)', 19 'primary-level-1': 'var(--color-primary-level-1)', 20 'primary-level-2': 'var(--color-primary-level-2)', 21 'primary-level-6': 'var(--color-primary-level-6)', 22 positive: 'var(--color-positive)', 23 'positive-level-1': 'var(--color-positive-level-1)', 24 'positive-level-2': 'var(--color-positive-level-2)', 25 'positive-level-6': 'var(--color-positive-level-6)', 26 caution: 'var(--color-caution)', 27 'caution-level-1': 'var(--color-caution-level-1)', 28 'caution-level-2': 'var(--color-caution-level-2)', 29 'caution-level-6': 'var(--color-caution-level-6)', 30 negative: 'var(--color-negative)', 31 'negative-level-1': 'var(--color-negative-level-1)', 32 'negative-level-2': 'var(--color-negative-level-2)', 33 'negative-level-6': 'var(--color-negative-level-6)', 34 foreground: 'var(--color-foreground)', 35 'foreground-level-1': 'var(--color-foreground-level-1)', 36 'foreground-level-2': 'var(--color-foreground-level-2)', 37 'foreground-level-3': 'var(--color-foreground-level-3)', 38 'foreground-level-4': 'var(--color-foreground-level-4)', 39 'foreground-level-5': 'var(--color-foreground-level-5)', 40 'foreground-level-6': 'var(--color-foreground-level-6)', 41 background: 'var(--color-background)', 42 }, 43 fontFamily: { 44 mono: 'var(--typeface-mono-regular), monospace', 45 pixelated: '"Redaction 50", Times, serif', 46 }, 47 fontSize: { 48 // from typography.css 49 'typo-header-1': '36px', 50 'typo-header-2': '24px', 51 'typo-header-3': '20px', 52 'typo-header-4': '16px', 53 'typo-header-5': '13px', 54 'typo-text': '16px', 55 'typo-text-small': '14px', 56 // 'typo-all-caps': 13px; 57 }, 58 borderRadius: { 59 'drip-lg': '1rem 0 1rem 1rem', 60 'drip-xl': '1.5rem 0 1.5rem 1.5rem', 61 }, 62 boxShadow: { 63 low: 'var(--elevation-low)', 64 md: 'var(--elevation-medium)', 65 hi: 'var(--elevation-high)', 66 }, 67 translate: { 68 '2px': '2px', 69 }, 70 animation: { 71 blink: 'blink 1000ms infinite linear', 72 }, 73 keyframes: { 74 blink: { 75 '0%, 49%': { opacity: 0 }, 76 '50%, 100%': { opacity: 1 }, 77 }, 78 }, 79 }, 80 }, 81 plugins: [], 82 };