Color
White paper, graphite ink, one cyanotype line. The palette stays neutral so the drawings carry the page; cyan marks where you are and what you can click.
Palette
Eight colors do all the work. Six neutrals set the page, the type and the lines; cyanotype and its wash mark the one thing that matters on a screen: where you are, and what you can act on.
State hues
Three hues exist for state a reader must not misread: a detail approved for issue, an import still in flight, a send from Revit that failed. Each pairs a dark text color with a pale wash. They never decorate.
#2F7A4F--success
#E8F4EC--success-muted
A detail approved for issue. A send from Revit that landed. A release that shipped.
#8A5A00--warning
#FBF1DC--warning-muted
An import still processing. A build waiting to publish.
#B42318--danger
#FDECEA--danger-muted
A send that failed. A file that would not parse. A destructive action, before you confirm it.
#5C6370--muted-foreground
#F5F7FA--muted
Most rows sit here: in review, archived, not yet sent. That is why hue reads as news when it appears.
Usage ratio
A Rook screen is mostly paper. Ink carries the text, hairlines and vellum carry structure, and cyan is a few percent at most. If a screen looks blue, something has gone wrong.
- Paper
- The ground under everything.
- Vellum
- Tracks, code, specimens.
- Rule
- Hairlines and edges.
- Ink + graphite
- Type, icons, one primary button.
- Cyanotype
- Links, the current row, focus.
Do & don't
Color is a signal. Every hue on a screen should answer the question “what does this tell me?”
Beam to column connection
Do
- Keep cyan for links, the current location and focus.
- Mark structure with hairlines and vellum, not with hue.
- Use a state hue only for state, with a dot and a word.
- Let one ink button carry the primary action on a screen.
Beam to column connection
Don't
- Don't use cyan as decoration: headings, icon tiles, borders.
- Don't introduce new hues for categories or emphasis.
- Don't put state colors on non-state UI, such as a green discipline tag.
- Don't fill secondary actions with cyan; it competes with links.