Unified Design System
This page consolidates typography, colors, components, layout, and utilities for Anson Ng LLC™. All future pages inherit this baseline to stay consistent and mobile-friendly.
Typography — IBM Plex Sans
Spec
Body: 12px / 1.85
Headings: letter-spacing 0.06–0.18em
Weights: 400, 500, 600
Use system fallbacks only if IBM Plex is unavailable.
Preview
Regular 400 — reliable, legible body text for long reading.
Medium 500 — balanced for subheads and buttons.
SemiBold 600 — titles, section headers, emphasis.
CSS
body{font-family:'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;}
Colors — Core Tokens
Click any swatch to copy its value.
Components
Badges
System Alpha Restricted
Badges use dashed borders and glass surfaces for consistency.
Cards
Cards use linear-gradient(180deg,var(--glass1),var(--glass2)) plus a subtle border var(--line). Hover raises by 2px with a soft shadow.
Layout & Header
Header Rules
- Fixed at 54px (50px on small screens), centered title.
- Title truncates with ellipsis to avoid overflow.
- Logo uses your hosted PNG; no remote control.
Grid & Spacing
- Max width: 1040px; side padding: 18px (12px mobile).
- Sections: 16px vertical rhythm; glass panels for depth.
- Progress bar on scroll; back-to-top appears after 300px.
Accessibility
- High contrast text on dark surfaces.
- Focus styles via border + inner glow.
- Reduced motion respected (system setting).
Changelog & To-Be-Updated
[Now] Buttons and demo send are inert (no scroll to top). Footer legal expanded with IBM Plex Sans attribution.
[Planned] Component states (active/disabled), table styles, toast/notice banners, and form validation patterns.