Palettes Color

The color system, built from three Figma components: the Palette box (a single swatch), the Palette (a 100–900 row per color family), and Theme Colors (all families stacked). All values pulled directly from the LUSTER Figma variables.

100
200
300
400
500
600
700
800
900
Figma Properties
Shades: 100 – 900 (9 steps)
Base shade: 500
Box: 44 × 51px
Item padding: 16px 12px
Gap: 12px

Component · Theme Colors

All five palettes stacked — the complete theme color grid exactly as composed in Figma.

100
200
300
400
500
600
700
800
900
100
200
300
400
500
600
700
800
900
100
200
300
400
500
600
700
800
900
100
200
300
400
500
600
700
800
900
100
200
300
400
500
600
700
800
900

Design Tokens

Token NameFigma VariableDefault Value
--palettesItemPaddingXpalettes/item/padding/x12px
--palettesItemPaddingYpalettes/item/padding/y16px
--palettesItemBorderRadiuspalettes/item/border/radius0px
--palettesGappalettes/gap12px
--bodyFontSizeTypography/Body/Font/Size16px
--bodyFontLineHeightTypography/Body/Font/LineHeight19px
--bodyFontWeightTypography/Body/Font/Weight400
--bodyFontFamilyBody/Font/FamilyInter
--palettesItem100Contentpalettes/item/100/font/content"100"
--palettesItem200Contentpalettes/item/200/font/content"200"
--palettesItem300Contentpalettes/item/300/font/content"300"
--palettesItem400Contentpalettes/item/400/font/content"400"
--palettesItem500Contentpalettes/item/500/font/content"500"
--palettesItem600Contentpalettes/item/600/font/content"600"
--palettesItem700Contentpalettes/item/700/font/content"700"
--palettesItem800Contentpalettes/item/800/font/content"800"
--palettesItem900Contentpalettes/item/900/font/content"900"
--palettesPrimary100BgColorPalettes/Primary/100/Bg/Color#F2EDFF
--palettesPrimary100FontColorPalettes/Primary/100/Font/Color#362373
--palettesPrimary200BgColorPalettes/Primary/200/Bg/Color#DFD4FF
--palettesPrimary200FontColorPalettes/Primary/200/Font/Color#362373
--palettesPrimary300BgColorPalettes/Primary/300/Bg/Color#C5B2FF
--palettesPrimary300FontColorPalettes/Primary/300/Font/Color#362373
--palettesPrimary400BgColorPalettes/Primary/400/Bg/Color#AB8FFF
--palettesPrimary400FontColorPalettes/Primary/400/Font/Color#362373
--palettesPrimary500BgColorPalettes/Primary/500/Bg/Color#916DFF
--palettesPrimary500FontColorPalettes/Primary/500/Font/Color#F2EDFF
--palettesPrimary600BgColorPalettes/Primary/600/Bg/Color#794DFF
--palettesPrimary600FontColorPalettes/Primary/600/Font/Color#F2EDFF
--palettesPrimary700BgColorPalettes/Primary/700/Bg/Color#6741D9
--palettesPrimary700FontColorPalettes/Primary/700/Font/Color#F2EDFF
--palettesPrimary800BgColorPalettes/Primary/800/Bg/Color#5637B5
--palettesPrimary800FontColorPalettes/Primary/800/Font/Color#F2EDFF
--palettesPrimary900BgColorPalettes/Primary/900/Bg/Color#452C91
--palettesPrimary900FontColorPalettes/Primary/900/Font/Color#F2EDFF
--palettesSecondary100BgColorPalettes/Secondary/100/Bg/Color#F1F1F2
--palettesSecondary100FontColorPalettes/Secondary/100/Font/Color#353339
--palettesSecondary200BgColorPalettes/Secondary/200/Bg/Color#DEDDE0
--palettesSecondary200FontColorPalettes/Secondary/200/Font/Color#353339
--palettesSecondary300BgColorPalettes/Secondary/300/Bg/Color#C4C2C8
--palettesSecondary300FontColorPalettes/Secondary/300/Font/Color#353339
--palettesSecondary400BgColorPalettes/Secondary/400/Bg/Color#A9A6AE
--palettesSecondary400FontColorPalettes/Secondary/400/Font/Color#353339
--palettesSecondary500BgColorPalettes/Secondary/500/Bg/Color#8F8B96
--palettesSecondary500FontColorPalettes/Secondary/500/Font/Color#F1F1F2
--palettesSecondary600BgColorPalettes/Secondary/600/Bg/Color#76717F
--palettesSecondary600FontColorPalettes/Secondary/600/Font/Color#F1F1F2
--palettesSecondary700BgColorPalettes/Secondary/700/Bg/Color#64606C
--palettesSecondary700FontColorPalettes/Secondary/700/Font/Color#F1F1F2
--palettesSecondary800BgColorPalettes/Secondary/800/Bg/Color#54505A
--palettesSecondary800FontColorPalettes/Secondary/800/Font/Color#F1F1F2
--palettesSecondary900BgColorPalettes/Secondary/900/Bg/Color#434048
--palettesSecondary900FontColorPalettes/Secondary/900/Font/Color#F1F1F2
--palettesSuccess100BgColorPalettes/Success/100/Bg/Color#E6FAED
--palettesSuccess100FontColorPalettes/Success/100/Font/Color#005B22
--palettesSuccess200BgColorPalettes/Success/200/Bg/Color#C2F2D4
--palettesSuccess200FontColorPalettes/Success/200/Font/Color#005B22
--palettesSuccess300BgColorPalettes/Success/300/Bg/Color#91E8B2
--palettesSuccess300FontColorPalettes/Success/300/Font/Color#005B22
--palettesSuccess400BgColorPalettes/Success/400/Bg/Color#5EDE8E
--palettesSuccess400FontColorPalettes/Success/400/Font/Color#005B22
--palettesSuccess500BgColorPalettes/Success/500/Bg/Color#2ED46B
--palettesSuccess500FontColorPalettes/Success/500/Font/Color#E6FAED
--palettesSuccess600BgColorPalettes/Success/600/Bg/Color#00CA4B
--palettesSuccess600FontColorPalettes/Success/600/Font/Color#E6FAED
--palettesSuccess700BgColorPalettes/Success/700/Bg/Color#00AC40
--palettesSuccess700FontColorPalettes/Success/700/Font/Color#E6FAED
--palettesSuccess800BgColorPalettes/Success/800/Bg/Color#008F35
--palettesSuccess800FontColorPalettes/Success/800/Font/Color#E6FAED
--palettesSuccess900BgColorPalettes/Success/900/Bg/Color#00732B
--palettesSuccess900FontColorPalettes/Success/900/Font/Color#E6FAED
--palettesWarning100BgColorPalettes/Warning/100/Bg/Color#FDF7E6
--palettesWarning100FontColorPalettes/Warning/100/Font/Color#6B4F00
--palettesWarning200BgColorPalettes/Warning/200/Bg/Color#FBECC2
--palettesWarning200FontColorPalettes/Warning/200/Font/Color#6B4F00
--palettesWarning300BgColorPalettes/Warning/300/Bg/Color#F7DD91
--palettesWarning300FontColorPalettes/Warning/300/Font/Color#6B4F00
--palettesWarning400BgColorPalettes/Warning/400/Bg/Color#F4CD5E
--palettesWarning400FontColorPalettes/Warning/400/Font/Color#6B4F00
--palettesWarning500BgColorPalettes/Warning/500/Bg/Color#F0BE2E
--palettesWarning500FontColorPalettes/Warning/500/Font/Color#FDF7E6
--palettesWarning600BgColorPalettes/Warning/600/Bg/Color#EDB000
--palettesWarning600FontColorPalettes/Warning/600/Font/Color#FDF7E6
--palettesWarning700BgColorPalettes/Warning/700/Bg/Color#C99600
--palettesWarning700FontColorPalettes/Warning/700/Font/Color#FDF7E6
--palettesWarning800BgColorPalettes/Warning/800/Bg/Color#A87D00
--palettesWarning800FontColorPalettes/Warning/800/Font/Color#FDF7E6
--palettesWarning900BgColorPalettes/Warning/900/Bg/Color#876400
--palettesWarning900FontColorPalettes/Warning/900/Font/Color#FDF7E6
--palettesDanger100BgColorPalettes/Danger/100/Bg/Color#FEE9E9
--palettesDanger100FontColorPalettes/Danger/100/Font/Color#6D1212
--palettesDanger200BgColorPalettes/Danger/200/Bg/Color#FCCBCB
--palettesDanger200FontColorPalettes/Danger/200/Font/Color#6D1212
--palettesDanger300BgColorPalettes/Danger/300/Bg/Color#FAA2A2
--palettesDanger300FontColorPalettes/Danger/300/Font/Color#6D1212
--palettesDanger400BgColorPalettes/Danger/400/Bg/Color#F77777
--palettesDanger400FontColorPalettes/Danger/400/Font/Color#6D1212
--palettesDanger500BgColorPalettes/Danger/500/Bg/Color#F54E4E
--palettesDanger500FontColorPalettes/Danger/500/Font/Color#FEE9E9
--palettesDanger600BgColorPalettes/Danger/600/Bg/Color#F32727
--palettesDanger600FontColorPalettes/Danger/600/Font/Color#FEE9E9
--palettesDanger700BgColorPalettes/Danger/700/Bg/Color#CF2121
--palettesDanger700FontColorPalettes/Danger/700/Font/Color#FEE9E9
--palettesDanger800BgColorPalettes/Danger/800/Bg/Color#AD1C1C
--palettesDanger800FontColorPalettes/Danger/800/Font/Color#FEE9E9
--palettesDanger900BgColorPalettes/Danger/900/Bg/Color#8B1616
--palettesDanger900FontColorPalettes/Danger/900/Font/Color#FEE9E9

