feat: initial TrustOS platform scaffold
- 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
This commit is contained in:
45
frontend/tailwind.config.ts
Normal file
45
frontend/tailwind.config.ts
Normal file
@@ -0,0 +1,45 @@
|
||||
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;
|
||||
Reference in New Issue
Block a user