Files
Primora/apps/frontend/tailwind.config.cjs
Tomas DvorakandDevin 420502eec1 feat: ship phase 1 surface area (v0.2.0)
- primora CLI + @primora/mcp server over generated client
- auth users admin panel, mobile bottom nav
- release workflow: GHCR images, compiled binaries, npm tarballs
- fix gzip Content-Length truncation, nginx upstream re-resolution

Authored By: TDvorak <[email protected]>

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-16 14:04:43 +02:00

69 lines
1.7 KiB
JavaScript

/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./index.html", "./src/**/*.{ts,tsx}"],
darkMode: "class",
theme: {
extend: {
colors: {
bg: "var(--bg)",
panel: "var(--bg-panel)",
surface: {
DEFAULT: "var(--surface)",
2: "var(--surface-2)",
3: "var(--surface-3)",
},
border: {
DEFAULT: "var(--border)",
strong: "var(--border-strong)",
},
text: {
1: "var(--text-1)",
2: "var(--text-2)",
3: "var(--text-3)",
},
accent: {
DEFAULT: "var(--accent)",
hover: "var(--accent-hover)",
active: "var(--accent-active)",
fg: "var(--accent-fg)",
muted: "var(--accent-muted)",
border: "var(--accent-border)",
},
success: {
DEFAULT: "var(--success)",
muted: "var(--success-muted)",
},
warning: {
DEFAULT: "var(--warning)",
muted: "var(--warning-muted)",
},
error: {
DEFAULT: "var(--error)",
muted: "var(--error-muted)",
},
info: {
DEFAULT: "var(--info)",
muted: "var(--info-muted)",
},
},
borderRadius: {
sm: "var(--radius-sm)",
DEFAULT: "var(--radius)",
lg: "var(--radius-lg)",
xl: "var(--radius-xl)",
},
boxShadow: {
sm: "var(--shadow-sm)",
DEFAULT: "var(--shadow-md)",
lg: "var(--shadow-lg)",
overlay: "var(--shadow-overlay)",
},
fontFamily: {
sans: ["var(--font-sans)"],
mono: ["var(--font-mono)"],
},
},
},
plugins: [],
};