55 lines
2.0 KiB
JavaScript
55 lines
2.0 KiB
JavaScript
/** @type {import('tailwindcss').Config} */
|
|
// Palette et primitives issues du design Claude Design « Bénévoles Festival »
|
|
// (style néo-brutaliste : bordures franches, ombres portées dures, capitales).
|
|
export default {
|
|
content: ['./index.html', './src/**/*.{ts,tsx}'],
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
cream: '#F5EFE1', // fond général
|
|
ink: '#14110E', // encre (quasi-noir)
|
|
paper: '#FFFDF7', // panneaux / cartes
|
|
sand: '#EFE8D6', // barres secondaires
|
|
'sand-line': '#E0D8C4', // séparateurs sur paper
|
|
'sand-dark': '#E7E0CE',
|
|
yellow: '#FFD23F',
|
|
'yellow-soft': '#FFE68A', // état « incomplet »
|
|
'yellow-hover': '#FFDF77',
|
|
orange: '#FF5C39',
|
|
'orange-dark': '#E0421F',
|
|
green: '#0E9F6E',
|
|
blue: '#A8C4FF',
|
|
'blue-strong': '#2A6BFF', // « non publié »
|
|
mauve: '#CBA6E3', // état « sureffectif »
|
|
'mauve-hover': '#BE93D9',
|
|
},
|
|
fontFamily: {
|
|
display: ['Archivo', 'Helvetica', 'Arial', 'sans-serif'],
|
|
mono: ['"DM Mono"', 'ui-monospace', 'SFMono-Regular', 'monospace'],
|
|
},
|
|
boxShadow: {
|
|
brutal: '3px 3px 0 #14110E',
|
|
'brutal-sm': '2px 2px 0 #14110E',
|
|
'brutal-md': '4px 4px 0 #14110E',
|
|
'brutal-lg': '6px 6px 0 #14110E',
|
|
},
|
|
backgroundImage: {
|
|
// Hachures « sous-effectif critique »
|
|
'hatch-orange':
|
|
'repeating-linear-gradient(45deg,#FF5C39 0 6px,#E0421F 6px 12px)',
|
|
'hatch-mauve':
|
|
'repeating-linear-gradient(-45deg,#CBA6E3 0 6px,#BE93D9 6px 12px)',
|
|
// Hachures « brouillon »
|
|
'hatch-ink':
|
|
'repeating-linear-gradient(45deg,#14110E 0 8px,#2A2520 8px 16px)',
|
|
// Trame « poste fermé »
|
|
'hatch-sand':
|
|
'repeating-linear-gradient(45deg,#E9E2D0 0 5px,#DFD7C2 5px 10px)',
|
|
// Pointillés « disponibilité déclarée »
|
|
'dots-sand': 'radial-gradient(#CFC7B4 1px,transparent 1.2px)',
|
|
},
|
|
},
|
|
},
|
|
plugins: [],
|
|
};
|