/** @type {import('tailwindcss').Config} */ export default { darkMode: 'class', content: [ './app/templates/**/*.html', './app/blueprints/**/templates/**/*.html', './app/static/src/**/*.js', ], theme: { extend: { // Design tokens (Kavosh visual identity): // "instrument panel for one person's website" — the subject is raw // server log lines turned into a readout, so data (numbers, IPs, // paths, timestamps) is always set in mono, like it's straight off // the log line, while UI chrome uses a distinct humanist sans. // Deliberately NOT the cream+terracotta or near-black+neon-accent // defaults — cool paper base, teal signal color used sparingly. colors: { paper: { DEFAULT: '#F1F3F1', dark: '#14181A' }, surface: { DEFAULT: '#FFFFFF', dark: '#1D2225' }, 'surface-raised': { DEFAULT: '#FBFBFA', dark: '#242A2D' }, ink: { DEFAULT: '#14181B', dark: '#E7EAE6' }, muted: { DEFAULT: '#5B6663', dark: '#96A19D' }, line: { DEFAULT: '#E1E5E2', dark: '#2C3336' }, accent: { DEFAULT: '#0E7C86', dark: '#3FC3CE' }, danger: { DEFAULT: '#C4372F', dark: '#E2685F' }, warn: { DEFAULT: '#B8860B', dark: '#E0B23C' }, ok: { DEFAULT: '#3F7D5C', dark: '#6FBE93' }, }, fontFamily: { display: ['"Space Grotesk"', 'ui-sans-serif', 'sans-serif'], sans: ['"Public Sans"', 'ui-sans-serif', 'sans-serif'], mono: ['"JetBrains Mono"', 'ui-monospace', 'SFMono-Regular', 'monospace'], }, }, }, plugins: [], };