UIX

Design system generator

Pick one brand color and UIX turns it into a full design system: color scales, light and dark tokens, a contrast check for every text pair, and code you can paste into Tailwind, CSS or shadcn. It is free and runs in your browser. The sheet below shows what you get for one example color.

Example: Deep Violet #6C2BD9

Deep Violet sits at step 700 of its scale. UIX builds a full design system around it: 11-step scales, light and dark tokens, 40 contrast-checked text pairs, type and radius. It is close to Tailwind’s violet (#8B5CF6).

Color scales

OKLCH scales, generated from #6C2BD9
Deep Violet50#F5F4FF100#EAE6FF200#D9D3FF300#C1B4FF400#A48AFF500#9063FF600#7D3FF3700#6C2BD9800#5926B2900#49298E950#2A1753
Dark Chartreuse50#F5F6F0100#EAEBDE200#D9DCC3300#C1C49B400#A2A669500#8A8E3E600#757819700#636600800#525407900#454714950#27290B
Neutral50#FAFAFB100#F4F4F7200#E7E6EC300#D4D4DD400#A09FAB500#71707C600#54535E700#403F4A800#282731900#18171F950#0A090E
Error50#FFF2F3300#FFA2AD500#DE295B800#970036950#4A081A
Warning50#FFF3EB300#FF9543500#CD6900800#7B3D00950#3E1C00
Success50#EFF8F5300#8FD0BF500#00B79C800#005E4F950#002E26

What each step is for

Why these choices

Contrast receipt

PairModeColorsWCAG 2LevelAPCA
text/primary on bg/surfaceLight17.78:1AAALc 105
text/secondary on bg/surfaceLight7.57:1AAALc 86
text/tertiary on bg/surfaceLight4.87:1AALc 74
text/brand on bg/surfaceLight5.42:1AALc 76
text/danger on bg/surfaceLight8.86:1AAALc 88
text/warning on bg/surfaceLight8.37:1AAALc 88
text/success on bg/surfaceLight7.74:1AAALc 86
text/primary on bg/canvasLight17.04:1AAALc 102
text/secondary on bg/canvasLight7.25:1AAALc 83
text/tertiary on bg/canvasLight4.67:1AALc 71
text/secondary on bg/subtleLight6.89:1AALc 80
text/on-brand on bg/brandLight7.03:1AAALc 88
text/on-brand on bg/brand-hoverLight8.96:1AAALc 94
text/on-danger on bg/dangerLight4.59:1AALc 76
text/on-secondary on bg/secondaryLight4.71:1AALc 78
text/inverse on bg/inverseLight17.78:1AAALc 107
text/brand on bg/brand-subtleLight4.97:1AALc 70
text/danger on bg/danger-subtleLight8.12:1AAALc 82
text/success on bg/success-subtleLight7.15:1AAALc 81
text/warning on bg/warning-subtleLight7.68:1AAALc 82
text/primary on bg/surfaceDark17.04:1AAALc 104
text/secondary on bg/surfaceDark12.07:1AAALc 80
text/tertiary on bg/surfaceDark6.81:1AALc 50
text/brand on bg/surfaceDark6.48:1AALc 48
text/danger on bg/surfaceDark9.33:1AAALc 65
text/warning on bg/surfaceDark8.15:1AAALc 59
text/success on bg/surfaceDark10.11:1AAALc 69
text/primary on bg/canvasDark19.02:1AAALc 104
text/secondary on bg/canvasDark13.48:1AAALc 81
text/tertiary on bg/canvasDark7.60:1AAALc 51
text/secondary on bg/subtleDark10.01:1AAALc 77
text/on-brand on bg/brandDark5.42:1AALc 81
text/on-brand on bg/brand-hoverDark7.03:1AAALc 88
text/on-danger on bg/dangerDark4.59:1AALc 76
text/on-secondary on bg/secondaryDark7.74:1AAALc 54
text/inverse on bg/inverseDark17.04:1AAALc 102
text/brand on bg/brand-subtleDark5.69:1AALc 46
text/danger on bg/danger-subtleDark8.22:1AAALc 63
text/success on bg/success-subtleDark8.42:1AAALc 67
text/warning on bg/warning-subtleDark7.03:1AAALc 57

Nearby colors

Edit every detail in Studio