10My actionsNotifications

Munjaz design system

Every piece of the interface, in every state

This page shows the components every screen in our projects is built from: in Arabic and English, light and dark. What changes here changes on every screen that uses it.

Dark mode
component groups
11
live specimens
123

Page frame

Every screen starts here: a header with breadcrumbs, title and purpose, or a deep hero band for dashboards — then sections and panels as quiet layers instead of white cards scattered on white.

Page header

Title, purpose and breadcrumbs come from the route map automatically, with actions and the «working on» chip.

PageHeader

Risk register

The enterprise risk register and the probability-impact heat map.

Working on:Al-Waha Region Development Authority

Hero band

For dashboards: deep teal with a glow, a fine grid, the ribbon motif and a gold hairline, with glass stat tiles. Only the key figure is gold.

PageHeader variant="hero"

Unified Digital Services Platform

Phase two: connecting 42 government services to one digital identity and e-payment.

Approved budget
SAR 48.5M

Fiscal year 2026

Spent to date
SAR 26.8M

⁦55%⁩

Actual progress
⁦58%⁩−8%

Planned ⁦66%⁩

Schedule performance index
0.87

Section and panel

A section is a heading, a purpose and actions; a panel is the surface for a chart, list or table. `band` runs a tinted ground full-bleed.

Section · Panel

Monthly cash flow

Planned against actual, fiscal year 2026

Top risks

By exposure

By exposure

Decision needed

Approve change order 4 extending the payment-platform integration scope — it affects the December contractual milestone.

Brand

The Munjaz mark — the teal ribbon and the rising gold arrow — and the ribbon motif for backgrounds.

Logo · RibbonMotif
MunjazPMO PLATFORM
MunjazPMO PLATFORM

PMO components

The atoms Munjaz screens are built from: health, workflow states, progress against plan, KPIs, money, dual-calendar dates and SLAs. Every word comes from the one shared vocabulary, so a reader never sees a code.

In use: a project row

The atoms together as they appear in the project list.

HealthBar · ProgressBar · IndexChip · DueChip · WatchStar
Remove from watchlist

Unified Digital Services Platform

PRJ-2026-014In progressEng. Abdullah Al-QahtaniEng. Abdullah Al-QahtaniSenior Project Manager — Digital TransformationP-014a.alqahtani@waha.gov.sa
At risk
⁦62%⁩
48MSPI0.92Schedule performance index · 0.92In 5 days2026-11-0222 Jumada I 1448 AH
Remove from watchlist

Northern Ring Road Network Development and Urban Plan Integration

PRJ-2025-031EscalatedEng. Turki Al-ZahraniEng. Turki Al-ZahraniInfrastructure Programme ManagerP-017t.alzahrani@waha.gov.sa
Critical
⁦38%⁩
312.5MSPI0.71Schedule performance index · 0.717 days overdue2026-10-2110 Jumada I 1448 AH
Add to watchlist

Green Government Data Centre

PRJ-2026-022In progressEng. Reem Al-DosariEng. Reem Al-DosariPlanning & Controls EngineerP-008r.aldosari@waha.gov.sa
On track
⁦81%⁩
86.4MSPI1.06Schedule performance index · 1.06In 48 days2026-12-156 Rajab 1448 AH
Add to watchlist

Municipal Asset Management System

PRJ-2026-009On holdSarah Al-HarbiSarah Al-HarbiBusiness AnalystP-042s.alharbi@waha.gov.sa
On hold
⁦24%⁩
9.8MSPI1.00Schedule performance index · 1.00In 74 days2027-01-102 Shaʻban 1448 AH

Health (RAG)

Five states on a quiet ground with clear ink. Critical is a diamond and on-hold a pause mark, so colour is never the only signal.

HealthDot · HealthPill

Dots

Pills

On trackAt riskOff trackCriticalOn hold

Small pills

On trackAt riskOff trackCriticalOn hold

Bare — for dense tables

On trackAt riskOff trackCriticalOn hold

Custom words

ResourcesScheduleCost

Eight-dimension strip

Overall health, then eight dimensions in one strip; hover any segment to see it. Critical is hatched and on-hold pale.

HealthBar

Strip — a table row or card

Unified Digital Services Platform

At risk

Northern Ring Road Network Development and Urban Plan Integration

Critical

Green Government Data Centre

On track

Municipal Asset Management System

On hold

Grid — the project header

Overall healthAt risk
  • ScheduleAt risk
  • CostOn track
  • RiskAt risk
  • ScopeOn track
  • QualityOn track
  • ResourcesOff track
  • StakeholdersOn track
  • BenefitsOn track
Overall healthCritical
  • ScheduleCritical
  • CostOff track
  • RiskOff track
  • ScopeAt risk
  • QualityAt risk
  • ResourcesAt risk
  • StakeholdersOff track
  • BenefitsOn hold

Status key

The key row under charts and maps, with counts or meanings.

StatusLegend
Status key
  • On track
  • At risk
  • Off track
  • Critical
  • On hold

With counts

  • On track38
  • At risk14
  • Off track7
  • Critical2
  • On hold3

With meanings

  • On trackRunning to the approved plan
  • At riskA variance to watch before it grows
  • Off trackA material variance that needs intervention
  • CriticalNeeds an urgent decision from senior leadership
  • On holdPaused by decision; performance is not measured

A subset

  • On track21
  • At risk6
  • Off track2

Workflow state

One component for every register state, its colour from one map. Settled states are outlined so live work stands out; escalated and overdue carry a mark.

StatusBadge

All states

DraftSubmittedIn reviewReturnedPendingApprovedIn progressOpenOverdueEscalatedOn holdCompletedRejectedDeferredCancelledClosed

With a dot

DraftSubmittedIn reviewReturnedPendingApprovedIn progressOpenOverdue

Small

DraftSubmittedIn reviewReturnedPendingApprovedIn progressOpenOverdueEscalatedOn holdCompletedRejectedDeferredCancelledClosed

Lifecycle phase

The phase number then its name; with the track, all eleven phases show.

PhaseBadge

All phases

1Idea2Feasibility3Initiation4Planning5Approval6Procurement7Execution8Monitoring & Control9Handover10Closure11Benefits Realization

Small

5Approval6Procurement7Execution8Monitoring & Control9Handover

With the track

6Procurement7Execution11Benefits Realization

Progress against plan

The bar is actual progress; the upright tick is planned to date. Colour follows variance: on plan green, up to ten points amber, beyond that red.

ProgressBar

Regular

Green Government Data Centre⁦3%⁩ ahead⁦81%⁩

Planned to date ⁦78%⁩

Unified Digital Services Platform⁦8%⁩ behind⁦62%⁩

Planned to date ⁦70%⁩

Northern Ring Road Network Development and Urban Plan Integration⁦23%⁩ behind⁦38%⁩

Planned to date ⁦61%⁩

No plan — brand colour⁦54%⁩

Thin — in a table

Unified Digital Services Platform⁦62%⁩
Northern Ring Road Network Development and Urban Plan Integration⁦38%⁩
Green Government Data Centre⁦81%⁩
Municipal Asset Management System⁦24%⁩

Progress ring

The figure in the centre, the variance below, in three sizes.

ProgressRing
⁦81%⁩Complete
⁦3%⁩ ahead
⁦62%⁩Complete
⁦8%⁩ behind
⁦38%⁩Complete
⁦23%⁩ behind
⁦62%⁩
Planned to date ⁦70%⁩
⁦92%⁩

KPI tile

Label, the big figure with its unit, the change coloured by whether it is good, the monthly trend, and the target as a bullet bar. Gold only on the one key tile.

KpiTile

Strategic initiatives completion

71.4%

⁦+4.2%⁩vs previous period

Target 80.0%⁦89%⁩

Average change-request approval time

9days

⁦−18%⁩vs previous period

Target 7

Source: portfolio management system

Beneficiary satisfaction with digital services

86%

⁦+2.4%⁩vs previous period

Target 85%⁦101%⁩

The whole tile is a link

Off-track projects in the portfolio

7projects

⁦+40%⁩vs previous period

Target 3

Loading

Figure on the deep band

The light-on-dark version for the hero band: the arrow up turns gold when the news is good.

HeroStat

Approved portfolio value 2026

1.84SAR bn

⁦+6.2%⁩vs previous period

Projects on track

41

⁦−3⁩vs previous period

of 64 active projects

Average schedule performance

0.94

⁦0%⁩vs previous period

Overdue actions

17

⁦−22%⁩vs previous period

Person

Avatar, name and title, with a detail card on hover or focus.

PersonChip
Eng. Abdullah Al-QahtaniSenior Project Manager — Digital TransformationEng. Abdullah Al-QahtaniSenior Project Manager — Digital TransformationP-014a.alqahtani@waha.gov.saDr. Noura Al-ShehriDirector, Project Management OfficeDr. Noura Al-ShehriDirector, Project Management OfficeProject sponsorP-003n.alshehri@waha.gov.saFahad bin Saeed Al-OtaibiFinancial Analyst — General Finance DirectorateFahad bin Saeed Al-OtaibiFinancial Analyst — General Finance DirectorateP-021f.alotaibi@waha.gov.sa

Compact

