Design a light-mode web interface screen: composed clinical governance through crisp white cards, balanced data visualisations, and reassuring ultramarine accents.
LAYOUT
The dashboard adheres to an anchored sidebar layout alongside a flexible multi-tier workspace. The main canvas begins with a top greeting and search header, directly succeeded by the prominent campaign hero banner spanning full grid width. Beneath, four symmetrical KPI tiles form a horizontal strip, followed by a balanced two-column split housing charts, tables, and feeds.
PALETTE (use these exact hex values)
- #f8fafd — Canvas Background: dominant light background framing all structural dashboard cards and sidebar
- #ffffff — Card Surface: elevated interior surface for KPI blocks, analytical charts, and tabular lists
- #2a5be8 — Brand Ultramarine: hero banner background, active state navigation indicators, primary CTA buttons, and key trends
- #1e293b — Text Primary: primary heading typography, large statistical counter values, and table body records
- #64748b — Text Secondary: supporting caption text, timestamps, table column headers, and chart axis labels
- #10b981 — Clinical Green: positive KPI deltas, administered doses indicators, and in-stock inventory badges
- #f43f5e — Telemetry Rose: people vaccinated indicators, donut chart demographics, and schedule alerts
- #f59e0b — Warning Amber: low stock inventory alerts, activity notifications, and secondary status badges
TYPOGRAPHY
Typeface Inter (or Plus Jakarta Sans, SF Pro Display, system-ui), weights 400/500/600/700. Sizes 11px caption, 12px body-sm, 14px body, 16px body-lg, 18px subheading, 20px heading, 24px heading-lg, 28px display. Tracking -0.01em at display, 0 at body. The typography is technical, calm, and unmistakably institutional, projecting trust and hygiene. Set entirely in a geometric neo-grotesque sans-serif, it optimizes tabular legibility for rapid data scanning while keeping headlines friendly and direct. For accurate deployment, use Inter or Plus Jakarta Sans with tabular figure support.
GEOMETRY & SPACING
Corner radii — cards 16px, links 4px, inputs 8px, buttons 8px. Spacing on a 8px unit, 20px gaps, 24px between sections, 1440px container, comfortable density.
DEPTH
Depth is created primarily through flat white surface contrast against the pale slate background (#f8fafd). Drop shadows are exceptionally discreet (0 1px 3px rgba(0, 0, 0, 0.04)), serving only to gently separate layered panels. Interactive dropdowns and popover menus use slightly deeper ambient diffusion without sharp outlines.
IMAGERY
Illustrations follow a two-dimensional vector style utilizing harmonious corporate blues, cool purples, and clean white healthcare figures. Avatars and icons prioritize simplified geometric glyphs inside softly colored circular discs. Photorealistic imagery or busy textured graphics are completely excluded.
SIGNATURE DETAIL — the thing that makes this design itself
The distinct pairing of a solid ultramarine campaign banner containing clinical vector art positioned directly above a four-up row of metric cards with circular color-coded icon anchors.
MUST
- Use 16px corner radius uniformly across all major metric, chart, and table cards.
- Pair every primary KPI number with its matching circular icon anchor for rapid visual indexing.
- Keep table status pills subtle with low-opacity pastel fills and dark tinted semantic text.
- Maintain high contrast between #1e293b primary typography and #64748b secondary descriptors.
AVOID
- Never use solid neon or high-saturation backgrounds for inventory status pills or badges.
- Do not apply heavy drop shadows; cards should rely on 1px subtle borders or feather-light elevation.
- Avoid sharp 0px or 4px corners on data containers; consistency requires the generous 16px radius.
- Never clutter the sidebar navigation with sub-menus that disrupt the 12px rhythm.
OUTPUT
Render as a clean, pixel-crisp UI design at roughly 2784:2960. Flat vector rendering, real legible text, no browser chrome, no device mockup frame, no watermark, no lorem ipsum placeholder blocks. Try in DraPub