Courses / Colour for developers
Colour for developers
Build a useful interface palette from colour theory and photography. Sample colours from an image, assign clear roles, and make emphasis, contrast and status work together.
Practical colour theory for interfaces: palette relationships, colours drawn from photography, reusable roles and readable combinations. Automated checks assess the supplied brief, not whether a palette is beautiful.
Interactive labs require a laptop or desktop. You can browse the outline on any device.
Included with The Vault. Each learner needs their own account and Vault access.

Field notes / A reading collection
Give every coloura useful job.
A quiet surface. Readable words.
One clear place to act.
The curriculum
8 practical labs.
Decisions you can use.
Every lesson starts with a short principle and a page that needs work. You make the changes. The feedback tells you which relationships work and what to try next.
By the end, you can
- Use hue, saturation and lightness deliberately
- Build an interface palette from a photograph
- Build reusable semantic colour roles
- Separate surfaces without competing accents
- Measure actual text/background contrast
- Communicate status with more than colour
- Apply a palette to a fresh interface
Basic HTML and CSS familiarity. Visual hierarchy for developers is recommended preparation; no colour theory experience needed. Use a laptop or desktop with a browser window at least 1024px wide. Work at your own pace; there is no timer.
- 01Give colours a job8 min
- 02Build a related palette12 min
- 03Build from a photograph15 min
- 04Separate the surfaces8 min
- 05Check the actual pair10 min
- 06Spend the accent carefully8 min
- 07Make status understandable9 min
- 08A fresh colour brief15 min
Proper interaction.
Work with real photographs and their sampled colours. Adjust a live palette, inspect foreground/background contrast, compare colour roles and export the CSS tokens behind your decisions.
A completion record.
Pass the practical checks in each lab to create an optional certificate with your name and a verification link. This records course completion; it is not an accredited qualification.
For you, or your team.
This course is included with the Vault. Each person needs their own account and Vault access, with a separate learning record and optional certificate.