Eng. Reem Al-DosariEng. Reem Al-DosariPlanning & Controls EngineerP-008r.aldosari@waha.gov.saKhalid Al-GhamdiKhalid Al-GhamdiRisk Management SpecialistP-031k.alghamdi@waha.gov.saEng. Turki Al-ZahraniEng. Turki Al-ZahraniInfrastructure Programme ManagerP-017t.alzahrani@waha.gov.sa

Team

Faces overlap; «+3» opens the full team list.

AvatarStack
Eng. Abdullah Al-Qahtani · Senior Project Manager — Digital TransformationDr. Noura Al-Shehri · Director, Project Management OfficeFahad bin Saeed Al-Otaibi · Financial Analyst — General Finance DirectorateEng. Reem Al-Dosari · Planning & Controls EngineerKhalid Al-Ghamdi · Risk Management SpecialistEng. Abdullah Al-Qahtani · Senior Project Manager — Digital TransformationDr. Noura Al-Shehri · Director, Project Management OfficeFahad bin Saeed Al-Otaibi · Financial Analyst — General Finance DirectorateEng. Abdullah Al-Qahtani · Senior Project Manager — Digital TransformationDr. Noura Al-Shehri · Director, Project Management OfficeFahad bin Saeed Al-Otaibi · Financial Analyst — General Finance DirectorateEng. Reem Al-Dosari · Planning & Controls Engineer

A few people

Munira Al-Subaie · Quality SpecialistMajed Al-Mutairi · Procurement Coordinator

Amounts

The riyal with its official sign, Latin digits. Compact «12.4M»; variance coloured by its effect.

MoneyFigure

Full

1,250,00048,000,000SAR 312,500,000

Compact

12.4M850K1.8B

Favourable variance · Overrun · Cost growth (up is bad)

+2.1M−3.2M+850K

Headline figure

48M

Budget meter

Approved, committed, spent and estimate at completion on one bar; an overrun is hatched red.

BudgetMeter

Northern Ring Road Network Development and Urban Plan Integration — Projected overrun

174.3M/ 312.5M29.3Mprojected overrun(⁦9.4%⁩)
Actual spend
174.3M
Committed
268M
Approved budget
312.5M
Estimate at completion
341.8M

Green Government Data Centre — Projected saving

63.2M/ 86.4M3.7Mprojected saving(⁦4.3%⁩)
Actual spend
63.2M
Committed
71.9M
Approved budget
86.4M
Estimate at completion
82.7M

Dual-calendar date

Follows the reader’s choice in the header: Gregorian, Hijri or both. Outside the app it shows both.

DayText

Both

2026-10-2817 Jumada I 1448 AH

Gregorian only · Hijri only

⁦2026-12-31⁩22 Rajab 1448 AH

Two lines

2026-03-1930 Ramadan 1447 AH8 February 20271 Ramadan 1448 AH

Month spelt out

23 September 202612 Rabiʻ II 1448 AH

SLA

Time left on a service level: hours under two days, days beyond. A breach is red with a mark.

SlaChip · Countdown
2 days overdueSLA breached5 hours overdueSLA breached6 hours leftSLA about to lapse30 hours leftSLA about to lapse4 days leftWithin SLA13 days leftWithin SLA

Small

26 hours overdueSLA breached2 hours leftSLA about to lapse3 days leftWithin SLA

Inside text

3 days overdue11 hours left10 days left

Due date

How near it is to today (28 October 2026). The day itself is in the tooltip.

DueChip
14 days overdue2026-10-143 Jumada I 1448 AH2 days overdue2026-10-2615 Jumada I 1448 AH1 day overdue2026-10-2716 Jumada I 1448 AHDue today2026-10-2817 Jumada I 1448 AHDue tomorrow2026-10-2918 Jumada I 1448 AHIn 3 days2026-10-3120 Jumada I 1448 AHIn 15 days2026-11-122 Jumada II 1448 AH

Finished work

⁦2026-10-20⁩2026-10-209 Jumada I 1448 AH⁦2026-10-20⁩2026-10-209 Jumada I 1448 AH

Score

A score out of 100 with a small arc in its band colour: excellent, good, fair, weak. Risk score is inverted.

ScoreChip

Bands

Strategic alignment · ExcellentPriority score · GoodData quality · FairStrategic value · WeakRisk score · Weak

With the band word

Strategic alignment · ExcellentData quality · GoodPriority score · Weak

Small

Trend

The arrow follows the direction, the colour follows the effect: a shorter approval time is good news.

TrendArrow

Up is good

⁦+4.2%⁩⁦−8%⁩⁦0%⁩⁦+12⁩

Down is good

⁦−18%⁩⁦+40%⁩⁦−3⁩

Plain

⁦+6.5%⁩⁦−2.5%⁩

Earned-value indices

Schedule and cost performance: 1 or more is good, 0.9 to 1 to watch, under 0.9 off track.

IndexChip
SPI1.06Schedule performance index · 1.06SPI0.92Schedule performance index · 0.92SPI0.71Schedule performance index · 0.71CPI1.03Cost performance index · 1.03CPI0.97Cost performance index · 0.97CPI0.84Cost performance index · 0.840.88Cost performance index · 0.88

Record code

A project or contract code in mono, direction-isolated, with a copy button on hover.

CodeTag
PRJ-2026-014CTR-2025-007RSK-0042CR-2026-018

Inside an Arabic sentence

Contract CTR-2025-007 was awarded to the main contractor.

Key–value grid

Label and value pairs in two to four columns; values may be components.

KeyValueGrid
Code
PRJ-2026-014
Project manager
Eng. Abdullah Al-QahtaniEng. Abdullah Al-QahtaniSenior Project Manager — Digital TransformationP-014a.alqahtani@waha.gov.sa
Sponsor
Dr. Noura Al-ShehriDr. Noura Al-ShehriDirector, Project Management OfficeProject sponsorP-003n.alshehri@waha.gov.sa
Phase
7Execution
Status
At risk
Approved budget
48M
Start date
2026-01-1122 Rajab 1447 AH
Planned finish
2027-03-3022 Shawwal 1448 AH
In 153 days2027-03-3022 Shawwal 1448 AH
Region
Riyadh
Methodology
Hybrid
Summary
Bring the authority’s e-services onto one platform with one identity and a consistent beneficiary experience, linked to the National Single Sign-On.

Unframed

Code
PRJ-2026-014
Project manager
Eng. Abdullah Al-QahtaniEng. Abdullah Al-QahtaniSenior Project Manager — Digital TransformationP-014a.alqahtani@waha.gov.sa
Sponsor
Dr. Noura Al-ShehriDr. Noura Al-ShehriDirector, Project Management OfficeProject sponsorP-003n.alshehri@waha.gov.sa
Phase
7Execution
Status
At risk
Approved budget
48M

Watchlist

A star that adds the project to your watchlist and confirms with a toast. Gold when on.

WatchStar

Uncontrolled

Remove from watchlistAdd to watchlistAdd to watchlist

Controlled

Remove from watchlistState: watched

Structures and boards

What gives the work its shape: the activity feed, the phase-and-gate track, a kanban board moved by pointer or keyboard, the risk and priority matrices, the tree and the org chart, and the dependency map. Each starts from the right in Arabic. Wizard steps already live in the kit's Stepper (vertical, numbered, with descriptions), so they are not repeated here.

Activity feed

Who did what to which record, grouped by day (today, yesterday, then the date), an icon per kind with the actor's face, relative time with the exact moment in a tooltip. Two densities: full for a page, compact for a side panel.

ActivityFeed

Full — activity on «Unified Digital Services Platform»

Today28 October 2026

  1. Approval: Noura Al-Qahtani approved CR-014integration scope change request

    2026-10-28 11:12
  2. Comment: Majed Al-Harbi commented on 1.3.2.2Nafath & SADAD integration

    2026-10-28 09:47
    The Nafath team confirmed the test environment for Sunday; we will reschedule the integration tests around it.
  3. New risk: Khalid Al-Shehri raised a new risk: RSK-031Server delivery delayed by the vendor

    2026-10-28 08:30
    Score ⁦20⁩

Yesterday27 October 2026

  1. Status change: Fahad Al-Otaibi changed the status of 1.3.1Beneficiary portalIn progressIn review

    2026-10-27 16:05
  2. Document upload: Reem Al-Zahrani uploaded DOC-0233Monthly status report — October

    2026-10-27 13:20
    DOC-0233.pdf · 2.4 MB
  3. Milestone: Lama Al-Subaie reached the milestone Mobile beta release

    2026-10-27 10:00

21 October 2026

  1. Gate decision: Abdullah Al-Ghamdi recorded the gate decision Mid-execution review

    2026-10-21 14:30
    Continue with two conditions: a fallback supply plan, and two more developers on integration.

20 October 2026

  1. Payment: Turki Al-Anazi certified PC-0087Payment certificate no. 4

    2026-10-20 11:15
    4.9M

Compact — side panel

Today28 October 2026

  1. Approval: Noura Al-Qahtani approved CR-014integration scope change request

    2026-10-28 11:12
  2. Comment: Majed Al-Harbi commented on 1.3.2.2Nafath & SADAD integration

    2026-10-28 09:47
  3. New risk: Khalid Al-Shehri raised a new risk: RSK-031Server delivery delayed by the vendor

    2026-10-28 08:30
    Score ⁦20⁩

