CH-TIM-05 . family TIM
SLOPE
two-point lines between two periods. Needs:
categories with a value at exactly two periods; direction and crossing are the message.
change-over-timecomparison
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
- year-over-year or before/after across categories
- showing who improved, who declined, who crossed whom
Do not use when
- more than two periods (CH-TIM-01)
- many categories (lines tangle; cap at 7)
See instead
Alternatives
- CH-DEV-02 (horizontal reading)
Rules
- labels carry name + value on the left, value on the right; never a legend
- one highlight maximum
- 7 lines maximum
Never do this
- more than 7 lines
- legends
- curved connectors
QA before delivering
- categories <= 7
- both ends labeled
- highlight <= 1
- source present
Data shape
| title | action title naming the fastest mover |
| source | bottom-left always |
| periods | [left_label, right_label] |
| categories | array of {label, a, b, highlight?}, 7 max |
Sample data (golden)
{
"title": "Electrical jumped 23 points year on year, the fastest improver",
"eyebrow": "PROGRESS BY DISCIPLINE . YOY",
"source": "Source: sample dataset v1, 2026-07-12",
"periods": [
"2025",
"2026"
],
"categories": [
{
"label": "Electrical",
"a": 61,
"b": 84,
"highlight": true
},
{
"label": "Piping",
"a": 72,
"b": 79
},
{
"label": "Civil",
"a": 88,
"b": 91
},
{
"label": "Mechanical",
"a": 70,
"b": 68
}
]
}