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 (
{/* Header */}

AI & Developer Brief

Design System & Blueprint for HostKeeper

{/* Content */}
{/* Intro Guidance */}
🤖 AI-to-AI / Developer System Instructions This documentation is built directly into the codebase to guide downstream development agents. Maintain the Bright-Tech / Lumina Terminal aesthetic. Avoid dark-mode-by-default stereotypes unless requested; focus on high-clarity slate cards, interactive neon accents, and crisp typography.
{/* Section: Palette */}

Colors (Lumina System)

Primary (Blue)

#0050cb

Secondary (Green)

#006e2f

Tertiary (Purple)

#7e23cc

Surface Base

#f7f9fb

Container Lowest

#ffffff

On Surface

#191c1e
{/* Section: Typography */}

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.

{/* Section: Layout & Spacing */}

Layout & Spacing Architecture

  • The Dot Grid Texture: A 16px background repeating dot grid system (radial-gradient(#E2E8F0 1.5px, transparent 1.5px)) anchors the content, providing depth and mimicking physical engineering logs.
  • Asymmetric Bento Sizing: Balance large focus modules (such as the active Terminal Session or SFTP local-remote streams) alongside secondary narrow utility sheets.
  • Standardized Metrics: Sidebar width is exactly 260px. Terminal containers use 20px internal padding.
{/* Section: Elevation & Glassmorphism */}

Depth & Glassmorphism Rules

Level 1: Translucency

Sidebars, Top App Bars, and overlay cards use backdrop-blur-md and semi-transparent backgrounds to overlay smoothly on background grid lines.

Level 2: Glowing States

Active focus objects should never look heavy. Apply accent borders (border-primary) and soft drop shadow glows of the accent color.

{/* Section: Future Enhancements Blueprint */}

AI Implementation Guidelines

When modifying this code or adding database handlers:

  1. Always maintain class structures using state routers instead of traditional pages for fluid interactions.
  2. Import standard icons only from lucide-react. Do not write custom inline SVG structures.
  3. Ensure interactive switches use the custom checked properties with transition toggles.
  4. For terminal commands, enhance the custom parser inside TerminalView.tsx to handle rich multi-line logs.
{/* Footer */}
Lumina Technical Blueprint v1.0 Google AI Studio Build
); }