Workbench

Modern SaaS, technical, efficient · Aesthetary’s guidance, not research

A tool you can work in all day, with color kept for state.

Mood technical, exactingKind of site saas, developer-tools, productivityAudience teams, developers

Light variant

#F4F4F1, canvas, 58%. #FFFFFF, surface, 18%. #17181A, text and primary action, 17%. #55585E, muted text, 4%. #C2410C, accent, 3%.

Suggested proportions

  1. 58% Canvas
  2. 18% Surface
  3. 12% Text
  4. 5% Primary action
  5. 4% Muted text
  6. 3% Accent

In use

TallyhandInvoicesClientsSettings
New

Three invoices due this week.

Send reminders in one go, or one by one.

Send remindersExport CSV

INV-0412 · Brightwater Ltd

£1,200 · due Friday

Reminder date

Yesterday

Pick a date from today on.

2 reminders sent.

Fictional, made by AesthetaryTallyhand: an invoicing tool’s dashboard, set in Workbench (light). The input shows its focus ring.

Using it well

21 color pairs are approved for use. 4 pairs are not for text. Each is listed under Contrast, by use.

Roles

14 colors, their HEX values, what each is for and where it comes from
Workbench, light roles
RoleColorUseWhere it comes from
Canvas#F4F4F1 The page ground.Aesthetary’s guidance
Surface#FFFFFF Cards, panels and fields.Aesthetary’s guidance
Text#17181A All reading text and headings.Aesthetary’s guidance
Muted text#55585E Secondary text and captions.Aesthetary’s guidance
Primary action#17181A The primary action, and links where it passes as text.Aesthetary’s guidance
Text on primary#FFFFFF Label on the primary action.Aesthetary’s guidance
Secondary action#17181A Secondary action: label and outline.Aesthetary’s guidance
Border#DCDCD7 Hairlines and dividers. Decorative only; never a field’s only edge.Aesthetary’s guidance
Input border#85878C The edge of an input, where it is the only boundary.Aesthetary’s guidance
Accent#C2410C Orange: the current selection, the running job, the focus. One meaning: “where you are”.Aesthetary’s guidance
Focus#C2410C Focus ring, in the same orange as the selection.Aesthetary’s guidance
Success#1E7A46 Confirmation, always with a word or icon.Aesthetary’s guidance
Warning#8A5A00 Warnings, always with a word or icon.Aesthetary’s guidance
Error#B3261E Errors, always with a word or icon.Aesthetary’s guidance

Contrast, by use

21 approved pairs, all passing · 4 not for text

WCAG 2 ratios, computed from the colors. Text needs 4.5:1; large text (24px, or 18.66px bold) and non-text (a focus ring, a field’s only edge, an icon) need 3:1. Only the pairs listed as approved are recommended.

Approved pairs

Workbench, light: approved color pairs and their contrast
PairContrastNeedsForResult
Text on Canvas16.12:14.5:1TextReading textPasses
Text on Surface17.77:14.5:1TextReading textPasses
Muted text on Canvas6.47:14.5:1TextSecondary text, captionsPasses
Muted text on Surface7.13:14.5:1TextSecondary text, captionsPasses
Text on primary on Primary action17.77:14.5:1TextLabel on the primary actionPasses
Secondary action on Canvas16.12:14.5:1TextSecondary action: label and outlinePasses
Secondary action on Surface17.77:14.5:1TextSecondary action: label and outlinePasses
Primary action on Canvas16.12:14.5:1TextLinks and small text in the action colorPasses
Primary action on Surface17.77:14.5:1TextLinks and small text in the action colorPasses
Focus on Canvas4.70:13:1Non-text (3:1)Focus ringPasses
Focus on Surface5.18:13:1Non-text (3:1)Focus ringPasses
Input border on Canvas3.26:13:1Non-text (3:1)Input edge, the only boundary of a fieldPasses
Input border on Surface3.59:13:1Non-text (3:1)Input edge, the only boundary of a fieldPasses
Success on Canvas4.85:14.5:1TextStatus message, always with a word or iconPasses
Success on Surface5.35:14.5:1TextStatus message, always with a word or iconPasses
Warning on Canvas5.38:14.5:1TextStatus message, always with a word or iconPasses
Warning on Surface5.93:14.5:1TextStatus message, always with a word or iconPasses
Error on Canvas5.93:14.5:1TextStatus message, always with a word or iconPasses
Error on Surface6.54:14.5:1TextStatus message, always with a word or iconPasses
Accent on Canvas4.70:14.5:1TextAccent textPasses
Accent on Surface5.18:14.5:1TextAccent textPasses

Not for text

  • Border on Canvas 1.25:1. Not for text. Fill or decoration only. Under 3:1: a fill or decoration only. Never text, an icon or a field’s only edge.
  • Border on Surface 1.38:1. Not for text. Fill or decoration only. Under 3:1: a fill or decoration only. Never text, an icon or a field’s only edge.
  • Input border on Canvas 3.26:1. Not for text. Non-text only. An edge or ring, not a text color.
  • Input border on Surface 3.59:1. Not for text. Non-text only. An edge or ring, not a text color.

Dark variant

