Core Principles:
- Raw Functionality: Expose the data with minimal decoration but maximum impact.
- High Contrast: Use stark contrasts to highlight critical status information (outdated vs. updated).
- Monospaced Precision: Treat the dashboard as a terminal-like interface for professionals.
- Grid-Based Rigidity: Strict, visible grid lines to organize complex data tables.
Color Philosophy:
- Background: Deep, almost black (#0a0a0a) to reduce eye strain during long monitoring sessions.
- Accents: Neon green (#00ff41) for "Updated", alarming red (#ff3333) for "Outdated", and electric blue (#00f3ff) for active elements.
- Intent: Evoke a sense of urgency and precision, typical of emergency control rooms.
Layout Paradigm:
- Bento Box Grid: A dense, modular layout where every pixel is used for data.
- Sidebar Navigation: Fixed, utilitarian sidebar for quick access to different views.
- Split-Screen Tables: Allow comparing outdated vs. updated lists side-by-side.
Signature Elements:
- Visible Grid Lines: Thin, 1px borders separating all content areas.
- Status Indicators: Blinking dots or solid blocks for status (e.g., a red block for expired plans).
- Data Density: Compact tables with sticky headers and monospace fonts for readability.
Interaction Philosophy:
- Instant Feedback: Hover states instantly invert colors or highlight rows.
- Keyboard First: Design for power users who might navigate via keyboard (though web-based).
Animation:
- Glitch Effects: Subtle glitch animations on hover or data load to reinforce the "tech" vibe.
- Instant Transitions: No smooth fading; snap changes to maintain the brutalist feel.
Typography System:
- Headings: JetBrains Mono or Space Mono (Bold, Uppercase) for a technical look.
- Body: Inter or Roboto Mono for tabular data, ensuring numbers align perfectly.
Core Principles:
- Translucency & Depth: Use frosted glass effects to layer data over a dynamic background.
- Soft Hierarchy: Use blur and opacity to distinguish between active and background information.
- Fluid Layouts: Floating cards that feel weightless but organized.
- Vibrant Gradients: Use background gradients to indicate overall system health.
Color Philosophy:
- Background: A dynamic, moving gradient (Deep Blue to Purple) representing the flow of information.
- Cards: White/Grey with low opacity and background blur (backdrop-filter: blur(10px)).
- Text: High-contrast white for readability on glass surfaces.
- Intent: Make data analysis feel modern, approachable, and less stressful.
Layout Paradigm:
- Floating Cards: Dashboard widgets (counters, charts) float above the background.
- Central Focus: Key statistics (Total, Outdated) take center stage with large, frosted cards.
- Masonry Grid: Adaptive layout for different screen sizes.
Signature Elements:
- Frosted Glass: The defining visual trait for all containers.
- Soft Shadows: Colored shadows that match the content (e.g., red shadow for "Outdated" card).
- Rounded Corners: Super-ellipses for a friendly, organic feel.
Interaction Philosophy:
- Hover Lift: Cards gently lift and brighten on hover.
- Parallax: Subtle background movement when scrolling.
Animation:
- Slow Fade-ins: Elements drift into place.
- Gradient Pulses: Background gradients shift slowly to keep the interface alive.
Typography System:
- Headings: Outfit or Plus Jakarta Sans (Geometric, Modern).
- Body: DM Sans for a clean, readable look on glass backgrounds.
Core Principles:
- Objective Clarity: Data is presented with absolute neutrality and precision.
- Asymmetric Balance: Use whitespace and grid alignment to create dynamic but orderly layouts.
- Typography as Image: Large, bold type used as the primary graphical element.
- Minimalist Color: Restrictive palette to focus attention solely on the data.
Color Philosophy:
- Background: Stark White (#ffffff) or very light grey (#f5f5f5).
- Primary: Swiss Red (#ff0000) for critical alerts (Outdated).
- Secondary: Black (#000000) for all text and structural lines.
- Intent: Communicate authority, reliability, and clarity—essential for civil protection.
Layout Paradigm:
- Modular Grid: A strict mathematical grid, but with asymmetric placement of elements.
- Large Typography: Key metrics (e.g., "125 Outdated") are massive, serving as visual anchors.
- Whitespace: Generous margins to let the data breathe.
Signature Elements:
- Thick Rules: Bold horizontal lines to separate sections.
- Grotesque Type: Use of Neo-Grotesque fonts (Helvetica-ish) for a timeless look.
- Iconography: Minimal, geometric icons only where necessary.
Interaction Philosophy:
- Clean States: Buttons and links have clear, solid hover states (e.g., black becomes red).
- Direct Manipulation: Sorting and filtering happens instantly without visual clutter.
Animation:
- None/Minimal: Only functional transitions (e.g., accordion expand). No decorative motion.
Typography System:
- Headings: Inter (Tight tracking, Bold/Black weight) or Helvetica Now (if available).
- Body: Inter (Regular) for high legibility.
Reasoning: The user is asking for a dashboard for Civil Protection plans. This context implies a need for monitoring, alertness, and precision. The "Cyber-Brutalist Data Command" style fits this perfectly:
- It mimics control room interfaces, which feels appropriate for managing emergency plans.
- The high contrast (Black background with Neon Green/Red) makes it immediately obvious which plans are safe (Updated) and which are critical (Outdated).
- The data-first approach ensures the large amount of tabular data (379 plans) is legible and organized.
- It avoids "fluff" and focuses on the status of the plans, which is the user's primary goal.
Implementation Details:
- Font:
JetBrains Monofor headings and data. - Colors:
- Background:
#09090b(Zinc 950) - Card Background:
#18181b(Zinc 900) - Border:
#27272a(Zinc 800) - Primary (Updated):
#22c55e(Green 500) - Destructive (Outdated):
#ef4444(Red 500) - Accent:
#0ea5e9(Sky 500)
- Background:
- Components:
Tablefrom shadcn/ui (customized for density).Cardfor stats.Badgefor status.