Tokens

The values Figma and Compose both read from — path-identical with iOS. Select any swatch to copy its hex.

Semantic colours

Meaning-named tokens — Aurum.colors.<group>.<name> in Compose. Select any row to copy its hex.

Surface

Non-interactive backgrounds, text, icons, borders.

Interactive

Buttons, links, form controls — with an explicit state axis.

Feedback

Badges, banners, status. Intense is loud; Subtle is a wash.

Overlay

Modal scrims.

Popup

Tooltips and popovers.

Elevation

Visual palette

Decorative ramps with no semantic meaning — Aurum.colors.visual.<family><shade>.

Purple

Blue

Green

Orange

Pink

Red

Yellow

Silver

Typography

Display is Frank Ruhl Libre; primary is Inter — 14 scale composites plus component-level styles.

Aa
displaySBold Frank Ruhl Libre · Bold · 16/24

Design is not just what it looks like. Design is how it works.

Aa
displayMBold Frank Ruhl Libre · Bold · 20/28

Design is not just what it looks like. Design is how it works.

Aa
displayLBold Frank Ruhl Libre · Bold · 24/32

Design is not just what it looks like. Design is how it works.

Aa
displayXLBold Frank Ruhl Libre · Bold · 28/36

Design is not just what it looks like. Design is how it works.

Aa
displayXXLBold Frank Ruhl Libre · Bold · 32/40

Design is not just what it looks like. Design is how it works.

Aa
displaySMedium Frank Ruhl Libre · Medium · 16/24

Design is not just what it looks like. Design is how it works.

Aa
displayMMedium Frank Ruhl Libre · Medium · 20/28

Design is not just what it looks like. Design is how it works.

Aa
displayLMedium Frank Ruhl Libre · Medium · 24/32

Design is not just what it looks like. Design is how it works.

Aa
displayXLMedium Frank Ruhl Libre · Medium · 28/36

Design is not just what it looks like. Design is how it works.

Aa
displayXXLMedium Frank Ruhl Libre · Medium · 32/40

Design is not just what it looks like. Design is how it works.

Aa
titleXSBold Inter · Bold · 14/20

Design is not just what it looks like. Design is how it works.

Aa
titleSBold Inter · Bold · 16/24

Design is not just what it looks like. Design is how it works.

Aa
titleMBold Inter · Bold · 20/28

Design is not just what it looks like. Design is how it works.

Aa
titleLBold Inter · Bold · 24/32

Design is not just what it looks like. Design is how it works.

Aa
titleXLBold Inter · Bold · 28/36

Design is not just what it looks like. Design is how it works.

Aa
titleXXLBold Inter · Bold · 32/40

Design is not just what it looks like. Design is how it works.

Aa
titleXSSemiBold Inter · SemiBold · 14/20

Design is not just what it looks like. Design is how it works.

Aa
titleSSemiBold Inter · SemiBold · 16/24

Design is not just what it looks like. Design is how it works.

Aa
titleMSemiBold Inter · SemiBold · 20/28

Design is not just what it looks like. Design is how it works.

Aa
titleLSemiBold Inter · SemiBold · 24/32

Design is not just what it looks like. Design is how it works.

Aa
titleXLSemiBold Inter · SemiBold · 28/36

Design is not just what it looks like. Design is how it works.

Aa
titleXXLSemiBold Inter · SemiBold · 32/40

Design is not just what it looks like. Design is how it works.

Aa
bodyXSRegular Inter · Normal · 10/14

Design is not just what it looks like. Design is how it works.

Aa
bodySRegular Inter · Normal · 12/16

Design is not just what it looks like. Design is how it works.

Aa
bodyMRegular Inter · Normal · 14/20

Design is not just what it looks like. Design is how it works.

Aa
bodyLRegular Inter · Normal · 16/24

Design is not just what it looks like. Design is how it works.

Aa
bodyXLRegular Inter · Normal · 20/28

Design is not just what it looks like. Design is how it works.

Aa
bodyXSMedium Inter · Medium · 10/14

Design is not just what it looks like. Design is how it works.

Aa
bodySMedium Inter · Medium · 12/16

Design is not just what it looks like. Design is how it works.

Aa
bodyMMedium Inter · Medium · 14/20

Design is not just what it looks like. Design is how it works.

Aa
bodyLMedium Inter · Medium · 16/24

Design is not just what it looks like. Design is how it works.

Aa
bodyXLMedium Inter · Medium · 20/28

Design is not just what it looks like. Design is how it works.

Aa
labelSBold Inter · Bold · 9/14

Design is not just what it looks like. Design is how it works.

Aa
labelMBold Inter · Bold · 10/14

Design is not just what it looks like. Design is how it works.

Aa
labelLBold Inter · Bold · 12/16

Design is not just what it looks like. Design is how it works.

Aa
labelSMedium Inter · Medium · 9/14

Design is not just what it looks like. Design is how it works.

Aa
labelMMedium Inter · Medium · 10/14

Design is not just what it looks like. Design is how it works.

Aa
labelLMedium Inter · Medium · 12/16

Design is not just what it looks like. Design is how it works.

Aa
numXS Inter · Bold · 14/20

Design is not just what it looks like. Design is how it works.

Aa
numS Inter · Bold · 16/24

Design is not just what it looks like. Design is how it works.

Aa
numM Inter · Bold · 20/28

Design is not just what it looks like. Design is how it works.

Aa
numL Inter · Bold · 24/32

Design is not just what it looks like. Design is how it works.

Aa
numXL Inter · Bold · 28/36

Design is not just what it looks like. Design is how it works.

Aa
numXXL Inter · Bold · 32/40

Design is not just what it looks like. Design is how it works.

Aa
num3XL Inter · Bold · 40/48

Design is not just what it looks like. Design is how it works.

Spacing

1:1 with Figma and iOS — Aurum.space.sN.

s0 0dp
s1 2dp
s2 4dp
s3 8dp
s4 12dp
s5 16dp
s6 20dp
s7 24dp
s8 32dp
s9 40dp
s10 48dp
s11 56dp

Radius

Corner radii — Aurum.radius.<name>.

none 0dp
xs 1.5dp
sm 2dp
md 4dp
lg 8dp
xl 16dp
xxl 24dp
max 1000dp · pill sentinel

Border width

Stroke weights — Aurum.borderWidth.<name>. sm is the default hairline.

none 0dp
xs 0.5dp
sm 1dp
md 1.5dp
lg 2dp
xl 4dp

Icon size

xl (24dp) is the canonical icon size.

xs 8dp
sm 12dp
md 16dp
lg 20dp
xl 24dp
xxl 32dp

Elevation

Offset, blur and tint — Modifier.aurumShadow(Aurum.elevation.<level>).

lowRaised 0 / 2 / 16 / 0 tint · lowRaised
midRaised 0 / 8 / 24 / 0 tint · midRaised
highRaised 0 / 16 / 48 / 0 tint · highRaised
bottomSheet 0 / 16 / 48 / 0 tint · bottomSheet