import React from 'react'; import { X, Terminal, Cpu, Palette, Layout, Layers, Box, Code } from 'lucide-react'; interface BriefOverlayProps { isOpen: boolean; onClose: () => void; } export default function BriefOverlay({ isOpen, onClose }: BriefOverlayProps) { if (!isOpen) return null; return (
Design System & Blueprint for HostKeeper
Primary (Blue)
#0050cb
Secondary (Green)
#006e2f
Tertiary (Purple)
#7e23cc
Surface Base
#f7f9fb
Container Lowest
#ffffff
On Surface
#191c1e
Typography Specifications
UI Font Pairing (Inter)
Inter Sans-Serif
Used for all lists, forms, dashboard metrics, setting menus, and high-contrast labels.
Technical Font (JetBrains Mono)
JetBrains Mono
Used for terminal outputs, commands, snippets, directory paths, and code metadata.
radial-gradient(#E2E8F0 1.5px, transparent 1.5px)) anchors the content, providing depth and mimicking physical engineering logs.
260px. Terminal containers use 20px internal padding.
Sidebars, Top App Bars, and overlay cards use backdrop-blur-md and semi-transparent backgrounds to overlay smoothly on background grid lines.
Active focus objects should never look heavy. Apply accent borders (border-primary) and soft drop shadow glows of the accent color.
When modifying this code or adding database handlers:
lucide-react. Do not write custom inline SVG structures.checked properties with transition toggles.TerminalView.tsx to handle rich multi-line logs.