WijkWise Planner / Interface reference

Clarity at every scale.

The design system for exploring neighbourhood energy demand. A shared language for controls, grid risk, and actionable outcomes.

14 reference sectionsLive component examplesDemo data
01 / Reference

System overview

A practical reference for the neighbourhood grid-readiness simulator. Foundations, live components, and composed patterns extracted from WijkWise Planner.

WijkWise Planner

Neighbourhood grid-readiness simulator

LowMediumHighCritical

Keep the workspace neutral. Reserve color for risk, adoption inputs, and chart meaning. Pair every status color with a readable label. All figures below are illustrative demo data.

02 / Reference

Color palette

White surfaces and warm neutral text create a quiet canvas for the four semantic risk tiers. Token names and values match the standalone app.

--bg#FFFFFF
--surface-main#FAFAFA
--surface-soft#F3F4F6
--surface-card#FFFFFF
--surface-muted#E5E7EB
--border#D7D7D7
--text-main#1A1A1A
--text-soft#4A4540
--text-muted#7A7570
--text-faint#AAA59F
--accent-primary#1A1A1A

Accent colors · dark & light

Use dark shades for chart lines, markers, and input accents. Use matching light shades for risk backgrounds and soft highlights.

Blue

Blue · Dark#1F4E8C
Blue · Light#E0E8F5

Red

Red · Dark#C8001E
Red · Light#F5D5DA

Orange

Orange · Dark#D4451A
Orange · Light#F7E0D8

Yellow

Yellow · Dark#D4A800
Yellow · Light#FBF2CC

Risk scale

Low

#1F4E8C / #E0E8F5

Foreground: #163A6B

Medium

#D4A800 / #FBF2CC

Foreground: #9C7C00

High

#D4451A / #F7E0D8

Foreground: #A33212

Critical

#C8001E / #F5D5DA

Foreground: #960016

Adoption accents: heat pumps use orange, EVs use yellow, and solar uses blue. These identify input categories; risk badges describe outcomes.

03 / Reference

Typography

Three type families separate navigation, explanations, and numerical evidence.

--font-display · Space Grotesk · 600–700
Plan a more resilient neighbourhood.
--font-body · IBM Plex Sans · 400–600
Explore how electrification changes demand, then compare practical actions.
--font-data · IBM Plex Mono · 500
84% 2030 · 18:00

App scale: 28px outcome headings, 24px neighbourhood titles, 18px brand, 16px workflow headings, 14px controls, 12px supporting text. Metric values use 28px or 36px mono.

04 / Reference

Spacing & surfaces

Use thin borders and restrained shadows to group dense planning information.

8px radius

Segment option

10px radius

Primary button

12px radius

Agent row

16px radius

Metric card

3px
6px
8px
9px
12px
14px
16px
20px
22px

Metric cards: 16px padding, 9px internal gap. Metric grid: 14px gap. Agent panels: 20px padding. Pill badges and switches use a fully rounded radius.

.ww-card {
  background: var(--surface-card);
  border: 1px solid var(--border);
  border-radius: 16px;
  box-shadow: 0 1px 2px rgba(50,40,25,.04),
              0 6px 18px rgba(50,40,25,.03);
}
05 / Reference

Buttons & states

One dark primary action anchors the scenario builder. A quieter reset action restores defaults.

Interactive state preview · ready to run.

Primary: 15px / 600, 11px × 16px padding, 10px radius. Hover darkens to #333333; pressing moves the button down 1px. Disable while running and describe progress in text.

06 / Reference

Scenario controls

Segmented choices, adoption sliders, percentage chips, and binary interventions. These examples are keyboard operable.

40%
50%
50%
Smart charging

Sliders use 5-point steps, an 8px track, and a white 22px thumb with a colored border. Switches measure 44 × 26px; enabled is blue. Segmented selections use a white raised surface; selected chips use a dark fill.

07 / Reference

Icons & indicators

The planner uses Unicode symbols for energy categories and actions, with CSS shapes for status indicators. These are the actual symbols used in the standalone app.

Heat pumps

Adoption control, readiness metric, and demand driver.

U+2668 U+FE0E

EV charging

EV adoption, charging pressure, and demand driver.

U+26A1

Solar

Solar adoption, potential metric, and demand driver.

U+2600 U+FE0E

Shared battery

Battery opportunity and shared-battery demand driver.

U+25A4

Grid

Grid congestion summary and empty outcome state.

U+229E

