DESIGN.md · Analysis

HCP Urbanism

hcp.co.in · 12 Aug 2026 · 47 colors · SF Pro Display, SF Pro Text

HCP Urbanism

A professional planning and urban design consultancy platform. HCP delivers structured, data-driven town planning frameworks for municipal growth corridors, combining technical rigor with accessible visual communication.

Colors

surface#fafafa
surface-dim#f5f5f5
surface-bright#ffffff
surface-container-lowest#f9fafb
surface-container-low#f3f4f6
surface-container#ebebeb
surface-container-high#e5e7eb
surface-container-highest#d1d5db
on-surface#1a1a1a
on-surface-variant#727272
inverse-surface#212121
inverse-on-surface#f5f5f5
outline#6b7280
outline-variant#d1d5db
surface-tint#3f51b5
primary#3f51b5
on-primary#ffffff
primary-container#e8eaf6
on-primary-container#1a237e
inverse-primary#7986cb
secondary#ff4081
on-secondary#ffffff
secondary-container#fce4ec
on-secondary-container#880e4f
tertiary#f44336
on-tertiary#ffffff
tertiary-container#ffebee
on-tertiary-container#b71c1c
error#f44336
on-error#ffffff
error-container#ffebee
on-error-container#b71c1c
primary-fixed#e8eaf6
primary-fixed-dim#c5cae9
on-primary-fixed#1a237e
on-primary-fixed-variant#3949ab
secondary-fixed#fce4ec
secondary-fixed-dim#f8bbd0
on-secondary-fixed#880e4f
on-secondary-fixed-variant#c2185b
tertiary-fixed#ffebee
tertiary-fixed-dim#ffcdd2
on-tertiary-fixed#b71c1c
on-tertiary-fixed-variant#d32f2f
background#fafafa
on-background#1a1a1a
surface-variant#e0e0e0

Typography

display
fontFamily: SF Pro Display · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: SF Pro Display · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: SF Pro Display · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: SF Pro Display · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: SF Pro Text · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.03125em
body-md
fontFamily: SF Pro Text · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.03125em
label-md
fontFamily: SF Pro Text · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.0125em
label-sm
fontFamily: SF Pro Text · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.0333333333em

Design guidance

Overview

HCP Urbanism is a professional planning consultancy platform that transforms complex municipal growth challenges into structured, implementable frameworks. The brand serves municipal corporations, urban planners, and development stakeholders seeking data-driven, context-sensitive town planning solutions. The aesthetic is 'Technical Clarity'—a disciplined, information-dense design language that mirrors the precision of urban planning itself. The UI combines cartographic visualization (satellite imagery, color-coded planning zones, water body overlays) with clean, hierarchical information architecture. Users experience a sense of control and confidence: the interface feels authoritative yet approachable, never overwhelming despite handling large datasets. The brand voice is professional, methodical, and grounded in evidence. Vocabulary emphasizes integration, frameworks, corridors, and sustainable coordination. Example sentence: 'The northern planning area regularizes 850 hectares of fragmented growth through an integrated urban structure.'

Colors

