2.4
Colour
ProposedWhat colour is each brand, and how does colour behave on screen, in print and in shared contexts?
Already settled
- The nine signatures are generated from a 12-slot wheel (every 30°, three free) and one lightness grid: the signature at step 500 (L 0.635, at least 3:1 on white) and the same hue as text at step 600 (L 0.55, the highest at which all nine reach 4.5:1); chroma up to 0.20: AKRIBIS 204°, AKURALAB 174°, AKUTEMP 234°, AKRIMET 54°, SOLFARMA 264°, AKLEIA 84°, AKZOTEC 24°, SINGULAR4 354°, AKIoT 294° (ADR-0013).
Specification
- A unit has a hue: its slot on the wheel, in OKLCH degrees, in the unit register. Its colours are generated: the step's lightness, the highest sRGB chroma up to the cap. Nobody picks a hex by hand.
- One hue, two jobs, one step apart: the signature (step 500) is the mark and large graphics, at least 3:1 on white; brand-coloured text and controls use step 600, at least 4.5:1. On a tinted surface (band, soft), text goes one further step down (700).
- A new unit takes a free slot (114°, 144° or 324°) and gets its signature from the same calculation.
- AKRIBIS One takes the AKRIBIS hue at step 950, the teal ink, and carries the nine signatures as one continuous spectrum in the ring, and nowhere else (ADR-0016, proposed). Three marks called AKRIBIS, one hue, three steps: 500, 800, 950.
- The parent mark takes the AKRIBIS hue at L 0.44, the deep teal (ADR-0014).
- Eleven-step ramps on one lightness grid, neutrals with a trace of the teal, four semantic ramps, roles in light and dark, and 342 contrast pairings proven on every build (ADR-0015).
- Ramps (ADR-0015): eleven steps (50 to 950) on one lightness grid, the same for every brand; 500 is the signature, 600 the text colour and 800 the parent's deep tone. Chroma follows the signature's own by a tint curve; hue drifts toward yellow or blue in the tints only.
- Neutrals: the same grid with a trace of the AKRIBIS hue (chroma 0.008); 0 is the page, white; 1000 is the ink.
- Roles: page, surface, band, line, text, body text, muted text, signature (500), accent (600), accent as text on a tinted surface (700), hover (700), active (800), soft (50), subtle (100), accent line (300), secondary (200), on-accent (white). In dark mode, the same names with other steps.
- Semantic: success 145°, warning 72°, danger 20°, info 250°, each a ramp from the same machine; never without an icon and a label. Semantic text uses 700; fills with white text use 700.
- Every declared pairing is checked in the build for the eleven brands (nine units, the parent and AKRIBIS One), light and dark; if one drops under its WCAG 2 minimum, the build fails. APCA is reported.
To re-reason
- A data-visualisation palette (categorical from the wheel, sequential and diverging).
- Pantone: no references until a printer asks with its profile; the published CMYK (4.1) is an uncalibrated conversion.
- Who sets the colour when one site shows another unit or AKRIBIS One.
Evidence to audit
- brand/src/study-colour.ts · brand/evidence/colour/ (18 sheets: 2 wheels × 3 lightness levels × 3 chroma policies, with contrast, ΔE and hue shift per unit)
- communications-platforms · Branding/akribis_group_palette.csv
- AKRIBIS-Group/design@main · brand/decisions/03 to 06, brand/tokens/brand.tokens.json
- Draft 0.2 brandbook artifact (2 Oct 2026)
- Token files of akribis_info, akribis_one, akiot_es, akleia_info, solfarma_com
- Websites/akribis_one · src/styles/global.css (--color-teal-deep #0e2a2e: the AKRIBIS ramp's step 950 within ΔE 1.9)
Delivers
- Colour tokens
- swatches (ASE)
- print values and Office theme colours.
Depends on
Decision
- ADR-0013 Generate the nine signatures from one lightness band on a 12-slot hue wheel Accepted
- ADR-0014 Colour the parent mark in the deep tone of the AKRIBIS teal Accepted
- ADR-0015 Build the ramps, neutrals, semantic colours and roles on one lightness grid Accepted
- ADR-0016 Colour AKRIBIS One in the teal ink, and draw the ring as one continuous spectrum Proposed
Figures

neutral
0
#ffffff50#f3f8f8100#e7eeef200#d5dcdd300#bbc2c3400#9fa6a7500#858c8d600#6c7374700#5d6364800#4e5454900#383e3f950#262a2a1000#0c0d0fakribis
50
#ecfafd100#d8f2f7200#b4e5ed300#82d0db400#49b6c3500#009da9600#00818b700#006f78800#005e65900#00464c950#002f34akuralab
50
#edfbf4100#daf4e9200#b6e8d4300#85d4b9400#4cbb9d500#01a285600#02856d700#00735e800#00614f900#00483a950#003127akutemp
50
#eff8ff100#dcf0ff200#b7e1ff300#84caf7400#4bb0e6500#0096ce600#017baa700#006a93800#015a7d900#01435e950#002d41akrimet
50
#fff5ed100#ffe8d6200#ffd0ad300#f9ae75400#e9893e500#d26a01600#ad5601700#964a01800#7f3e00900#602d00950#421d00solfarma
50
#f2f7ff100#e3eeff200#c7dcff300#9ec2ff400#72a3ff500#4c82ff600#3467e1700#2857c9800#1e48af900#133488950#092161akleia
50
#fbf7e9100#f5ecd4200#ebd9ac300#dbbe79400#c69f41500#b08201600#906b01700#7d5c00800#6a4d00900#4f3900950#362600akzotec
50
#fff4f2100#ffe7e2200#ffcdc5300#ffa69b400#ff7269500#eb484b600#cc2631700#b51425800#9d041b900#770011950#530009singular4
50
#fff3f9100#ffe4f1200#ffc9e2300#ff9ecc400#f76cb0500#e04893600#c22879700#ab1869800#940959900#710042950#4f002dakiot
50
#f6f6ff100#ebeaff200#d9d5ff300#c0b6ff400#a88fff500#946af5600#7c4fd8700#6c40c0800#5c33a7900#452282950#2f145csuccess
50
#eefcea100#dcf6d5200#baebae300#8ad87f400#50c150500#00a82d600#018a23700#01771d800#006517900#004b0f950#003307warning
50
#fef6e9100#faebd3200#f3d6ab300#e6b877400#d39740500#bc7b00600#9b6401700#865600800#724800900#563500950#3b2300danger
50
#fff4f2100#ffe6e3200#ffcdc8300#ffa5a0400#ff7072500#eb4656600#cc243d700#b51231800#9d0126900#77001a950#530010info
50
#f2f7ff100#e2eeff200#c3ddff300#94c5ff400#56a8ff500#008df2600#0174c7700#0164ad800#015493900#003e70950#002a4e| Mode | Pairing | Minimum | Worst case | APCA | Brand (pairs) |
|---|---|---|---|---|---|
| light | signature on page | 3.00:1 | 3.23:1 | 59 | akuralab (11) |
| light | text on page | 7.00:1 | 19.44:1 | 106 | akribis (11) |
| light | text-body on page | 7.00:1 | 7.72:1 | 87 | akribis (11) |
| light | text-muted on page | 4.50:1 | 6.11:1 | 81 | akribis (11) |
| light | text-muted on band | 4.50:1 | 5.71:1 | 76 | akribis (11) |
| light | accent on page | 4.50:1 | 4.59:1 | 71 | akuralab (11) |
| light | accent-text on band | 4.50:1 | 5.42:1 | 74 | akuralab (11) |
| light | accent-text on accent-soft | 4.50:1 | 5.45:1 | 74 | akuralab (11) |
| light | on-accent on accent | 4.50:1 | 4.59:1 | 77 | akuralab (11) |
| light | on-accent on accent-hover | 4.50:1 | 5.81:1 | 84 | akuralab (11) |
| light | on-accent on accent-active | 4.50:1 | 7.44:1 | 90 | akuralab (11) |
| light | text on secondary | 4.50:1 | 13.61:1 | 83 | singular4 (11) |
| light | text on accent-soft | 7.00:1 | 18.00:1 | 100 | singular4 (11) |
| light | text-body on secondary | 4.50:1 | 5.41:1 | 64 | singular4 (11) |
| light | line-strong on page | 1.50:1 | 1.81:1 | 34 | akribis (11) |
| dark | signature on page | 3.00:1 | 7.15:1 | 50 | singular4 (11) |
| dark | text on page | 7.00:1 | 18.14:1 | 102 | akribis (11) |
| dark | text-body on page | 7.00:1 | 13.99:1 | 84 | akribis (11) |
| dark | text-muted on page | 4.50:1 | 7.86:1 | 53 | akribis (11) |
| dark | text-muted on band | 4.50:1 | 5.86:1 | 50 | akribis (11) |
| dark | accent on page | 4.50:1 | 7.15:1 | 50 | singular4 (11) |
| dark | accent-text on band | 4.50:1 | 7.61:1 | 63 | singular4 (11) |
| dark | accent-text on accent-soft | 4.50:1 | 8.04:1 | 62 | singular4 (11) |
| dark | on-accent on accent | 4.50:1 | 7.15:1 | 52 | singular4 (11) |
| dark | on-accent on accent-hover | 4.50:1 | 10.20:1 | 67 | singular4 (11) |
| dark | on-accent on accent-active | 4.50:1 | 13.61:1 | 83 | singular4 (11) |
| dark | text on secondary | 4.50:1 | 6.94:1 | 85 | akuralab (11) |
| dark | text on accent-soft | 7.00:1 | 13.34:1 | 98 | akuralab (11) |
| dark | text-body on secondary | 4.50:1 | 5.35:1 | 67 | akuralab (11) |
| dark | line-strong on page | 1.50:1 | 3.18:1 | 21 | akribis (11) |
| semantic | 700 on page | 4.50:1 | 5.74:1 | 78 | success (4) |
| semantic | 700 on 50 | 4.50:1 | 5.40:1 | 74 | success (4) |
| semantic | on-accent on 700 | 4.50:1 | 5.74:1 | 83 | success (4) |
- /tokens/akiot.css1.4 KB
- /tokens/akleia.css1.4 KB
- /tokens/akribis-group.css1.4 KB
- /tokens/akribis-one.css1.4 KB
- /tokens/akribis.css1.4 KB
- /tokens/akrimet.css1.4 KB
- /tokens/akuralab.css1.4 KB
- /tokens/akutemp.css1.4 KB
- /tokens/akzotec.css1.4 KB
- /tokens/all.css16 KB
- /tokens/base.css3 KB
- /tokens/shape.css2.2 KB
- /tokens/singular4.css1.4 KB
- /tokens/solfarma.css1.4 KB
- /tokens/type.css5.3 KB
- /tokens.json38 KB
- /tokens/contrast.json80 KB