#121314, canvas, 58%. #1C1D1F, surface, 18%. #ECECEA, text and primary action, 17%. #A3A5A8, muted text, 4%. #FF8A3D, accent, 3%.

Suggested proportions

  1. 58% Canvas
  2. 18% Surface
  3. 12% Text
  4. 5% Primary action
  5. 4% Muted text
  6. 3% Accent

In use

TallyhandInvoicesClientsSettings
New

Three invoices due this week.

Send reminders in one go, or one by one.

Send remindersExport CSV

INV-0412 · Brightwater Ltd

£1,200 · due Friday

Reminder date

Yesterday

Pick a date from today on.

2 reminders sent.

Fictional, made by AesthetaryTallyhand: an invoicing tool’s dashboard, set in Workbench (dark). The input shows its focus ring.

Using it well

21 color pairs are approved for use. 4 pairs are not for text. Each is listed under Contrast, by use.

Roles

14 colors, their HEX values, what each is for and where it comes from
Workbench, dark roles
RoleColorUseWhere it comes from
Canvas#121314 The page ground.Aesthetary’s guidance
Surface#1C1D1F Cards, panels and fields.Aesthetary’s guidance
Text#ECECEA All reading text and headings.Aesthetary’s guidance
Muted text#A3A5A8 Secondary text and captions.Aesthetary’s guidance
Primary action#ECECEA The primary action: a light button on graphite.Aesthetary’s guidance
Text on primary#121314 Label on the primary action.Aesthetary’s guidance
Secondary action#ECECEA Secondary action: label and outline.Aesthetary’s guidance
Border#2E3033 Hairlines and dividers. Decorative only; never a field’s only edge.Aesthetary’s guidance
Input border#6E7176 The edge of an input, where it is the only boundary.Aesthetary’s guidance
Accent#FF8A3D Orange, lightened for the dark ground: selection, running job, focus.Aesthetary’s guidance
Focus#FF8A3D Focus ring, 2px, offset from the control.Aesthetary’s guidance
Success#4CC38A Confirmation, always with a word or icon.Aesthetary’s guidance
Warning#F2C14E Warnings, always with a word or icon.Aesthetary’s guidance
Error#FF6B5E Errors, always with a word or icon.Aesthetary’s guidance

Contrast, by use

21 approved pairs, all passing · 4 not for text

WCAG 2 ratios, computed from the colors. Text needs 4.5:1; large text (24px, or 18.66px bold) and non-text (a focus ring, a field’s only edge, an icon) need 3:1. Only the pairs listed as approved are recommended.

Approved pairs

Workbench, dark: approved color pairs and their contrast
PairContrastNeedsForResult
Text on Canvas15.72:14.5:1TextReading textPasses
Text on Surface14.26:14.5:1TextReading textPasses
Muted text on Canvas7.53:14.5:1TextSecondary text, captionsPasses
Muted text on Surface6.83:14.5:1TextSecondary text, captionsPasses
Text on primary on Primary action15.72:14.5:1TextLabel on the primary actionPasses
Secondary action on Canvas15.72:14.5:1TextSecondary action: label and outlinePasses
Secondary action on Surface14.26:14.5:1TextSecondary action: label and outlinePasses
Primary action on Canvas15.72:14.5:1TextLinks and small text in the action colorPasses
Primary action on Surface14.26:14.5:1TextLinks and small text in the action colorPasses
Focus on Canvas7.93:13:1Non-text (3:1)Focus ringPasses
Focus on Surface7.19:13:1Non-text (3:1)Focus ringPasses
Input border on Canvas3.80:13:1Non-text (3:1)Input edge, the only boundary of a fieldPasses
Input border on Surface3.44:13:1Non-text (3:1)Input edge, the only boundary of a fieldPasses
Success on Canvas8.40:14.5:1TextStatus message, always with a word or iconPasses
Success on Surface7.62:14.5:1TextStatus message, always with a word or iconPasses
Warning on Canvas11.08:14.5:1TextStatus message, always with a word or iconPasses
Warning on Surface10.05:14.5:1TextStatus message, always with a word or iconPasses
Error on Canvas6.66:14.5:1TextStatus message, always with a word or iconPasses
Error on Surface6.04:14.5:1TextStatus message, always with a word or iconPasses
Accent on Canvas7.93:14.5:1TextAccent textPasses
Accent on Surface7.19:14.5:1TextAccent textPasses

Not for text

  • Border on Canvas 1.41:1. Not for text. Fill or decoration only. Under 3:1: a fill or decoration only. Never text, an icon or a field’s only edge.
  • Border on Surface 1.27:1. Not for text. Fill or decoration only. Under 3:1: a fill or decoration only. Never text, an icon or a field’s only edge.
  • Input border on Canvas 3.80:1. Not for text. Non-text only. An edge or ring, not a text color.
  • Input border on Surface 3.44:1. Not for text. Non-text only. An edge or ring, not a text color.

What makes it characteristic

The interface is graphite and paper; the primary button is simply black. One orange means “where you are”: the selection, the focus, the thing running now. Status colors are the only other hues.

Avoids: Navy and purple gradient with glows.

Related

Shares a principle with (Aesthetary’s guidance)Modern SaaS, Swiss Style

Related palettesFlat Signal, Single Action, Daylight Clinic, Ledger

All palettes