Initial commit: CI Agent competitive-intelligence monitoring app

FastAPI + Celery + Next.js + Postgres/Redis app with company monitoring,
source collection, LLM-based change analysis, enrichment, and account
security (Turnstile, escalating lockout, email verification).
This commit is contained in:
2026-08-05 10:48:20 -04:00
commit 1a4c80958f
365 changed files with 43541 additions and 0 deletions
+53
View File
@@ -0,0 +1,53 @@
import type { Config } from "tailwindcss";
const config: Config = {
darkMode: "class",
content: ["./app/**/*.{ts,tsx}", "./components/**/*.{ts,tsx}", "./features/**/*.{ts,tsx}"],
theme: {
extend: {
colors: {
brand: {
50: "#eef4ff",
100: "#d9e6ff",
200: "#bcd2ff",
300: "#8fb4ff",
400: "#5c8cff",
500: "#3766f7",
600: "#2549ec",
700: "#1e3ad0",
800: "#1f34a8",
900: "#1f3184",
950: "#161d4d",
},
severity: {
critical: "#dc2626",
high: "#ea580c",
medium: "#ca8a04",
low: "#65a30d",
},
},
keyframes: {
"fade-in": {
"0%": { opacity: "0", transform: "translateY(4px)" },
"100%": { opacity: "1", transform: "translateY(0)" },
},
"select-in": {
"0%": { opacity: "0", transform: "scale(0.96) translateY(-4px)" },
"100%": { opacity: "1", transform: "scale(1) translateY(0)" },
},
"select-out": {
"0%": { opacity: "1", transform: "scale(1) translateY(0)" },
"100%": { opacity: "0", transform: "scale(0.96) translateY(-4px)" },
},
},
animation: {
"fade-in": "fade-in 220ms ease-out",
"select-in": "select-in 150ms ease-out",
"select-out": "select-out 120ms ease-in",
},
},
},
plugins: [],
};
export default config;