A little less noise.
Make room
for focus.
Considered colour for the places you think.
Three flavours. One familiar feeling.
// Cygma semantic colour tokens.import collection from './themes.json'; const flavour = 'ember';const theme = collection.themes[flavour];const tokens = theme.tokens; const colours = { canvas: tokens['surface.canvas'], text: tokens['text.primary'], accent: tokens['action.primary']};export default colours;❯ python3 scripts/build.py
Generated token and theme files.
❯ python3 scripts/build.py --check
Checking palettes and native exports…
✓ Ember dark & warm
✓ Porcelain light & grounded
✓ Nocturne dark & cool
Contrast audit passed. / 3 flavours
❯
A shared palette.
A different light. The same language.
01 / THE FLAVOURSEvery colour
has a purpose.
Surfaces that sit back. Syntax that speaks clearly.
One shared set of roles, wherever you work.
Explore Ember. Select a swatch to copy its hex value.
Text and interface colour pairs are checked against WCAG contrast thresholds. Read the measured ratios and the scope of these checks.
Your tools.
A familiar feeling.
Bring Ember to the places you spend your day.
Download the collection Extract the ZIP, then open a terminal in the extracted folder.
ZIP / ALL FLAVOURSThe commands install theme files from the extracted collection. Select your Cygma flavour in your app afterwards. Python 3.10+ is required; Windows commands use the included PowerShell wrapper. Read the installation guide.
A small change.
A space that feels yours.