Transformer

Transformer headroom metric.

U+2301

Insulation

Insulation demand driver.

U+2302

Baseline

Unchanged adoption levels in the driver explanation.

U+25F7

Run simulation

Primary action; 17px beside the button label.

U+25B6

Completed

Completed agent indicator; 12px on a dark circle.

U+2713

Demo information

Demo-data notice in the app header.

U+24D8

Forward / change

Recommendations, before-and-after risk, and chart captions.

U+2192

Back

Return from the planner to the project overview.

U+2190

Status indicators

Risk dot · 7px
Working spinner · 11px
Idle dot · 6px
Unrun changes · 8px

Size & usage

Metric icons use 15px at 85% opacity. Adoption labels use 13–14px symbols, and the empty-state grid symbol uses 30px. Keep symbols beside descriptive text; hide decorative symbols from assistive technology with aria-hidden="true". Give any icon-only control an accessible name.

These glyphs use the app’s body font and system fallback, so their appearance can vary by platform. The heat and solar symbols include a text-presentation selector. Status dots and the working spinner are CSS shapes, not font glyphs.

08 / Reference

Badges & value tags

Use a dot plus a text label for risk. Use monospace value tags beside adoption controls.

LowMediumHighCritical40%ⓘ Demo data · not real grid figures

Risk badges: 12.5px semibold text, 7px dot, 999px radius. Value tags: 22px bold mono, 7px radius, 2px × 8px padding.

09 / Reference

Metric cards & capacity

Pair a large numerical reading with a risk label and a plain-language interpretation.

Low
68%

Peak utilisation · 2030

0%transformer limit →

Comfortable headroom for additional demand.

Medium
80%

Peak utilisation · 2030

0%transformer limit →

Monitor the evening peak as adoption grows.

High
92%

Peak utilisation · 2030

0%transformer limit →

Limited headroom; compare flexible-load options.

Critical
106%

Peak utilisation · 2030

0%transformer limit →

Peak demand exceeds transformer capacity.

Capacity tier is based on rounded headroom: ≥28 points low, ≥14 medium, ≥5 high, otherwise critical. The fill caps at 100%; the numerical value must still show overload.

10 / Reference

Load curve & sparklines

Distinguish the scenario from the baseline with both color and line style. Always show the transformer limit.

transformer limit06121822
━ Scenario┄ BaselineDashed red · capacity limit
Sparkline · trend at a glance

LoadCurve uses a 560-unit viewBox, a 2.4px scenario line, and a 1.8px dashed baseline. Compact sparklines use 96 × 30px, a 2px stroke, and a final-point marker.

11 / Reference

Neighbourhood map

Risk-tinted polygons show neighbourhood context. Selection adds an outline; the selected name remains available as text.

Oud-West

Utrecht · selected neighbourhood

Medium

The app draws the selected wijk last so its outline remains visible. Use the neighbourhood selector to choose a location.

12 / Reference

Agent progress

Idle, working, and completed rows keep the model sequence readable.

✓
Demand Modeler

Hourly demand profile built.

done
◌
Congestion Forecaster

Projects transformer load against capacity.

running
·
Driver Analyst

Attributes load change to its main drivers.

idle
·
Action Advisor

Ranks practical actions by impact.

idle

Working rows use a white surface, border, and light shadow. Completed rows use #FAFAFA and a dark checkmark. Idle rows use reduced opacity. Motion is supplementary to the text state.

13 / Reference

Application shell

The desktop app follows three steps: choose a neighbourhood, build a scenario, and review the outcome.

WijkWise Planner
01

Select a wijk

Choose the neighbourhood

02

Build scenario

Set adoption and timing

03

Review outcome

Read risk and actions

--ww-grid-columns: 340px 360px 1fr;

@media (max-width: 1180px) {
  :root { --ww-grid-columns: 300px 320px 1fr; }
}

These are the current app column widths. This reference stacks its examples on small screens for easier browsing.

14 / Reference

Usage & accessibility

Preserve meaning when composing new planning screens.

  • Keep demo-data identification visible beside simulation results.
  • Use risk text and numeric readings alongside color.
  • Label every input and expose selection with aria-pressed.
  • Provide visible keyboard focus and announce asynchronous progress.
  • Reserve faint text for secondary detail; use stronger text for instructions and essential values.
  • Respect reduced-motion preferences for progress and transitions.

Source: WijkWise standalone app. Reference format: Atlas Signal design system.