Yesterday27 October 2026

  1. Status change: Fahad Al-Otaibi changed the status of 1.3.1Beneficiary portalIn progressIn review

    2026-10-27 16:05
  2. Document upload: Reem Al-Zahrani uploaded DOC-0233Monthly status report — October

    2026-10-27 13:20
    DOC-0233.pdf · 2.4 MB

No activity

No activity yet

Comments, approvals and status changes show up here as they happen.

Phase and gate track

The eleven lifecycle phases with a decision gate between each pair: done is filled, the current phase wears a gold ring with a calm pulse, upcoming is an outline. Each diamond carries its gate decision — go, conditional go (with a small badge), on hold, rework — and its tooltip gives the date, the decision and open conditions.

StageGateTrack

Full — the project is in Execution, the Procurement gate was conditional

  1. Gate into «Feasibility»DecisionGoDate14 September 2025Idea2025-07Complete
  2. Gate into «Initiation»DecisionGoDate2 November 2025Feasibility2025-09Complete
  3. Gate into «Planning»DecisionGoDate11 January 2026Initiation2025-11Complete
  4. Gate into «Approval»DecisionGoDate22 February 2026Planning2026-01Complete
  5. Gate into «Procurement»DecisionConditional goDate15 March 20262 open conditionsSubmit a fallback supply plan before the end of Q1Approval2026-02Complete
  6. Gate into «Execution»DecisionGoDate24 May 2026Procurement2026-03Complete
  7. Gate into «Monitoring & Control»DecisionNot held yetDate17 January 2027ExecutionCurrent phaseCurrent phase
  8. Gate into «Handover»DecisionNot held yet8Monitoring & Control2027-01Not started
  9. Gate into «Closure»DecisionNot held yet9Handover2027-05Not started
  10. Gate into «Benefits Realization»DecisionNot held yet10Closure2027-06Not started
  11. 11Benefits Realization2028Not started

On the deep band

Strategic project · Digital Transformation Sector

Unified Digital Services Platform

PRJ-2026-014

ExecutionPhase ⁦7⁩ of ⁦11⁩

Next gate:Monitoring & Control17 January 2027

  1. Idea · CompleteIdea · Complete
  2. Gate into «Feasibility»DecisionGoDate14 September 2025Feasibility · CompleteFeasibility · Complete
  3. Gate into «Initiation»DecisionGoDate2 November 2025Initiation · CompleteInitiation · Complete
  4. Gate into «Planning»DecisionGoDate11 January 2026Planning · CompletePlanning · Complete
  5. Gate into «Approval»DecisionGoDate22 February 2026Approval · CompleteApproval · Complete
  6. Gate into «Procurement»DecisionConditional goDate15 March 20262 open conditionsSubmit a fallback supply plan before the end of Q1Procurement · CompleteProcurement · Complete
  7. Gate into «Execution»DecisionGoDate24 May 2026Execution · Current phaseExecution · Current phase
  8. Gate into «Monitoring & Control»DecisionNot held yetDate17 January 2027Monitoring & Control · Not startedMonitoring & Control · Not started
  9. Gate into «Handover»DecisionNot held yetHandover · Not startedHandover · Not started
  10. Gate into «Closure»DecisionNot held yetClosure · Not startedClosure · Not started
  11. Gate into «Benefits Realization»DecisionNot held yetBenefits Realization · Not startedBenefits Realization · Not started

Compact — in a header

ExecutionPhase ⁦7⁩ of ⁦11⁩

Next gate:Monitoring & Control17 January 2027

  1. Idea · CompleteIdea · Complete
  2. Gate into «Feasibility»DecisionGoDate14 September 2025Feasibility · CompleteFeasibility · Complete
  3. Gate into «Initiation»DecisionGoDate2 November 2025Initiation · CompleteInitiation · Complete
  4. Gate into «Planning»DecisionGoDate11 January 2026Planning · CompletePlanning · Complete
  5. Gate into «Approval»DecisionGoDate22 February 2026Approval · CompleteApproval · Complete
  6. Gate into «Procurement»DecisionConditional goDate15 March 20262 open conditionsSubmit a fallback supply plan before the end of Q1Procurement · CompleteProcurement · Complete
  7. Gate into «Execution»DecisionGoDate24 May 2026Execution · Current phaseExecution · Current phase
  8. Gate into «Monitoring & Control»DecisionNot held yetDate17 January 2027Monitoring & Control · Not startedMonitoring & Control · Not started
  9. Gate into «Handover»DecisionNot held yetHandover · Not startedHandover · Not started
  10. Gate into «Closure»DecisionNot held yetClosure · Not startedClosure · Not started
  11. Gate into «Benefits Realization»DecisionNot held yetBenefits Realization · Not startedBenefits Realization · Not started

Compact — a project on hold at the Procurement gate

ApprovalPhase ⁦5⁩ of ⁦11⁩

Next gate:Procurement12 October 2026

  1. Idea · CompleteIdea · Complete
  2. Gate into «Feasibility»DecisionGoDate14 September 2025Feasibility · CompleteFeasibility · Complete
  3. Gate into «Initiation»DecisionGoDate2 November 2025Initiation · CompleteInitiation · Complete
  4. Gate into «Planning»DecisionGoDate11 January 2026Planning · CompletePlanning · Complete
  5. Gate into «Approval»DecisionGoDate22 February 2026Approval · Current phaseApproval · Current phase
  6. Gate into «Procurement»DecisionOn holdDate12 October 2026Procurement · Not startedProcurement · Not started
  7. Gate into «Execution»DecisionNot held yetExecution · Not startedExecution · Not started
  8. Gate into «Monitoring & Control»DecisionNot held yetDate17 January 2027Monitoring & Control · Not startedMonitoring & Control · Not started
  9. Gate into «Handover»DecisionNot held yetHandover · Not startedHandover · Not started
  10. Gate into «Closure»DecisionNot held yetClosure · Not startedClosure · Not started
  11. Gate into «Benefits Realization»DecisionNot held yetBenefits Realization · Not startedBenefits Realization · Not started

A project sent back to Planning at the Approval gate

  1. Gate into «Feasibility»DecisionGoDate2 March 2026IdeaComplete
  2. Gate into «Initiation»DecisionGoDate10 May 2026FeasibilityComplete
  3. Gate into «Planning»DecisionGoDate19 July 2026InitiationComplete
  4. Gate into «Approval»DecisionReworkDate14 October 2026PlanningCurrent phaseCurrent phase
  5. Gate into «Procurement»DecisionNot held yet5ApprovalNot started
  6. Gate into «Execution»DecisionNot held yet6ProcurementNot started
  7. Gate into «Monitoring & Control»DecisionNot held yet7ExecutionNot started
  8. Gate into «Handover»DecisionNot held yet8Monitoring & ControlNot started
  9. Gate into «Closure»DecisionNot held yet9HandoverNot started
  10. Gate into «Benefits Realization»DecisionNot held yet10ClosureNot started
  11. 11Benefits RealizationNot started

Kanban board

Demand stages as columns. Drag a card: it lifts with a shadow and a slight tilt, a dashed slot opens where it will land, and the target column lights up. Or by keyboard: Space picks up, arrows move, Space drops. A column over its WIP limit turns amber.

KanbanBoard

Try it: drag «Automate municipal licensing procedures» into «Initial review», or Tab to a card and press Space.

Draft2 · ⁦2⁩ cards

DMD-2026-044Low priority

Request: Beneficiary complaints dashboard for sub-municipalities

In 23 days2026-11-2010 Jumada II 1448 AH380K1
Owner: Hind Al-Mutairi
DMD-2026-043Medium priority

Initiative: Digitise the paper building-permit archive

In 35 days2026-12-0222 Jumada II 1448 AH2.2M
Owner: Turki Al-Anazi

Space picks the card up, the arrow keys move it, Space drops it, Escape cancels.

Submitted2 · ⁦2⁩ cards

DMD-2026-041High priority

Request: Automate municipal licensing procedures

In 8 days2026-11-0525 Jumada I 1448 AH6.4M4
Owner: Sara Al-Dosari
DMD-2026-039Critical priority

Tech need: Upgrade the Dammam disaster-recovery data centre

In 3 days2026-10-3120 Jumada I 1448 AH11.8M7
Owner: Majed Al-Harbi

Space picks the card up, the arrow keys move it, Space drops it, Escape cancels.

Initial review1 · ⁦1⁩ cards

DMD-2026-036Medium priority

Request: Sports & cultural facilities booking platform

In 15 days2026-11-122 Jumada II 1448 AH3.2M2
Owner: Reem Al-Zahrani

Space picks the card up, the arrow keys move it, Space drops it, Escape cancels.

Feasibility3 · ⁦3⁩ cards

⁦3⁩ of ⁦3⁩
DMD-2026-031High priority

Request: IoT municipal asset-management system

In 21 days2026-11-188 Jumada II 1448 AH14.5M9
Owner: Khalid Al-Shehri
DMD-2026-029Critical priority

Regulatory: Compliance with the Essential Cybersecurity Controls

In 4 days2026-11-0121 Jumada I 1448 AH4.8M5
Owner: Majed Al-Harbi
DMD-2026-027Low priority

Improvement: Standardise e-service request forms

In 43 days2026-12-101 Rajab 1448 AH620K1
Owner: Lama Al-Subaie