Usage Guidelines

✓ DO

Use the 500 shade as the base brand color; 600–700 for hover/active.

✓ DO

Pair each background shade with its matched font color for accessible contrast.

✗ DON'T

Don't hardcode hex values — reference the palette tokens instead.

✗ DON'T

Don't use light shades (100–300) for text on white — contrast is too low.

Implementation

Values shown are the Diamond brand, Light mode defaults (the Figma file's default mode). Other brands (Amber, Opal) and Dark mode resolve to different values via the Color Theme & Component Brand collections.

/* Color palettes — generated from LUSTER Figma variables */
:root {
  --palettesPrimary100: #F2EDFF;
  --palettesPrimary200: #DFD4FF;
  --palettesPrimary300: #C5B2FF;
  --palettesPrimary400: #AB8FFF;
  --palettesPrimary500: #916DFF;
  --palettesPrimary600: #794DFF;
  --palettesPrimary700: #6741D9;
  --palettesPrimary800: #5637B5;
  --palettesPrimary900: #452C91;
  --palettesSecondary100: #F1F1F2;
  --palettesSecondary200: #DEDDE0;
  --palettesSecondary300: #C4C2C8;
  --palettesSecondary400: #A9A6AE;
  --palettesSecondary500: #8F8B96;
  --palettesSecondary600: #76717F;
  --palettesSecondary700: #64606C;
  --palettesSecondary800: #54505A;
  --palettesSecondary900: #434048;
  --palettesSuccess100: #E6FAED;
  --palettesSuccess200: #C2F2D4;
  --palettesSuccess300: #91E8B2;
  --palettesSuccess400: #5EDE8E;
  --palettesSuccess500: #2ED46B;
  --palettesSuccess600: #00CA4B;
  --palettesSuccess700: #00AC40;
  --palettesSuccess800: #008F35;
  --palettesSuccess900: #00732B;
  --palettesWarning100: #FDF7E6;
  --palettesWarning200: #FBECC2;
  --palettesWarning300: #F7DD91;
  --palettesWarning400: #F4CD5E;
  --palettesWarning500: #F0BE2E;
  --palettesWarning600: #EDB000;
  --palettesWarning700: #C99600;
  --palettesWarning800: #A87D00;
  --palettesWarning900: #876400;
  --palettesDanger100: #FEE9E9;
  --palettesDanger200: #FCCBCB;
  --palettesDanger300: #FAA2A2;
  --palettesDanger400: #F77777;
  --palettesDanger500: #F54E4E;
  --palettesDanger600: #F32727;
  --palettesDanger700: #CF2121;
  --palettesDanger800: #AD1C1C;
  --palettesDanger900: #8B1616;
}