Brand system / Layout
Layout
The 1200px grid, the 4px spacing scale, responsive breakpoints, shape language, elevation, section rhythm, motion tokens, and iconography system.
Grid & Container
One unified container width, consistent gutters, and an underlying 12-column grid. Standardizing constraints ensures diverse screens and portal pages feel like a coherent product.
1200px
Maximum content width. On ultra-wide monitors, content centers gracefully while outer margins expand.
--maxw: 1200px
24px
Horizontal container gutter, dropping to 16px below 640px. The guaranteed minimum boundary from the viewport edge.
--gutter: 24px
12 Columns
Underlying responsive column count. Most layouts use simple integer fractions: halves (6 col), thirds (4 col), or quarters (3 col).
display: grid
The 12-Column Grid Specimen
12 responsive columns with 24px gutters within a 1200px centered container.
Standard Layout Archetypes
| Layout Name | Desktop (≥ 980px) | Tablet (640–979px) | Mobile (< 640px) | Primary Application |
|---|---|---|---|---|
| Centred Masthead | 840px max-width, centred | Full container width | Full container width | Section intros, documentation headers, lead statements. |
| Three-Up Cards | 3 columns (4 col each) | 2 columns | 1 column | Core divisions, system features, service pillars. |
| Four-Up Grid | 4 columns (3 col each) | 2 columns | 1 column | Brand values, hardware specs, download tiles. |
| Split 50/50 | 1 : 1 ratio, 48px gap | Stacked vertically | Stacked vertically, text first | Copy beside interactive diagrams, images, or forms. |
| Full-Bleed Band | 100vw bleed, inner 1200px | Same | Same | Brand Navy sections, enterprise CTAs, closing statements. |
Spacing Scale (4px Base Grid)
A 13-step scale rooted in a 4px geometric base. Every margin, padding, and gap resolves strictly to one of these tokens. Click any token to copy.
Responsive Breakpoints
Four verified viewport targets. Every layout must be verified at 390px, 768px, 1200px, and 1440px+.
| Breakpoint | Width | Target Device | Layout Adaptation |
|---|---|---|---|
| Mobile | < 640px |
iPhone, Android (390px) | Single column. Type steps down. Gutters drop to 16px. CTAs go full width. |
| Tablet | 640px – 979px |
iPad, Tablets (768px) | Two-column card grids. Splits stack vertically. Navigation switches to drawer. |
| Desktop | 980px – 1399px |
Laptops & Displays (1200px) | Full 3- and 4-column grids. Side rail navigation pinned. Full type scale. |
| Large Display | ≥ 1400px |
4K Monitors & Desktops (1920px) | Container caps at 1200px / 1380px wide. Margins absorb remaining width. |
Shape & Corner Radius
A modern, refined corner radius system engineered for enterprise technology. Corners are subtly rounded (8px–12px) for cards, while status badges use pill shapes.
Cards — 12px (--rad-md)
Buttons — 8px (--rad-base)
Inputs — 8px (--rad-base)
Badges — Pill (--rad-pill)
Dividers & Hairline Borders
The universal divider across the system is 1px solid #DDE6F0 (var(--line)). On hover, borders deepen to #C4D6EA (var(--line-strong)); they never change width.
Elevation & Shadows
Three elevation steps, tinted with Brand Navy (rgba(0, 51, 117, ...)) rather than muddy neutral black, producing crisp optical depth.
0 2px 8px rgba(0,51,117,.04)
Resting cards, stat tiles, input fields.
0 8px 24px rgba(0,51,117,.06)
Hovered cards, dropdown menus, flyouts.
0 16px 40px rgba(0,51,117,.10)
Search modal panels, dialog drawers, toast popups.
Section Rhythm & Alternation
Long pages require visual pace. Alternating full-width section fields ensures users navigate structured layers intuitively.
Motion Tokens & Transitions
Snappy, smooth, and purposeful. Motion should confirm user intent rather than distract.
| Token | Duration | Timing Curve | Application |
|---|---|---|---|
--t-fast |
120ms | cubic-bezier(.16, 1, .3, 1) |
Button click presses, toggle switches, active chips. |
--t-base |
180ms | cubic-bezier(.16, 1, .3, 1) |
Hover lifts, border transitions, color cross-fades (Default). |
--t-slow |
260ms | cubic-bezier(.16, 1, .3, 1) |
Modal panel fade-ins, mobile drawer slide, accordions. |
@media (prefers-reduced-motion: reduce).
Iconography System
Functional, vector-stroke icons drawn on a 24×24 pixel grid with 2.0px stroke weights and round join/cap terminations.
Style & Stroke
Outline vectors, 24×24 viewBox, 1.8px–2.2px stroke, round caps and joins, no solid fills.
Dynamic Colour
Icons always inherit currentColor so they automatically stay in sync with adjacent text.
Plate Proportions
Icons measure roughly 50% of their containing plate (24px in a 52px plate, 17px in a 34px plate).
Icon Plate Hierarchy
52px · Card Plate
52px · Sky Accent
52px · Lime ELV
34px · List Plate
26px · Inline Plate