Files
Kavosh/tailwind.config.js
2026-08-07 21:17:17 +03:30

39 lines
1.6 KiB
JavaScript

/** @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: [],
};