The color system anchors on a deep indigo primary (#3f51b5), chosen for its association with institutional trust and technical precision—the color of planning documents and municipal authority. This primary is deployed on CTAs, form focus states, and key navigation elements. Secondary accent #ff4081 (vibrant magenta) highlights critical alerts, selected states, and emphasis markers—drawing attention to actionable planning data without overwhelming the interface. Tertiary #f44336 (red) signals errors, constraints, and areas requiring intervention. The surface stack uses a near-white foundation (#fafafa) with carefully calibrated grays (#ebebeb, #e5e7eb, #d1d5db) to create visual separation between content layers without introducing color noise. On-surface text is set to #1a1a1a (near-black)

Typography

The type system uses SF Pro Display (semibold, bold, light weights) for headlines and SF Pro Text (regular, semibold) for body and UI labels, creating a two-family hierarchy that balances authority with readability. Display (60px, 700 weight, -0.04em tracking) commands attention on hero sections and major headings; Headline-lg (40px, 600 weight) anchors page sections; Headline-md (28px, 600 weight) introduces subsections; Title-lg (20px, 600 weight) labels cards and data blocks. Body-lg (18px, 400 weight, 28px line-height) and Body-md (16px, 400 weight, 24px line-height) carry descriptive text and planning narratives, with 0.03125em tracking to aid readability in dense planning documents. Label-md (14px, 600 weight) and Label-sm (12px, 500 weight) are reserved for form labels, badges, and

Layout

The page layout follows a 12-column grid with a 1280px container max-width, providing ample breathing room for cartographic content and tabular data. The gutter is set to 24px, creating consistent horizontal rhythm. Vertical spacing uses the semantic scale: lg (40px) separates major sections (hero, planning zones, methodology); md (24px) divides subsections and card groups; sm (12px) creates breathing room within cards and form groups. The hero section spans full-width with a prominent satellite map visualization (the planning schemes overlaid in yellow with blue water bodies), establishing the cartographic identity immediately. Content sections below use a two-column or three-column layout depending on data density, with the left column reserved for navigation or filtering controls and th

Elevation & Depth

Visual hierarchy is achieved through a restrained shadow system and strategic use of surface containers rather than dramatic depth effects. Level 1 (Base): The background surface (#fafafa) with no shadow, establishing the neutral canvas. Level 2 (Standard Cards & Inputs): 0 4px 12px rgba(0, 0, 0, 0.08)—a soft, diffuse shadow that lifts content 4dp above the surface, used for cards, form fields, and list items. Level 3 (Elevated Modals & Popovers): 0 3px 8px rgba(0, 0, 0, 0.15)—a slightly sharper shadow for modals, dropdowns, and floating action elements. Buttons use 0 3px 8px rgba(0, 0, 0, 0.1

Shapes

The shape philosophy is 'Structured Precision'—rounded corners are used sparingly and consistently to signal interactive or contained elements, never to soften the interface into informality. Buttons and primary CTAs use lg (1rem / 16px) border-radius, creating a subtle softness that distinguishes them from rigid data tables. Cards and input fields use DEFAULT (0.5rem / 8px) or md (0.75rem / 12px) radius, maintaining a clean, technical appearance. Chips and badges use full (9999px) radius to emphasize their discrete, selectable nature. The satellite map and planning zone overlays have no borde

Components

Action Elements Buttons are the primary interaction mechanism. The button-primary component uses #3f51b5 background with white text, 48px height, 12px 24px padding, and lg (16px) border-radius. On hover, the background shifts to #3949ab with an elevated shadow (0 4px 12px rgba(0, 0, 0, 0.20)) to signal state change. On active/pressed, the background darkens to #1a237e with a reduced shadow (0 2px 4px rgba(0, 0, 0, 0.12)). Button-secondary uses a transparent background with a 1px outline in {colors.outline}, maintaining the same height and padding. Hover state applies {colors.surface-container-high} background at 100% opacity. All buttons use label-md typography (14px, 600 weight) with 0.0125em tracking for crisp, scannable text.

Containers & Surfaces Cards are the primary content

Do's and Don'ts

**Do**

  • Do use the indigo primary (#3f51b5) exclusively for CTAs, form focus states, and key navigation—never dilute it with secondary uses.
  • Do maintain 24px gutters and 40px section spacing to create breathing room around dense planning data and cartographic content.
  • Do apply label-md (14px, 600 weight) typography to all form labels and button text for consistent, scannable UI chrome.
  • Do use the full shadow stack (sm/md/lg) to create clear elevation layers—never mix shadow values within a single component state.
  • Do preserve the cartographic hero map at full width with no border-radius or shadow, allowing satellite imagery and planning overlays to dominate the visual hierarchy.

**Don't**

  • Don't use the secondary magenta (#ff4081) or tertiary red (#f44336) as primary accent colors—reserve them for alerts, errors, and emphasis only.
  • Don't apply rounded corners (border-radius > 0) to data tables, planning zone overlays, or cartographic elements—keep them sharp and rectilinear.
  • Don't use colored shadows or drop-shadow filters—all shadows must use neutral black at 8–15% opacity (rgba(0, 0, 0, 0.08–0.15)).
  • Don't mix SF Pro Display and SF Pro Text within a single line of body text—use Display/Title weights for headings only, Text weights for body and labels.
  • Don't reduce padding or line-height below the specified minimums (sm 12px, body line-height 1.5x) when displaying planning narratives or technical documentation—readability over density.