/** * Trouve-KA — configuration Tailwind CSS (tokens « éditorial sharp » Groupe KA) * Author: Simon-Pierre Boucher * Contact: contact@spboucher.ai */ import type { Config } from "tailwindcss"; const config: Config = { content: [ "./app/**/*.{ts,tsx}", "./components/**/*.{ts,tsx}", "./lib/**/*.{ts,tsx}", ], theme: { extend: { colors: { // Palette éditoriale partagée avec l'écosystème Groupe KA. paper: "#f5f3ee", surface: { DEFAULT: "#ffffff", 2: "#faf9f5", }, ink: { DEFAULT: "#141814", 2: "#4d5551", 3: "#8b928c", }, line: "rgba(20, 24, 20, 0.14)", green: { DEFAULT: "#1c5c41", deep: "#123f2e", }, lime: { DEFAULT: "#b9cfee", soft: "#e6eef9", }, amber: { DEFAULT: "#e8a33d", soft: "#fdf3e2", }, danger: { DEFAULT: "#b3423a", soft: "#fbe9e7", }, // Palette de statut (réservée aux états — jamais utilisée comme // couleur de série; toujours accompagnée d'un libellé texte). status: { good: "#0ca30c", warning: "#fab219", serious: "#ec835a", critical: "#d03b3b", }, // Bleu de visualisation (barres informatives, ex. redirections 3xx). viz: { blue: "#2a78d6", }, }, fontFamily: { display: ["var(--font-space-grotesk)", "system-ui", "sans-serif"], body: ["var(--font-inter)", "system-ui", "sans-serif"], sans: ["var(--font-inter)", "system-ui", "sans-serif"], mono: ["var(--font-jetbrains)", "ui-monospace", "monospace"], }, borderRadius: { card: "10px", ctl: "6px", }, boxShadow: { "off-hard": "6px 6px 0 #141814", "off-soft": "8px 8px 0 rgba(20, 24, 20, 0.08)", "off-btn": "4px 4px 0 rgba(20, 24, 20, 0.25)", "off-field": "3px 3px 0 rgba(20, 24, 20, 0.08)", }, }, }, plugins: [], }; export default config;