- FastAPI backend: auth, findings, dashboard, attack paths, footprint, AI translator, risk calculator, PDF report generator - Next.js frontend: Vault dashboard, login, findings table, finding detail with AI coach, digital footprint, reports - PostgreSQL data model: tenants, users, assets, findings, risk scores, audit reports, attack paths - Docker Compose + Dockerfiles for all services - Demo seed data: Acme Corp with 6 findings and 90-day risk score history - AI Risk Translator (OpenAI/Anthropic) with plain-English business impact - Role-based access: executive / it_admin / trustos_admin - Scope-lock engine: authorization required before any assessment Stage 1-8 complete: Phase 1 Vault Audit product ready
46 lines
1.1 KiB
TypeScript
46 lines
1.1 KiB
TypeScript
import type { Config } from "tailwindcss";
|
|
|
|
const config: Config = {
|
|
darkMode: "class",
|
|
content: [
|
|
"./src/pages/**/*.{js,ts,jsx,tsx,mdx}",
|
|
"./src/components/**/*.{js,ts,jsx,tsx,mdx}",
|
|
"./src/app/**/*.{js,ts,jsx,tsx,mdx}",
|
|
],
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
// TrustOS brand palette
|
|
vault: {
|
|
black: "#0a0d14",
|
|
dark: "#1a1f2e",
|
|
titanium: "#2d3447",
|
|
surface: "#1e2336",
|
|
border: "#2d3447",
|
|
sapphire: "#3b82d4",
|
|
sapphireLight: "#60a5fa",
|
|
sapphireDim: "#1e3a5f",
|
|
crimson: "#dc2626",
|
|
crimsonDim: "#450a0a",
|
|
amber: "#d97706",
|
|
amberDim: "#451a03",
|
|
emerald: "#059669",
|
|
emeraldDim: "#052e16",
|
|
text: "#e2e8f0",
|
|
muted: "#64748b",
|
|
subtle: "#94a3b8",
|
|
},
|
|
},
|
|
fontFamily: {
|
|
sans: ["var(--font-inter)", "system-ui", "sans-serif"],
|
|
},
|
|
backgroundImage: {
|
|
"vault-gradient": "linear-gradient(135deg, #0a0d14 0%, #1a1f2e 100%)",
|
|
},
|
|
},
|
|
},
|
|
plugins: [],
|
|
};
|
|
|
|
export default config;
|