
#B45309), and ghost-fill active states instead of solid highlights. The dashboard had to hold up under an eight-hour NOC watch.
This Week range picker, filters, and an export action - the full shape of the NOC's morning report.












y: 12 → 0 and opacity: 0 → 1 transition over 200 ms with an ease-out curve. Enough motion to communicate layering, not enough to distract from monitoring work.#F7F4F0#1A1814#B45309rgba(180, 83, 9, 0.12) rather than a solid highlight#FFFFFF on cream #FEFAF4#1C1917 primary, #5C534A mid, #9C9189 subdark class on <html> before React mounts and overrides system-preference change events. The dashboard is intentionally one calibrated environment rather than a flippable theme; dark mode lives on the future roadmap once the palette has been re-tuned for night shifts.?mode=editable and ?shouldSkipAnimations=true disable Framer Motion on first paint. This makes the workspace embeddable inside a host that needs deterministic layouts.PageHeader, KpiCard, PrimaryBtn, OutlineBtn, StatusBadge and every chart configuration. Two files, clear ownership.tailwind.config.js. The full token system lives in src/index.css using @theme inline, with shadcn-compatible variable names so any shadcn primitive drops in cleanly.@/*. Wired in both tsconfig.app.json and vite.config.ts for ergonomic imports across a flat src tree.<button> or <a>, no click handlers on divsaria-labelPosted May 10, 2026
A pro-grade dashboard design template for ISPs. Consolidates NOC, billing, and TR-069 into a calm, unified workspace. Built for engineers.
0
0
Jan 1, 2025 - Dec 31, 2026
MagicPath