An official service pattern needs clear domain, ownership, and secure connection context.

Federal service interface

Trust rails before visual drama.

A civic interface language for benefits, permits, public records, compliance tasks, and official information flows where users need clear ownership, accessible forms, and recoverable status.

Service status

Case ID IF-2048-7A

IdentityVerified
Documents2 required
DeadlineJuly 18
Next step: Upload proof of residency before the deadline to keep this application active.

Color tokens

Role-based civic color, not decoration.

Blue carries service identity and action, cool gray carries reading structure, warm accents are short-lived signals, and dark blue anchors the identifier.

primary#005ea2
Actions and links
identifier#1a4480
Agency rail
surface-tint#e1f3f8
Informational panels
accent-warm#fa9441
Deadline attention

Typography

Public Sans rhythm for service reading.

Check eligibility

display-xl / 56px / 700 / 1.05

Large headings name the user task. They should not become slogans or abstract campaign language.

What you need before you start

Body text stays compact and readable. Use lists, summary boxes, and field hints to reduce ambiguity before users enter information.

mono token for IDs: IF-2048-7A

Components

Forms, alerts, progress, and official anchors.

Application form

Use the name on your government-issued document.

Save and continue

Process list

Check eligibility

Confirm basic requirements.

Submit documents

Upload required proof.

Receive decision

Get a secure notice.

Alert states

Informative status: Your saved application will remain available for 30 days.
Error: The document date must be within the last 90 days.

Identifier links

Required links appear in a consistent location so users can inspect ownership, accessibility, privacy, and oversight paths.

Layout and responsive behavior

A token grid for forms, records, and recovery.

Service container

Use a 64rem max container, with long form text constrained near 40rem. Support rails and side navigation appear only when they clarify context.

8px rhythm

Spacing units are practical: 8, 16, 24, 32, and 48px. Large whitespace should separate tasks, not create brand atmosphere.

ViewportBehaviorRisk to check
MobileSingle-column forms, stacked links, visible errors.Banner and footer links must not disappear.
TabletProcess and help rails may sit below the task.DOM order must match visual order.
DesktopSide nav and summary cards can support long flows.Do not overfill the right rail.