AI-powered resume tools for students & job seekers Free to start No credit card Trusted by job seekers
ReachRole Your Career. A Step Ahead.

UI UX Designer project

Build a design system foundation with tokens and one full component

Color, type, and spacing tokens plus one fully-specced button — the deliverable an engineer could actually build from without guessing.

8-11 hoursEstimated time
IntermediateDifficulty
5Graded criteria
UrlWhat you submit

The brief

Build a small design system foundation in Figma: color tokens split into primitives and semantic roles (e.g. gray-500 mapped to a text-secondary token), a systematic type scale, a systematic spacing scale, and one component (a button) fully specced across every state — default, hover, disabled, and loading — built entirely from your tokens. Include a one-page usage doc.

Suggested stack

Figma

What you hand in

  • A Figma link, set to viewable without requiring a Figma account
  • Token pages for color, type, and spacing, and a component page for the button showing all states
  • A one-page usage doc explaining how another designer would apply the tokens

Grading happens against the rubric below, so read it before you start — not after.

How this is graded

Published in advance and weighted out of 100. Nothing here is a surprise.

Token structure 30 pts

Primitive and semantic layers are genuinely separate (a semantic token like text-secondary references a primitive, rather than the semantic layer just being a renamed color list).

Systematic type and spacing scales 25 pts

The type and spacing scales follow a real, consistent ratio or step system, not a handful of sizes picked because they looked nice.

Component completeness and token usage 25 pts

The button covers every required state and every value (color, spacing, type) traces back to a token, with no hardcoded one-off values.

Usage doc clarity 10 pts

Another designer could read the doc and correctly apply the token system to a new component without asking follow-up questions.

Finish 10 pts

No console errors or crashes, no broken layout, no leftover placeholder text or commented-out code.

Why this project is worth your weekend

  • Tokens are how design and engineering actually stay in sync past a handful of people, and most junior portfolios show pretty screens with no system underneath.
  • A component specced across every state is what an engineer actually needs to build it without guessing at the missing ones.
  • This is the project that proves a candidate can think in systems, not just individual screens.

Where people lose points

  • Naming colors by their literal value instead of role, so a color used in fifty places has to be hunted down and changed individually if it's ever updated.
  • A "type scale" that's really just a handful of font sizes chosen to look nice with no consistent ratio behind them.
  • A button component missing the disabled or loading state that engineering will need to build on day one.

Built it? Get it scored against this rubric.

Submit your work and get a score on every criterion above, written feedback, and three resume bullets you can use straight away.

Submit for grading Add project to your ATS resume Free to start. Grading uses one AI action.