-
Notifications
You must be signed in to change notification settings - Fork 2
Reference Generated Dashboard Widgets
Claude edited this page Aug 28, 2026
·
1 revision
The home dashboard is a grid of widgets, each declared once in core/dashboard.py. A user's personal arrangement lives in User.dashboard_layout and is merged with this registry at render time, so a newly shipped widget appears without a data migration.
Sizes are WxH tokens : width in quarter-columns (1..4) and height in row units (1..4, plus the half-step 0.5). Zones are main, rail_top, rail_bottom.
To add one, follow sdk/dashboard-widget.md.
13 widgets ship with the platform.
| Id | Title | Category | Sizes | Default | Zone | Reusable | Config | Description |
|---|---|---|---|---|---|---|---|---|
overall_compliance |
Overall compliance | Compliance |
2x1 3x1 4x1
|
4x1 |
main |
- | target |
Average compliance across all active frameworks, with the target. |
ask_cairn |
Summary | Governance |
2x2 2x3 3x2 3x3
|
2x2 |
rail_top |
- | - | Cairn's briefing of the day's key governance, risk and compliance points. |
ongoing_audits |
Ongoing audits | Compliance |
1x2 1x3 2x2
|
1x2 |
rail_top |
- | - | Audits running right now (shown only while one is under way). |
indicator |
Indicator | Governance | 1x1 |
1x1 |
main |
yes | indicator |
A single KPI indicator with its value, trend and an optional mini-chart. |
compliance_by_framework |
Frameworks | Compliance |
2x2 2x3 3x2 3x3
|
3x2 |
main |
- | sort |
Per-framework compliance breakdown. |
upcoming_deadlines |
Upcoming deadlines | Activity |
1x2 1x3 2x2
|
1x2 |
rail_top |
- | - | Reviews, audits and target dates in the next 30 days. Designed for the right rail. |
active_objectives |
Objectives | Governance |
1x2 2x2 2x3 3x2
|
2x2 |
main |
- | sort |
Progress of objectives in play. |
priority_risks |
Priority risks | Risks |
1x2 1x3 2x2
|
1x2 |
rail_top |
- | - | Top untreated risks by residual level. Designed for the right rail. |
notification_deadlines |
Notification deadlines | Incidents |
2x2 2x3 3x2 4x2
|
2x2 |
main |
- | - | Statutory notification obligations that are late or still running, with the incidents left open behind them. |
risk_treatment_flow |
Risk treatment flow | Risks |
2x2 3x2 4x2 4x3
|
4x2 |
main |
- | - | How treatment moves risks from their current to their residual level. |
risk_matrix_current |
Current risks | Risks |
2x2 2x3
|
2x2 |
main |
- | - | Probability x impact heatmap, before treatment. |
risk_matrix_residual |
Residual risks | Risks |
2x2 2x3
|
2x2 |
main |
- | - | Probability x impact heatmap, after treatment. |
section |
Section | Layout | 4x0.5 |
4x0.5 |
main |
yes | section |
A full-width heading placed on the page background to group widgets into sections. |
| Id | Template | Icon | Default order | On by default | Bare |
|---|---|---|---|---|---|
overall_compliance |
dashboard/widgets/overall_compliance.html |
bi-speedometer2 |
10 | yes | - |
ask_cairn |
dashboard/widgets/ask_cairn.html |
bi-stars |
15 | yes | - |
ongoing_audits |
dashboard/widgets/ongoing_audits.html |
bi-clipboard-check |
18 | yes | - |
indicator |
dashboard/widgets/indicator.html |
bi-graph-up |
20 | yes | - |
compliance_by_framework |
dashboard/widgets/compliance_by_framework.html |
bi-journal-bookmark |
30 | yes | - |
upcoming_deadlines |
dashboard/widgets/upcoming_deadlines.html |
bi-calendar-event |
40 | yes | - |
active_objectives |
dashboard/widgets/active_objectives.html |
bi-trophy |
50 | yes | - |
priority_risks |
dashboard/widgets/priority_risks.html |
bi-fire |
60 | yes | - |
notification_deadlines |
dashboard/widgets/notification_deadlines.html |
bi-hourglass-split |
65 | yes | - |
risk_treatment_flow |
dashboard/widgets/risk_treatment_flow.html |
bi-diagram-3 |
70 | yes | - |
risk_matrix_current |
dashboard/widgets/risk_matrix_current.html |
bi-grid-3x3 |
80 | yes | - |
risk_matrix_residual |
dashboard/widgets/risk_matrix_residual.html |
bi-grid-3x3 |
81 | yes | - |
section |
dashboard/widgets/section.html |
bi-type-h2 |
90 | yes | yes |
A list widget fits its row count to the tile height, so a taller tile shows more rows rather than scrolling.
| Tile height | Rows |
|---|---|
1 |
2 |
2 |
5 |
3 |
8 |
4 |
11 |
Built from docs/ at v0.36.0. Edits made here are overwritten by the next release : open a pull request against the source instead.
- Administration
- Ask Cairn
- Assets and suppliers
- Compliance
- The dashboard
- Finding your way
- Getting started
- Incidents
- How records move
- Organisational context
- Reports and management review
- Risks
- Trust Center
- Architecture
- Configuration
- Contributing
- The documentation system
- Installation
- Internationalisation
- Operations
- Release process
- Security
- Testing
- Adding an assistant provider
- Adding a dashboard widget
- Adding a domain entity
- Declaring a lifecycle
- Adding an MCP tool
- Adding a REST endpoint
- Adding a report
- Interface conventions
- Dashboard widgets
- Lifecycles
- MCP tools
- MCP tool parameters : Assets
- MCP tool parameters : Compliance
- MCP tool parameters : Governance and context
- MCP tool parameters : General
- MCP tool parameters : Incidents
- MCP tool parameters : Reports and management review
- MCP tool parameters : Risks
- MCP tool parameters : System and administration
- MCP tool parameters : Trust Center
- Management commands
- Models
- Permissions
- REST endpoints
- Environment variables
- MCP server
- REST API
- Assistant module (Ask Cairn)
- Module 0: User Management and Access Control
- Module 1: Context and Organization
- Module 2: Asset Management
- Module 3: Compliance
- Module 4: Risk Management
- Module 4 bis - EBIOS Risk Manager
- Module 5 : Trust Center
- Module 6 : Security Incident Management
- Management review : ISO 27001:2022 compliance (clause 9.3)