39 lines
1.6 KiB
JavaScript
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: [],
|
|
};
|