Space picks the card up, the arrow keys move it, Space drops it, Escape cancels.

Evaluation4 · ⁦4⁩ cards

⁦4⁩ of ⁦3⁩Over the WIP limit
DMD-2026-024High priority

Request: Al-Waha waterfront development — phase 2

In 28 days2026-11-2515 Jumada II 1448 AH87M12
Owner: Abdullah Al-Ghamdi
DMD-2026-022Medium priority

Initiative: Certified project managers programme

In 48 days2026-12-156 Rajab 1448 AH1.9M3
Owner: Noura Al-Qahtani
DMD-2026-020High priority

Tech need: Inter-agency data integration platform

In 12 days2026-11-0929 Jumada I 1448 AH9.3M6
Owner: Fahad Al-Otaibi
DMD-2026-018Critical priority

Request: Unified municipal emergency operations centre

In 2 days2026-10-3019 Jumada I 1448 AH23.4M15
Owner: Khalid Al-Shehri

Space picks the card up, the arrow keys move it, Space drops it, Escape cancels.

Committee review0 · ⁦0⁩ cards

No cards here

Drag a card into this column

Space picks the card up, the arrow keys move it, Space drops it, Escape cancels.

Approved1 · ⁦1⁩ cards

DMD-2026-011High priority

Request: Municipal investment portal

8 days overdue2026-10-209 Jumada I 1448 AH5.6M8
Owner: Sara Al-Dosari

Space picks the card up, the arrow keys move it, Space drops it, Escape cancels.

Kanban card

