CH-MAG-08 . family MAG
PARLIAMENT
semicircle of seats, one dot per unit, grouped contiguously. Needs:
2-6 groups whose integer counts sum to a meaningful total of seats or slots.
magnitudecomposition
DL-01 AGRAW
DL-02 KATA
DL-03 LOGOS
DL-04 SHILPA
DL-05 OBEYA
DL-06 LEX
DL-07 SAGA
DL-08 SENTINEL
DL-09 ATLAS
DL-10 BASIRA
DL-11 SUTRA
DL-12 NOROSHI
DL-13 MIZAN
DL-14 EVIDENTIA
DL-15 ABRID
DL-16 TELOS
Use when
- seats, slots, berths: integer allocations where each unit matters
- majority questions: who crosses the middle line
Do not use when
- non-integer measures
- totals above ~200 (dots become texture)
See instead
Alternatives
- CH-PTW-01 (shares without the seat metaphor)
- CH-PTW-06 (percent of 100)
Rules
- deterministic layout: rows by capacity, seats filled left to right by angle
- groups contiguous, colored by the monochrome primary ramp
- the total printed in the hemicycle center
Never do this
- rainbow party palettes
- non-integer seat counts
- using it for shares that are not allocations
QA before delivering
- seats integer and contiguous
- total printed
- <= 6 groups
- source present
Data shape
| title | action title with a number |
| source | bottom-left always |
| unit | what a seat is |
| parties | [{name, seats}], display order |
Sample data (golden)
{
"title": "Two contractors hold 74 of 120 berths",
"eyebrow": "BERTH ALLOCATION",
"source": "Source: sample dataset v1, 2026-07-12",
"unit": "berths",
"parties": [
{
"name": "Contractor A",
"seats": 42
},
{
"name": "Contractor B",
"seats": 32
},
{
"name": "Contractor C",
"seats": 22
},
{
"name": "Shared pool",
"seats": 14
},
{
"name": "Reserved",
"seats": 10
}
]
}