EstatelyUI Kit & Design Tokens

Obsidian & Brass Design System Tokens

Strict token adherence from UI_UX_DESIGN.md §4. Pre-verified WCAG 2.2 AA contrast ratios.

bg.base
#FAF9F6 / #121212
bg.raised
#FFFFFF / #1B1B1B
bg.sunken
#F1EFEA / #0C0C0C
border.input
≥ 3.68:1 contrast
accent.text
#8A6A34 (≥ 4.76:1)
Brass
accent.fill
#C9A46A

Typography & Number Patterns

Instrument Serif for editorial headings, Inter for UI & tabular data.

Type Scale Hierarchy

Public display vs operational UI styles

Display Serif (48px / 72px)

Architectural Distinction

Heading 2 (28px / 36px)

Gulberg III Luxury Residences

Body Sans (16px)

Thoughtfully designed properties with market context, verified ownership, and interactive 3D visualizations.

Editorial Caption (13px)

Private architectural acquisitions curated with cadastral verification and verified provenance.

Data Context Pattern

Number + Label + Period + Meaning (UI_UX §5.6)

PKR 5.9 Cr
Median Sold Price
Rolling 12 months · Source: Agency records
42 Days
Time to Sell (Average)
1 Kanal
500 sq yards / 4,500 sq ft

Buttons & Action States

Touch targets ≥ 44px. Primary button is #121212 on light, brass on dark. Visible focus rings.

Primary & Secondary

Default, hover, active

Tertiary & Destructive

Subtle actions & danger confirmation

Loading & Disabled

Async and locked interaction states

Accessible Form Controls

Input boundaries use border.input (≥ 3:1). Always includes visible labels and error associations.

Search by address, community, or neighborhood.

Please enter a valid numeric amount (e.g. 2.5 Cr).

Filtered by property taxonomy.

Status Badges (Icon + Text)

Status is never color-only. Uses high-contrast onsoft color pairs.

For Sale
For Rent
Pending Sale
Sold / Closed
New Listing
Price Reduced
3D Ready
3D Processing
3D Needs Review
3D Generation Failed

Tabs & Media Component

Standard Photos | 3D | Map switcher for property detail views.

Photo gallery carousel container with view-tag indicators

Modals & Notifications

Accessible dialogs with focus traps and semantic notifications.