The code, the priority signal (bars like a phone's signal, a red tile for critical), the title in two lines at most, then due date, cost and owner.

KanbanCard · PrioritySignal

The four priorities, a long title, and a bare card

DMD-2026-039Critical priority

Tech need: Upgrade the Dammam disaster-recovery data centre

In 3 days2026-10-3120 Jumada I 1448 AH11.8M7
Owner: Majed Al-Harbi
DMD-2026-024High priority

Request: Al-Waha waterfront development — phase 2

In 28 days2026-11-2515 Jumada II 1448 AH87M12
Owner: Abdullah Al-Ghamdi
DMD-2026-036Medium priority

Request: Sports & cultural facilities booking platform

In 15 days2026-11-122 Jumada II 1448 AH3.2M2
Owner: Reem Al-Zahrani
DMD-2026-044Low priority

Request: Beneficiary complaints dashboard for sub-municipalities

In 23 days2026-11-2010 Jumada II 1448 AH380K1
Owner: Hind Al-Mutairi

Review the steering committee minutes

5×5 risk matrix

Probability as rows (almost certain on top), impact as columns from the reading start. A cell's colour is its zone (score = probability × impact), its number the risks in it. Click a cell to see them.

RiskMatrix
Probability
Almost certain5Probability: Almost certain · Impact: NegligibleLow · Score ⁦5⁩Probability: Almost certain · Impact: MinorMedium · Score ⁦10⁩RSK-003Holidays clash with launchProbability: Almost certain · Impact: ModerateHigh · Score ⁦15⁩RSK-016Legacy data qualityProbability: Almost certain · Impact: MajorCritical · Score ⁦20⁩Probability: Almost certain · Impact: SevereCritical · Score ⁦25⁩
Likely4Probability: Likely · Impact: NegligibleLow · Score ⁦4⁩RSK-004English translation lateProbability: Likely · Impact: MinorMedium · Score ⁦8⁩Probability: Likely · Impact: ModerateMedium · Score ⁦12⁩RSK-018Staff resistance to changeProbability: Likely · Impact: MajorHigh · Score ⁦16⁩RSK-027Nafath integration stallsProbability: Likely · Impact: SevereCritical · Score ⁦20⁩RSK-031Server delivery delayed by the vendor
Possible3Probability: Possible · Impact: NegligibleLow · Score ⁦3⁩RSK-002User training lateProbability: Possible · Impact: MinorLow · Score ⁦6⁩RSK-015Design sign-off delayedProbability: Possible · Impact: ModerateMedium · Score ⁦9⁩RSK-019Licence budget overrunRSK-009SLA signature delayedProbability: Possible · Impact: MajorMedium · Score ⁦12⁩RSK-024Shortage of experienced developersProbability: Possible · Impact: SevereHigh · Score ⁦15⁩
Unlikely2Probability: Unlikely · Impact: NegligibleLow · Score ⁦2⁩Probability: Unlikely · Impact: MinorLow · Score ⁦4⁩RSK-013Test environment outageProbability: Unlikely · Impact: ModerateLow · Score ⁦6⁩Probability: Unlikely · Impact: MajorMedium · Score ⁦8⁩RSK-012Low beneficiary uptakeProbability: Unlikely · Impact: SevereMedium · Score ⁦10⁩RSK-022NCA requirements change
Rare1Probability: Rare · Impact: NegligibleLow · Score ⁦1⁩RSK-001Brand mark changeProbability: Rare · Impact: MinorLow · Score ⁦2⁩Probability: Rare · Impact: ModerateLow · Score ⁦3⁩RSK-010Exchange-rate movementProbability: Rare · Impact: MajorLow · Score ⁦4⁩RSK-006Project manager resignsProbability: Rare · Impact: SevereLow · Score ⁦5⁩RSK-007Personal data leak
1Negligible2Minor3Moderate4Major5Severe

Impact

  • Critical1
  • High2
  • Medium7
  • Low8

Risks in the selected cell

Probability: Likely · Impact: SevereCritical

  • RSK-031Server delivery delayed by the vendor

Dashboard tile

Probability
5Probability: Almost certain · Impact: NegligibleLow · Score ⁦5⁩1Probability: Almost certain · Impact: MinorMedium · Score ⁦10⁩RSK-003Holidays clash with launch1Probability: Almost certain · Impact: ModerateHigh · Score ⁦15⁩RSK-016Legacy data qualityProbability: Almost certain · Impact: MajorCritical · Score ⁦20⁩Probability: Almost certain · Impact: SevereCritical · Score ⁦25⁩
41Probability: Likely · Impact: NegligibleLow · Score ⁦4⁩RSK-004English translation lateProbability: Likely · Impact: MinorMedium · Score ⁦8⁩1Probability: Likely · Impact: ModerateMedium · Score ⁦12⁩RSK-018Staff resistance to change1Probability: Likely · Impact: MajorHigh · Score ⁦16⁩RSK-027Nafath integration stalls1Probability: Likely · Impact: SevereCritical · Score ⁦20⁩RSK-031Server delivery delayed by the vendor
31Probability: Possible · Impact: NegligibleLow · Score ⁦3⁩RSK-002User training late1Probability: Possible · Impact: MinorLow · Score ⁦6⁩RSK-015Design sign-off delayed2Probability: Possible · Impact: ModerateMedium · Score ⁦9⁩RSK-019Licence budget overrunRSK-009SLA signature delayed1Probability: Possible · Impact: MajorMedium · Score ⁦12⁩RSK-024Shortage of experienced developersProbability: Possible · Impact: SevereHigh · Score ⁦15⁩
2Probability: Unlikely · Impact: NegligibleLow · Score ⁦2⁩1Probability: Unlikely · Impact: MinorLow · Score ⁦4⁩RSK-013Test environment outageProbability: Unlikely · Impact: ModerateLow · Score ⁦6⁩1Probability: Unlikely · Impact: MajorMedium · Score ⁦8⁩RSK-012Low beneficiary uptake1Probability: Unlikely · Impact: SevereMedium · Score ⁦10⁩RSK-022NCA requirements change
11Probability: Rare · Impact: NegligibleLow · Score ⁦1⁩RSK-001Brand mark changeProbability: Rare · Impact: MinorLow · Score ⁦2⁩1Probability: Rare · Impact: ModerateLow · Score ⁦3⁩RSK-010Exchange-rate movement1Probability: Rare · Impact: MajorLow · Score ⁦4⁩RSK-006Project manager resigns1Probability: Rare · Impact: SevereLow · Score ⁦5⁩RSK-007Personal data leak
12345

Impact

2×2 quadrant matrix

Points in four quadrants by two 0–100 values — the horizontal axis starts on the right in Arabic. The priority matrix (value × effort) as chips, the stakeholder grid (power × interest) as dots.

QuadrantMatrix

Demand priority

Value

Quick wins3

High value / low effort

Strategic bets3

High value / high effort

Fill-ins2

Low value / low effort

Re-assess2

Low value / high effort

Licensing automationQuick winsValue ⁦86⁩ · Effort ⁦30⁩Standard e-formsQuick winsValue ⁦68⁩ · Effort ⁦12⁩Facilities bookingQuick winsValue ⁦56⁩ · Effort ⁦30⁩Waterfront — P2Strategic betsValue ⁦92⁩ · Effort ⁦86⁩Emergency ops centreStrategic betsValue ⁦77⁩ · Effort ⁦70⁩Data integrationStrategic betsValue ⁦63⁩ · Effort ⁦58⁩Complaints dashboardFill-insValue ⁦38⁩ · Effort ⁦14⁩Archive digitisationFill-insValue ⁦24⁩ · Effort ⁦40⁩IoT assetsRe-assessValue ⁦34⁩ · Effort ⁦82⁩PM certificationRe-assessValue ⁦20⁩ · Effort ⁦64⁩

Effort

Selected: Licensing automation

Stakeholders

Power

Keep satisfied2

Manage closely3

Monitor1

Keep informed2

The CEOManage closelyPower ⁦95⁩ · Interest ⁦82⁩Ministry of Municipal AffairsKeep satisfiedPower ⁦88⁩ · Interest ⁦41⁩Digital Government AuthorityManage closelyPower ⁦76⁩ · Interest ⁦70⁩Digital Transformation SectorManage closelyPower ⁦62⁩ · Interest ⁦93⁩Prime vendorKeep informedPower ⁦38⁩ · Interest ⁦86⁩FinanceKeep satisfiedPower ⁦66⁩ · Interest ⁦30⁩Individual beneficiariesKeep informedPower ⁦24⁩ · Interest ⁦72⁩Chamber of CommerceMonitorPower ⁦30⁩ · Interest ⁦26⁩

Interest

Tree

A hierarchy with connector lines that hang from the right in Arabic: expand and collapse, expand all and collapse all, a search that highlights the words and opens their branches, and tick-box selection (a parent shows «mixed» when some children are ticked). Keyboard: arrows, Home, End, Enter, Space.

Tree · Highlight

Organisation — with search

  • EntityAl-Waha Region Development Authority
    ⁦1,284⁩ staff
  • SectorPlanning & Strategy Sector
    ⁦277⁩ staff
  • SectorProjects & Infrastructure Sector
    ⁦333⁩ staff
  • SectorDigital Transformation & Technology Sector
    ⁦306⁩ staff
  • SectorSupport Services Sector
    ⁦242⁩ staff

Selected: Enterprise Project Management Office (EPMO)

Strategy cascade — with selection

⁦2⁩ selected

  • VisionA thriving region, attractive to live and invest in, by 2030
    64%
  • PillarIntegrated digital government services
    71%
  • ObjectiveRaise the share of fully digital services
    78%
  • KPIShare of services delivered fully digitally
    82%
  • KPIAverage service turnaround (days)
    69%
  • ObjectiveImprove beneficiary satisfaction
    63%
  • KPIBeneficiary satisfaction index
    63%
  • PillarSustainable, modern infrastructure
    52%
  • ObjectiveDeliver road projects on schedule
    44%
  • KPIRoad projects delivered on time
    44%
  • PillarA diversified local economy
    58%

Work breakdown structure — «Unified Digital Services Platform»

  • 1Unified Digital Services Platform
    In progress⁦58%⁩⁦2027-06-30⁩
  • 1.1Project management & governance
    In progress⁦62%⁩⁦2027-06-30⁩
  • 1.1.1Charter & management plan
    Complete⁦100%⁩⁦2026-02-15⁩
  • 1.1.2Monthly steering-committee status reports
    In progress⁦55%⁩⁦2027-06-30⁩
  • 1.2Analysis & design
    Complete⁦100%⁩⁦2026-05-31⁩
  • 1.2.1Service inventory & journeys (146 services)
    Complete⁦100%⁩⁦2026-04-10⁩
  • 1.2.2Enterprise architecture & integration design
    Complete⁦100%⁩⁦2026-05-31⁩
  • 1.3Build
    At risk⁦54%⁩⁦2027-02-28⁩
  • 1.3.1Beneficiary portal & mobile app
    In progress⁦71%⁩⁦2026-12-31⁩
  • 1.3.2Workflow & forms engine
    At risk⁦48%⁩⁦2027-01-31⁩
  • 1.3.2.1Licensing procedures migration
    In progress⁦63%⁩⁦2026-12-15⁩
  • 1.3.2.2Nafath & SADAD integration
    At risk⁦32%⁩⁦2027-01-31⁩
  • 1.3.3Data warehouse & dashboards
    In progress⁦40%⁩⁦2027-02-28⁩
  • 1.4Testing & acceptance
    In progress⁦12%⁩⁦2027-04-30⁩
  • 1.4.1Security & penetration tests
    In progress⁦20%⁩⁦2027-03-15⁩
  • 1.4.2User acceptance testing
    Not started⁦0%⁩⁦2027-04-30⁩
  • 1.5Launch & handover
    Not started⁦0%⁩⁦2027-06-30⁩

Org chart

The same tree top-down, in boxes and lines. Departments under an agency stack in a column so the chart stays readable; a folded branch opens from the «+N» pill under its box. It scrolls sideways inside its frame.

OrgChart

Entity

Al-Waha Region Development Authority

⁦1,284⁩ staff

  • Sector

    Planning & Strategy Sector

    ⁦277⁩ staff

  • Sector

    Projects & Infrastructure Sector

    ⁦333⁩ staff

  • Sector

    Digital Transformation & Technology Sector

    ⁦306⁩ staff

    • Agency

      Digital Services Agency

      ⁦87⁩ staff

      • Department

        E-Services Department

      • Department

        Data & AI Department

    • Agency

      Technology Infrastructure Agency

      ⁦96⁩ staff

      • Department

        IT Infrastructure Department

      • Department

        Cybersecurity Department

      • Department

        Enterprise Applications Department

  • Sector

    Support Services Sector

    ⁦242⁩ staff

Dependency map

What waits on what, right-to-left in Arabic: a curve from the end of the source to the start of the target with an arrow, the critical path in red and thicker. Hover a project to light its links.

DependencyLinks

Critical path

Charts

Munjaz's chart library: SVG with no chart dependency, a fixed, colour-blind-validated series order, thin marks, a recessive grid, a floating tooltip no card can clip, and «Show as table» — the same numbers as a real table. Time runs from the right in Arabic; digits are always Latin.

Chart frame and states

Title, subtitle, legend, actions and the «Show as table» toggle. Every chart has a loading state and a quiet empty state at its own height, so the card never jumps.

ChartFrame · ChartLegend · ChartTooltip · TipCard

Cash flow: planned vs actual

Ready — try «Show as table»

  • Planned
  • Actual

Cash flow: planned vs actual

Loading

Digital Transformation programme — progress

No data

No data to show yet

It appears here once the first value is recorded.

Area and line over time

Actual is solid, the baseline thin dashed grey, the forecast continues after the «today» marker dashed in the same hue with its range, and the target is gold and named. Hover, or use the arrow keys.

AreaLineChart

Digital Transformation programme — progress

Cumulative to the end of 2026

  • Actual progress
  • Planned
  • Forecast
  • Forecast range

Monthly portfolio spend

SAR millions

  • Capital Projects
  • Infrastructure
  • Digital Transformation

Benefits realised

Few values

Columns and bars

Grouped or stacked, vertical or horizontal (for long Arabic names), negative values diverging from zero, a target tick per category.

ColumnChart

Cash flow: planned vs actual

SAR millions a month — actual to October

  • Planned
  • Actual

Portfolio spend position

SAR millions · Long Arabic names

  • Spent
  • Committed
  • Available

Budget variance by portfolio

SAR millions — positive: under budget

Quarterly spend vs target

SAR millions · With target ticks and value labels

  • Actual
  • Target

Portfolio spend position

Negative values

  • Digital Transformation
  • Technology Projects

Donut and share of a whole

Part-to-whole at a glance (six parts at most), the total in the centre, the legend with value and share. «RingStat» is one value of a whole.

DonutChart · RingStat

Budget by portfolio

SAR millions

SAR 2.7B

Total budget

  • Digital TransformationSAR 186.4M⁦7%⁩
  • Capital ProjectsSAR 742M⁦27%⁩
  • Technology ProjectsSAR 214.8M⁦8%⁩
  • SustainabilitySAR 318.5M⁦12%⁩
  • InfrastructureSAR 1.2B⁦45%⁩
  • Institutional DevelopmentSAR 46.2M⁦2%⁩

Projects by health

40

projects

  • On track18⁦45%⁩
  • At risk11⁦28%⁩
  • Off track6⁦15%⁩
  • Critical2⁦5%⁩
  • On hold3⁦8%⁩

Indices on an arc

Schedule and cost performance on an arc from 0.6 to 1.4 with green, amber and red zones; the value carries its zone by name, not by colour alone. Concentric rings for several percentages.

Gauge · RadialProgress

Project progress by dimension

Unified Digital Services Platform

  • Scope⁦72%⁩
  • Time⁦64%⁩
  • Cost⁦58%⁩
  • Quality⁦81%⁩

Trend spark

A word-sized trend for a table cell or a KPI tile. Its colour follows whether the move is good news: fewer open risks is green, a falling SPI is red.

TrendSpark
IndicatorNowLast 8 periods
Schedule performance index (SPI)0.87
Cost performance index (CPI)0.96
Open risks29
Benefits realised (M)31.5
Overdue tasks14

With target band

Portfolio map (bubbles)

Risk across, strategic value up, bubble area by budget, colour by portfolio or health. Click a bubble to open its project.

BubbleChart

Projects by value and risk

Bubble size = budget

  • Digital Transformation
  • Capital Projects
  • Technology Projects
  • Sustainability
  • Infrastructure
  • Institutional Development
Budget · SAR 412M

Radar

A profile over 3 to 10 axes: PMO maturity current vs target, or a vendor scorecard.

RadarChart

PMO maturity

Out of 5

  • Current
  • Target

Vendor scorecard — Al-Ufuq Contracting

Out of 5

Project progress by dimension

Few values

Earned-value S-curve

Planned value, earned value and actual cost, cumulative to the data date, then the estimate at completion dashed to the end, the budget line, and the SV and CV gaps.

SCurve

Unified Digital Services Platform

SAR millions — October 2026 data

  • Planned value
  • Earned value
  • Actual cost
  • Estimate at completion
  • Budget at completion

Heat maps

A grid shaded on one sequential ramp by value, and the 5×5 risk map with its diagonal zones and risk counts. Click a cell to filter the risk register.

HeatMap · RiskHeatMap

Resource utilisation by department

Share of capacity booked — March to October

MarAprMayJunJulAugSepOct
PMO⁦78%⁩⁦82%⁩⁦85%⁩⁦91%⁩⁦88%⁩⁦94%⁩⁦97%⁩⁦92%⁩
Engineering⁦92%⁩⁦96%⁩⁦104%⁩⁦110%⁩⁦107%⁩⁦101%⁩⁦98%⁩⁦95%⁩
IT⁦71%⁩⁦75%⁩⁦83%⁩⁦88%⁩⁦96%⁩⁦102%⁩⁦99%⁩⁦93%⁩
Finance⁦58%⁩⁦61%⁩⁦64%⁩⁦70%⁩⁦66%⁩⁦72%⁩⁦75%⁩⁦69%⁩
Procurement⁦84%⁩⁦88%⁩⁦79%⁩⁦74%⁩⁦81%⁩⁦86%⁩—⁦90%⁩
Sustainability⁦42%⁩⁦48%⁩⁦55%⁩⁦51%⁩⁦60%⁩⁦63%⁩⁦66%⁩⁦71%⁩
LowerHigher⁦42%⁩ – ⁦110%⁩

Risk map

Open risks across the portfolio

  • Critical5
  • High7
  • Medium23
  • Low34
  • Risks 69
Probability
Almost certain
Likely
Possible
Unlikely
Rare
MinimalMinorModerateMajorSevere

Impact

Showing ⁦2⁩ risks — probability Likely × impact Severe

Risk map

Unified Digital Services Platform · Few values

  • Critical0
  • High0
  • Medium1
  • Low2
  • Risks 3
Probability
5
4
3
2
1
12345

Impact

Waterfall (budget bridge)

From the original budget through each change to the current one; a cost increase is red because it is bad news. Horizontal for the EAC bridge.

Waterfall

Budget bridge

Unified Digital Services Platform

  • Total
  • Increase
  • Decrease

Estimate-at-completion bridge

Unified Digital Services Platform

  • Total
  • Increase
  • Decrease

Tables and filters

One register built from the filter bar and the table: a search that understands Arabic spelling, multi-select filters, saved views, bulk selection with a floating bar, and a side sheet that steps between rows with the arrow keys. All in the browser, over demo data.

Projects register

Try it: sort by clicking a header (Shift for a second sort), tick rows to bring up the bulk actions, click a row to open its details and step with ↑ and ↓, drag a column edge to resize it. Settings are remembered in this browser.

FilterBar + DataTable + useTableState
⁦36⁩ results
Export CSV
Actions
Authority Headquarters BuildingPRJ-2026-008Capital ProjectsDr. Abdullah Al-Harbi10ClosureCritical186.5M⁦92%⁩0.74Schedule performance index · 0.74⁦2027-09-22⁩⁦75⁩ days late
Disaster-Recovery Data CentrePRJ-2026-020Technology & Digital InfrastructureEng. Fahad Al-Dosari10ClosureCritical10M⁦96%⁩0.60Schedule performance index · 0.60⁦2027-01-01⁩⁦75⁩ days late
National Talent Qualification ProgrammePRJ-2026-032Institutional ExcellenceDr. Abdullah Al-Harbi10ClosureCritical14M⁦92%⁩0.68Schedule performance index · 0.68⁦2027-12-13⁩⁦75⁩ days late
Al-Waha Ring Road — Phase 2PRJ-2026-005InfrastructureReem Al-Zahrani9HandoverOff track142M⁦97%⁩0.76Schedule performance index · 0.76⁦2028-11-07⁩⁦75⁩ days late
Government Leadership AcademyPRJ-2026-017Institutional ExcellenceEng. Sarah Al-Qahtani9HandoverOff track11.7M⁦93%⁩0.80Schedule performance index · 0.80⁦2027-03-13⁩⁦75⁩ days late
Beneficiary Experience ImprovementPRJ-2026-029Digital TransformationReem Al-Zahrani9HandoverOff track15.7M⁦97%⁩0.88Schedule performance index · 0.88⁦2028-02-25⁩⁦75⁩ days late
Enterprise Data WarehousePRJ-2026-003Technology & Digital InfrastructureEng. Lama Al-Subaie7ExecutionAt risk40.6M⁦82%⁩0.96Schedule performance index · 0.96⁦2027-06-22⁩⁦30⁩ days late
Wadi Al-Rummah BridgePRJ-2026-006InfrastructureTurki Al-Mutairi7ExecutionAt risk38.9M⁦84%⁩0.88Schedule performance index · 0.88⁦2027-04-10⁩⁦30⁩ days late
Waterfront RedevelopmentPRJ-2026-010Capital ProjectsEng. Khalid Al-Shehri4PlanningAt risk23.5M⁦14%⁩0.82Schedule performance index · 0.82⁦2027-07-01⁩⁦30⁩ days late
“Wahati” Citizen AppPRJ-2026-015Digital TransformationNoura Al-Otaibi7ExecutionAt risk39.3M⁦90%⁩0.82Schedule performance index · 0.82⁦2027-10-01⁩⁦30⁩ days late
Total · 361.3Bavg ⁦51%⁩avg ⁦0.92⁩
⁦1⁩–⁦10⁩ of ⁦36⁩

Compact density with grouping

Shorter rows for reading a long register, grouped by phase; each group carries a count and a budget total, and folds with one click.

DataTable defaultDensity='compact' groupings
⁦36⁩ results
82.2Mavg ⁦18%⁩avg ⁦1.01⁩
North City Stormwater NetworkInfrastructureOn track25.2M⁦20%⁩1.00Schedule performance index · 1.00
Organisational Excellence & Performance AwardInstitutional ExcellenceOn track29.2M⁦19%⁩1.08Schedule performance index · 1.08
Procurement System OverhaulInstitutional ExcellenceOn track27.9M⁦15%⁩0.94Schedule performance index · 0.94
158.3Mavg ⁦12%⁩avg ⁦0.94⁩
Unified Digital Services PlatformDigital TransformationOn track23.1M⁦12%⁩0.98Schedule performance index · 0.98
Waterfront RedevelopmentCapital ProjectsAt risk23.5M⁦14%⁩0.82Schedule performance index · 0.82
Construction Waste RecyclingSustainability & EnvironmentOn track27.1M⁦11%⁩1.06Schedule performance index · 1.06
Western Water Treatment PlantInfrastructureAt risk27.5M⁦13%⁩0.90Schedule performance index · 0.90
AI Traffic Forecasting PlatformTechnology & Digital InfrastructureOn track25.8M⁦7%⁩0.92Schedule performance index · 0.92
Smart ParkingInfrastructureAt risk31.4M⁦12%⁩0.98Schedule performance index · 0.98
129.1Mavg ⁦15%⁩avg ⁦1.03⁩
Integrated Government Services ComplexCapital ProjectsOn track42.7M⁦17%⁩1.08Schedule performance index · 1.08
Smart Lighting for Main RoadsInfrastructureOn track41.1M⁦16%⁩0.98Schedule performance index · 0.98
Pedestrian & Cycling PathsInfrastructureOn track45.3M⁦12%⁩1.02Schedule performance index · 1.02
446.2Mavg ⁦62%⁩avg ⁦0.92⁩
Investor e-PortalDigital TransformationOn track9.5M⁦22%⁩1.00Schedule performance index · 1.00
Enterprise Data WarehouseTechnology & Digital InfrastructureAt risk40.6M⁦82%⁩0.96Schedule performance index · 0.96
Wadi Al-Rummah BridgeInfrastructureAt risk38.9M⁦84%⁩0.88Schedule performance index · 0.88
Solar Plant for Public UtilitiesSustainability & EnvironmentOn hold9.6M⁦18%⁩0.83Schedule performance index · 0.83
Urban Greening ProgrammeSustainability & EnvironmentOn track41M⁦88%⁩1.00Schedule performance index · 1.00
Enterprise Resource Planning SystemTechnology & Digital InfrastructureOn track13.4M⁦20%⁩1.08Schedule performance index · 1.08
“Wahati” Citizen AppDigital TransformationAt risk39.3M⁦90%⁩0.82Schedule performance index · 0.82
Enterprise Risk Management FrameworkInstitutional ExcellenceAt risk43.1M⁦92%⁩0.92Schedule performance index · 0.92
King Salman Central ParkCapital ProjectsOn hold13.8M⁦26%⁩0.87Schedule performance index · 0.87
Specialist Hospital — Fit-outCapital ProjectsOn track44.9M⁦86%⁩1.08Schedule performance index · 1.08
Unified Staff Digital IdentityTechnology & Digital InfrastructureOn track11.9M⁦24%⁩0.98Schedule performance index · 0.98
Water Sustainability ProgrammeSustainability & EnvironmentAt risk43.2M⁦88%⁩0.90Schedule performance index · 0.90
Unified Contact Centre 940Digital TransformationAt risk41.5M⁦90%⁩0.82Schedule performance index · 0.82
Visitor & Exhibition CentreCapital ProjectsOn hold12.3M⁦30%⁩0.77Schedule performance index · 0.77
Central Materials LaboratoryCapital ProjectsOn track43.6M⁦94%⁩0.94Schedule performance index · 0.94
81.8Mavg ⁦55%⁩avg ⁦1.03⁩
Cyber Security Operations CentreTechnology & Digital InfrastructureOn track26.9M⁦50%⁩1.08Schedule performance index · 1.08
Building Permit AutomationDigital TransformationOn track25.4M⁦54%⁩0.98Schedule performance index · 0.98
Air Quality MonitoringSustainability & EnvironmentOn track29.6M⁦62%⁩1.02Schedule performance index · 1.02
169.4Mavg ⁦96%⁩avg ⁦0.81⁩
Al-Waha Ring Road — Phase 2InfrastructureOff track142M⁦97%⁩0.76Schedule performance index · 0.76
Government Leadership AcademyInstitutional ExcellenceOff track11.7M⁦93%⁩0.80Schedule performance index · 0.80
Beneficiary Experience ImprovementDigital TransformationOff track15.7M⁦97%⁩0.88Schedule performance index · 0.88
210.5Mavg ⁦93%⁩avg ⁦0.67⁩
Authority Headquarters BuildingCapital ProjectsCritical186.5M⁦92%⁩0.74Schedule performance index · 0.74
Disaster-Recovery Data CentreTechnology & Digital InfrastructureCritical10M⁦96%⁩0.60Schedule performance index · 0.60
National Talent Qualification ProgrammeInstitutional ExcellenceCritical14M⁦92%⁩0.68Schedule performance index · 0.68
Total · 361.3Bavg ⁦51%⁩avg ⁦0.92⁩
⁦1⁩–⁦36⁩ of ⁦36⁩

Cards view

The same register as cards, for narrow screens or visual browsing; selection, details and paging work as in the table.

DataTable renderCard defaultView='cards'
⁦36⁩ results
  • PRJ-2026-001

    Unified Digital Services Platform

    On track4Planning
    ⁦12%⁩
    Eng. Sarah Al-Qahtani23.1M
  • PRJ-2026-002

    Investor e-Portal

    On track7Execution
    ⁦22%⁩
    Eng. Khalid Al-Shehri9.5M
  • PRJ-2026-003

    Enterprise Data Warehouse

    At risk7Execution
    ⁦82%⁩
    Eng. Lama Al-Subaie40.6M
  • PRJ-2026-004

    Cyber Security Operations Centre

    On track8Monitoring & Control
    ⁦50%⁩
    Eng. Fahad Al-Dosari26.9M
  • PRJ-2026-005

    Al-Waha Ring Road — Phase 2

    Off track9Handover
    ⁦97%⁩
    Reem Al-Zahrani142M
  • PRJ-2026-006

    Wadi Al-Rummah Bridge

    At risk7Execution
    ⁦84%⁩
    Turki Al-Mutairi38.9M
⁦1⁩–⁦6⁩ of ⁦36⁩

Empty list

Before anything is added: a quiet message that says what will appear here.

DataTable rows={[]} empty={…}

No projects in this portfolio yet

Projects appear here as soon as the first request in the portfolio is approved.

Filters with no results

The filters exclude every row: it says so plainly and offers «Clear filters».

DataTable filtered onClearFilters
Health: On holdPortfolio: Institutional Excellence
⁦0⁩ results

No results match the filters

Try another word or loosen the filters to see more.

Loading and error

Skeleton rows while fetching, and an error state whose «Try again» really reloads.

DataTable loading error={{ onRetry }}
ProjectCodePhaseHealthBudgetProgress

AI

The Copilot’s voice on screens: what it noticed, why, the evidence and its confidence — with a button to continue in the Copilot panel.

AI insight card

A gold-to-teal shimmering edge, a folded «why?», evidence links into screens and a confidence bar.

AiInsightCard

AI insight

⁦74%⁩ probability the project slips within ⁦45⁩ days

The project is on track today, but the SPI trend, the task close rate and the open risks point to a slip of the «second service release» milestone.

Confidence⁦82%⁩

AI insight

Reassigning two integration engineers could cut the delay by ⁦12⁩ days

The «Investor Portal» project has ⁦35%⁩ unused integration capacity in November.

Confidence⁦76%⁩

AI insight

Unregistered risk: performance bond expires before handover

The bond on contract ⁦CTR-2025-007⁩ expires ⁦18⁩ days before the forecast handover.

Confidence⁦88%⁩

Copilot, command palette and notifications

Global layers any screen can open: Copilot with a ready question, the command palette (Ctrl/⌘ K), the notification center and a quick risk log.

useShell()

Foundations

Colour, type and corners, then the smallest pieces every screen is built from: buttons, badges, avatars and hints.

Colours

Every colour on screen is one of these names, never a hand-typed code. Click a colour to copy its name.

tokens · ColorSwatch

Two colours make a project its own: the brand and the accent, plus the ink. The three are written in ONE block at the top of the stylesheet, and everything shown here is derived from them — light and dark alike. Change that block and every screen changes.

Brand

Accent

Ink steps

Surfaces

Lines

The four status tones

ToneSoftSolidWhen
BrandbrandSampleSampleThe main action, links, selection
NeutralneutralSampleSampleDrafts, secondary actions
AccentaccentSampleSampleWhat deserves a gentle look
SuccesssuccessSampleSampleApproved, complete, on time
WarningwarningSampleSampleClose to due, needs a change
DangerdangerSampleSampleLate, delete, reject
InfoinfoSampleSampleIn review, a note

Status tones are fixed: they never follow a rebrand, so red is red in every project.

Gradient and the deep shade

Signature gradient

For the ONE key action on a screen

bg-signature

Glow

For a page hero or an empty state

bg-glow

Deep shade

The sidebar and tooltips

bg-deep

Type scale

Eight sizes are enough for every screen. Figures are always Latin digits and line up in columns.

text-*
text-4xl36px

This week's report is ready for review

A big figure in a page header

text-3xl30px

This week's report is ready for review

Screen title

text-2xl24px

This week's report is ready for review

Section title

text-lg18px

This week's report is ready for review

Card title

text-[15px]15px

This week's report is ready for review

Lead paragraph

text-sm14px

This week's report is ready for review

Body text

text-xs12px

This week's report is ready for review

A hint under a field

text-2xs11px

This week's report is ready for review

A small label over a group

Corners and shadows

One base corner (10 px) the others derive from, and five shadows for elevation. In dark mode the shadows go deeper.

rounded-* · shadow-*

Corners

sm · 6
md · 8
lg · 10
xl · 14
2xl · 18
full · ∞

Shadows

xs
sm
md
lg
xl
brand

Button

Six shapes, each taking any tone. The signature shape is for the ONE key action of a screen.

Button

Shapes

Every shape in every tone

Sizes

With an icon

States

Button group

Buttons joined in one frame, or a spaced row. The group's size and tone apply to every button in it.

ButtonGroup

Joined

Spaced

Icon button

A square button with only its icon. Its name is required, and shows as a tooltip on hover or focus.

IconButton

Shapes

EditShareSaveDeleteSearchCtrlK

Sizes

SmallMediumLargeUnavailable

Split button

A main action with an arrow beside it that opens the alternatives. The menu floats above everything, is never clipped, and Escape closes it.

SplitButton

Shapes

States

Copy button

Copies the text and says «Copied» right where it was pressed, for two seconds. This is house's own button, in the library's colours.

A house pieceCopyButton
https://house.example/invite/7Q2K

Badge

A short word for a state: soft, solid or outlined, with a dot or an icon.

Badge

Soft

ApprovedIn reviewLateDraftUrgent

Solid · Outline

ApprovedLateIn reviewUrgent

Sizes

SmallMediumLarge

Tag

A tag that toggles when pressed (for filters), is removed with its button, or carries a person.

Tag · Chip

For filtering

Removable

FinanceHuman resources

People

Sara Al-QahtaniFahad Al-OtaibiPremium Hospitality Co.

Count and status dot

A small number in a bubble that reads «99+» past its limit, and a dot that breathes for what is live now.

Count · StatusDot

Shapes

34299+59⁦7⁩ unread

States

Online nowSyncingOffline

Avatar

Two initials in a colour fixed to the name everywhere, or the photo when there is one, with a presence dot.

Avatar · AvatarGroup

Sizes

States

Group

Sara Al-QahtaniFahad Al-OtaibiNoura Al-ShehriKhalid Al-DosariReem Al-HarbiAbdullah Al-GhamdiSara Al-QahtaniFahad Al-OtaibiNoura Al-Shehri

Tooltip

A short word on hover or keyboard focus. It even tells why a disabled button is disabled.

Tooltip

With a shortcut

DownloadSearchCtrlK

On a disabled button

Opens once the report is approved

Keys and separator

Key caps (⌘ on Apple devices, Ctrl elsewhere) and a separating line, with or without a word.

Kbd · Separator

Kbd

To search, press CtrlK⇧↵Esc

Separator

or
Edit
Share
Print

Fields and forms

Every field here is built on house's Field: the label above the box, its message under it, one height and one border for every box. Lists and the calendar open over the page and nothing clips them.

Field

The label, the control, and its own message under it. Every field in the library goes through it.

A house pieceField

States

We only send the sign-in link there.

Text box

One line, with an icon, a prefix or a suffix, and a character counter when needed.

TextField · Input

States

Empty

Filled

Disabled

Read only

Checking

Extras

+966
https://

Accepted

Shown at the top of the report.0 / 40

Sizes

Long text

Grows with the text up to a limit, then scrolls; counts characters when the text has a maximum.

TextAreaField · Textarea

States

Sent to the reviewer with the request.86 / 200

Number box

The − and + buttons (hold to keep going), the arrow keys, a minimum and a maximum; digits typed on an Arabic keyboard read as Latin.

NumberField

States

hours

From 0 to 80, in half-hour steps.

%

Disabled

Search box

A clear button appears as you type, Esc clears, and a keyboard shortcut puts the cursor in it.

SearchField

States

Password

The eye shows what was typed. The box runs left to right in both languages.

A house piecePasswordInput

States

At least twelve characters.

Disabled

Pick list

Every choice from a list goes through it. A short list opens as it is; a long one (seven options or more) has a search box that understands Arabic spelling.

A house pieceSearchSelect

States

Short list

Long list with search

Disabled

Date box

Typed or picked from the calendar. Accepts 25/2/2027 and Arabic digits and turns them into year-month-day.

A house pieceDateInput

States

This month or the next only.

Date with Hijri

The same date box, with the same day in the Umm al-Qura calendar under it (or beside it), following every pick.

DateField

Layouts

Hijri: 3 Jumada I 1448 AH

Hijri under the box

The Hijri date shows here once a day is picked

Hijri beside it

Both dates together

For a date in a table or a card: Gregorian and Hijri, on one line or two, with the governing calendar emphasised.

DualDate

Display

One line

2026-10-143 Jumada I 1448 AH

Two lines

2026-10-143 Jumada I 1448 AH

Hijri governs

2026-10-143 Jumada I 1448 AH

Amounts

The official riyal sign (SAMA), drawn, before the figure in both languages. Digits are always Latin.

Money · RiyalSign

Display

Full

4,850,000

Compact

4.9M

With the code

SAR 1,250

With halalas

312.50

Amount box

Groups the thousands as you type, and turns Arabic digits into Latin ones.

MoneyInput

States

Stored value: nothing yet

Disabled

Verification code in boxes

A fixed-length code sent by text or email. Typing moves to the next box, pasting fills them all, Arabic digits read as Latin. Not the same as the two-step sign-in box below.

OtpInput

States

Empty

Complete

Split 3 + 3

Two-step sign-in code

One box that takes an authenticator app code (six digits) or a backup code shaped XXXXX-XXXXX.

A house pieceCodeInput

States

File upload

Drop or browse; the files are listed under it with their size and a remove button. It draws progress only for a real upload the screen reports.

FileDrop

States

Checkbox

On or off, and «some» when a group is partly chosen.

Checkbox

States

House's own checkbox (for a form posted as is)

Checkbox group

Several options under one label, with «select all».

CheckboxGroup

States

One of several

A vertical or horizontal list, with a line of explanation per option.

RadioGroup

Layouts

Choice cards

For a decision where each option needs a sentence.

RadioCards

Switch

For a setting that applies at once, with no save button.

Switch

States

Sizes

Segmented buttons

Always one choice among a few, such as how a list is shown.

SegmentedControl

States

Layouts

Filter chips

Several choices switched on and off, with an optional count.

ToggleChips

States

Sizes

Slider

One value or a range, with marks under it and a bubble with the value while dragging.

Slider

States

Windows and menus

Everything that appears over the page: windows, the side panel, the confirm question, toasts, menus and anchored panels — and with them the page’s quiet states: empty, loading, progressing. Every list and calendar here opens whole above the window that holds it, and Escape closes only the top layer.

Dialog

A window over the page for a short task: a form, details, or a decision. Escape, a click outside or the close button closes it, and focus returns to the button that opened it. On a phone it rises from the bottom edge.

Dialog · DialogClose

Sizes

A form inside a dialog

Side panel

A panel that slides in from the screen’s end (the right in English) for longer things: filters, a record’s details, settings. Same fields; their lists open whole above it.

Sheet

Confirm question

Asks before something that cannot be undone. A click outside does not close it — the answer is yes or no. It can ask for a word to be typed first, and run the work inside itself until it finishes. It opens from anywhere, even from inside an open dialog.

AlertDialog · useConfirm

Tones

Toast

A short word in the screen’s corner about something that happened elsewhere or in the background. It leaves by itself, its timer stops while the pointer is over it, and it shows above any open window.

toast · Toaster
A toast never replaces the result where it lands: a saved form shows its new values, a table dims in place while it refreshes. A toast is for what has no place on this screen: a job finished in the background, an undo for a row that left the list.

Tones

Cases

Popover

A small panel under a button: a quick filter, a two-field form, a piece of information. Focus moves into it; a click outside or Escape closes it.

Popover

Hover card

Shows when the pointer rests on a name or a link, or when the keyboard reaches it, after a short moment. For previews only — no buttons in it.

HoverCard
Reviewed by Mona Alqahtani
Mona AlqahtaniOperations manager · Operationsm.alqahtani@example.com
and forwarded to Finance.

Screen-level note

A note about the whole screen: a refusal, an absence, a standing condition. Not where a field’s error goes — that is written under the field itself.

A house pieceCallout
This data is a demo and is not saved.
You may not open this screen. Ask your branch manager for access.

Waiting where the result lands

While a result is on its way, the place it will appear says so: the button spins until the new data is really on screen, and the list dims in place instead of being replaced.

A house piececomponents/Pending

A button and a list sharing one pending state

  • Row ⁦1⁩
  • Row ⁦2⁩
  • Row ⁦3⁩

The list never disappears and keeps its scroll: it only dims until the new row arrives.

A panel with nothing to show yet

Loading…

The spinner on its own

Checking the code…

Empty state

A small drawing, a title, one line of help, and the next step. Four kinds: nothing yet, no results, all done, and failed to load.

EmptyState

Nobody here yet

Add the first person to the branch and the list will appear here.

No results for “senior accountant”

Try a shorter word, or clear the filters.

Nothing is waiting for you

You have reviewed every request. We will tell you when a new one arrives.

Could not load the list

The connection to the server dropped. Nothing was lost.

Small — inside a card or a table

No results for “senior accountant”

Try a shorter word, or clear the filters.

Skeleton

The shape of what is coming, with a calm light crossing it in the reading direction. For a first load only: what is already shown and refreshing stays put and dims.

Skeleton · SkeletonText · SkeletonAvatar · SkeletonCard · SkeletonTable · SkeletonTableRow

Blocks and lines

A card

A table

Progress

How far along something measurable is: a file uploading, a wizard’s steps, a share of a target. Digits are always Latin.

Progress · SegmentedProgress · ProgressRing

The bar

Uploading the payroll sheet64%
Approved⁦3⁩ of ⁦5⁩
Storage92%

Nearly full — delete old attachments.

Preparing the file…

Steps

Step ⁦2⁩ of ⁦4⁩ · Attachments

The ring

64%
64%
18of 25

Figures and charts

The figures that matter, in a tile, and the charts that explain them. Their colours come from the chart slots in the brand block, their digits are Latin, and under Arabic time runs from the right.

Stat card

A label, a figure, the change against the last period, and a small trend. The change is coloured by whether it is good news, not by its sign: fewer failed sign-ins is green.

StatCard

Active people

1,284

+12%

against last month

Failed sign-ins

37

−18%

fewer is better

Sign-ins today

412

+6%

against yesterday

On-time attendance

92%

target 95%

Requests waiting

8

0%

same as last week — the whole tile is a link

Bar chart

A comparison between categories: columns for months, stacked when made of parts, or horizontal rows for long Arabic names. Hover to see the details.

BarChart

Stacked columns

JanFebMarAprMayJun
  • Approved
  • Waiting for review
  • Returned for changes

Horizontal rows

  • Field operations42
  • Engineering31
  • Customer care24
  • Finance12

Line chart

A trend over time, one line or more, with a filled area under the first and a dashed target line.

LineChart
  • This year
  • Last year

Donut

The parts of one whole. It turns from the top in the reading direction; hover a part to see its figure and share in the middle.

Donut

80

requests

  • Approved4657%
  • Waiting for review1823%
  • Returned for changes911%
  • Drafts79%

Sparkline

A trend without axes, beside a figure or inside a tile. It ends on a dot at the last value.

Sparkline
Sign-ins29
On-time attendance92
Failed sign-ins6
New people7

Chart legend

Explains a chart’s colours. The eight slots follow the brand and the dark theme; no colour is written by hand.

ChartLegend

The eight chart slots

  • chart-1
  • chart-2
  • chart-3
  • chart-4
  • chart-5
  • chart-6
  • chart-7
  • chart-8

With values

  • Approved46
  • Waiting for review18
  • Returned for changes9
Esc

Quick actions

Go to

Projects

↑↓to move↵to openEscto close