Visual Design & Composition
From color theory to AI-assisted visual creation - the full visual stack for designers who want to stop asking permission from agencies.
0 of 25 skills marked done · saved on this device
Start where the work stops being trivial and stops being impossible. That's your tier — jump in below.
Foundation tier
Know it, name it, adapt it. Lowest cognitive load - worked examples first.
L2 · Basic Familiarity
5 activities
User Experience (UX) Design Principles
Proves you can critique and shape an interface against user needs, not just decorate it - the foundation under every other visual skill.
Walk away with: An annotated evaluation showing applicable heuristics, justified N/A decisions, severity ran...
Choose one target user, task, and screen from an app you use. Apply the Nielsen Norman heuristics that are relevant to that flow, mark the others N/A with a reason, rank the findings by severity, and validate the highest-risk finding with one user.
Free: screenshot tool + any doc; time-box 60 minutes; one user, one task, one screen.
An annotated evaluation showing applicable heuristics, justified N/A decisions, severity ranking, and one user-validation note.
Create one evidence-based persona and one journey map for a tiny product idea using real observation, interview, support, or review evidence. Label every claim observed, inferred, or unknown; include a quote only when you have a verbatim source.
Free: Figma/Penpot or a doc; one page; cite at least three evidence notes; do not invent quotes.
A one-page persona + journey map with source notes and observed/inferred/unknown labels.
Sketch low-fidelity wireframes (paper or grayscale boxes) for a 3-screen flow - landing, form, confirmation - labeling the single primary action on each screen.
Free: paper photo or Penpot; grayscale only, no color or final type.
Three labeled lo-fi wireframes with the primary action marked.
Run a 3-person guided usability test of your wireframe flow: give each tester one task, watch silently, and log every hesitation or wrong tap.
Free: friends/family + your wireframe; 5 minutes per tester.
A findings log (3 testers x tasks) plus the top 3 fixes you would make.
Write a one-page UX glossary + tool map: define 12 core terms (affordance, hierarchy, heuristic, persona, etc.) in your own words and map each to a free tool you would use.
Free: any doc; your own wording, no copy-paste definitions.
A 12-term glossary + tool map.
L3 · Basic Application
5 activities
Color Theory & Color Management
Proves a calibrated, contrast-tested palette - the difference between colors that 'look nice' and colors that survive screens, print, and accessibility checks.
Walk away with: Three exported palettes with hex values + a note on which harmony you would use where.
Build three harmonized palettes (analogous, complementary, triadic) from a single seed color, exporting hex codes for each.
Free: Coolors or Adobe Color wheel; one seed color across all three.
Three exported palettes with hex values + a note on which harmony you would use where.
Take an existing palette and run every text/background pair through a contrast checker, then repair every pair that fails WCAG AA by adjusting lightness only.
Free: WebAIM Contrast Checker; change lightness only, keep hue.
Before/after contrast table showing each pair passing AA (4.5:1 / 3:1).
Recreate a brand's palette from a reference image, then simulate it under color-blindness (protanopia/deuteranopia) and note which color pairs collapse.
Free: Adobe Color accessibility simulator; one reference image.
Extracted palette + color-blind simulation screenshots + a decision note.
Soft-proof one saturated sRGB artwork through an actual printer CMYK ICC profile, convert a copy, and compare out-of-gamut colors under two rendering intents.
Free: GIMP for soft proofing + Scribus for CMYK conversion/export; record the source and destination profiles plus rendering intent; never relabel an image without converting it.
Soft-proof screenshots, the converted file, and a decision log showing which colors shifted and which rendering intent fit the output goal.
Apply your palette to a single poster-sized layout (one headline, one image, one CTA) and document the role each color plays (primary, accent, surface, text).
Free: Figma/Penpot; max 4 colors total.
One poster + a color-role decision log.
Working tier
Apply it to your own project without a guide; debug under constraint.
L4 · Real-World Use
3 activities
Accessibility in Visual Design
Proves your work clears the WCAG 2.2 bar - now baseline professional competence, with contrast and focus states checked in-tool.
Walk away with: A WCAG 2.2 audit report (issue, SC number, severity, fix).
Audit a real landing page against WCAG 2.2 using an automated tool, then manually verify contrast, focus visibility, and text resize - log each issue with the success criterion number.
Free: WAVE + WebAIM Contrast Checker; one page; cite SC numbers.
A WCAG 2.2 audit report (issue, SC number, severity, fix).
Redesign one failing component from that audit (e.g. a low-contrast button with no focus ring) so it passes AA contrast and has a visible focus state.
Free: Figma/Penpot; single-variable - fix accessibility only, keep layout.
Before/after component with contrast ratios annotated.
Produce an accessible type + color system (text sizes, line-height, color roles) and prove it works by mocking the same card at AA and at 200% zoom without breakage.
Free: Figma/Penpot; document min sizes and ratios.
Accessible system spec + a card shown at 100% and 200% zoom.
L4 · Real-World Use
3 activities
Layout & Composition Techniques
Proves you can guide the eye with grids, alignment, and hierarchy - the structural skill behind every credible layout.
Walk away with: Three alternatives, brief test notes, and a decision naming the layout that best supports th...
Rework one cluttered flyer or web hero into three content-driven alternatives: one using a column grid, one using a different structure, and one that deliberately breaks the grid. Define the intended reading order, then compare scanning and message recall with three people.
Free: Figma/Penpot; one content set, three artboards, and the same test question for each person.
Three alternatives, brief test notes, and a decision naming the layout that best supports the message.
Design three poster variants for the same event: optimize one for urgency, one for trust, and one for delight. Run a five-second recall test with three people, then select the variant that best supports the intended response.
Free: Figma/Penpot; keep the content identical; treat each composition principle as a candidate technique, not a required formula.
Three posters, recall results, and an annotated decision explaining which visual choices supported the goal.
Take one layout and produce three responsive variants (mobile, tablet, desktop) keeping hierarchy intact as the grid reflows.
Free: Figma/Penpot; single content set, three breakpoints.
Three responsive frames + notes on what reflowed and why.
L4 · Real-World Use
3 activities
Photography & Composition
Proves you can capture expressive, well-composed frames with intentional light and focus - the source material for most visual work.
Walk away with: A captioned six-image intent study explaining each choice and whether the deliberate convent...
Photograph the same subject to communicate three intentions - calm, tension, and scale. Use a composition technique only when it supports the intention, and include one frame that deliberately breaks a familiar convention.
Free: any phone camera; one subject; natural light only; make two frames per intention.
A captioned six-image intent study explaining each choice and whether the deliberate convention break works.
Shoot the same still-life three ways - changing only the light direction (front, side, back) - and write what each lighting choice does to mood and form.
Free: one window or one lamp; single subject; change light only.
Three images + a lighting-direction decision log.
Demonstrate exposure control: shoot one scene at three deliberate settings (motion-blur vs frozen, or shallow vs deep focus) and explain the tradeoff.
Free: phone in pro/manual mode or any manual camera; one scene.
Three exposures + a short tradeoff explanation.
L5 · Solid Control
3 activities
Iconography & Symbol Design
Proves you can communicate a concept at 24px with minimal strokes - icon clarity is a precision test of simplification.
Walk away with: A 6-icon SVG set shown at full size, 24px, and 16px.
Design a 6-icon set for one domain (e.g. weather) on a consistent grid and keystroke weight, then test legibility at 24px and 16px.
Free: Inkscape or Figma/Penpot; fixed grid + stroke width; flat style.
A 6-icon SVG set shown at full size, 24px, and 16px.
Reverse-engineer three Material Symbols icons by redrawing their keylines, stroke logic, and optical balance, then design one new symbol that belongs to the same family.
Free: Inkscape; draw by eye, not by import; document where the source system needed optical exceptions.
Three studies beside the originals, one new symbol, and notes explaining the family traits you adapted.
Take one ambiguous icon (users guess wrong) and repair it through two redesign passes, testing recognition with 3 people each round.
Free: Inkscape + 3 testers per round; change one variable per pass.
Repair log: v1 -> v2 -> v3 with recognition results.
L5 · Solid Control
3 activities
Microinteraction & UI Animation
Proves you can add motion that gives feedback and delight without hurting performance or accessibility - timing is the craft.
Walk away with: A short screen recording of the three states + a timing/easing table.
Build three button-state microinteractions (hover, active, loading) with intentional easing and duration, and document the timing values.
Free: Figma/Penpot prototype or CSS in a CodePen; durations under 300ms.
A short screen recording of the three states + a timing/easing table.
Recreate one well-known microinteraction (e.g. the like-button burst or a toggle) in code or prototype, matching its feel as closely as you can.
Free: CSS/Lottie or Figma; single component.
A recording of your recreation next to the reference.
Add a reduced-motion variant: take one animation and provide a prefers-reduced-motion fallback, proving it respects accessibility settings.
Free: CSS media query prefers-reduced-motion; one animation.
Two recordings (full motion + reduced) + the media-query snippet.
L5 · Solid Control
3 activities
Photo Editing & Retouching
Proves you can correct color/contrast and remove imperfections cleanly - the non-negotiable baseline for product and portrait imagery.
Walk away with: Before/after + the layer stack showing each adjustment.
Take one flat, underexposed photo and do a full non-destructive correction pass (exposure, white balance, contrast, crop), keeping a layer/history record.
Free: Photopea or GIMP; adjustment layers only, no baked edits.
Before/after + the layer stack showing each adjustment.
Retouch a portrait: remove blemishes and even skin tone using healing/clone while preserving texture (no plastic skin).
Free: GIMP or Photopea; keep pores visible; 20-minute cap.
Before/after at 100% crop showing retained skin texture.
Process one RAW product shot for a clean white background, fixing color cast and exposure, and write down the recipe so it is repeatable across a set.
Free: darktable for RAW; document each step as a reusable recipe.
Processed image + a written, repeatable editing recipe.
L5 · Solid Control
3 activities
Print Design & Prepress
Proves you can hand a printer a file that comes back correct - CMYK, bleed, and resolution are where amateurs lose money.
Walk away with: The print-ready PDF + a screenshot showing bleed/margin guides.
Lay out a double-sided A5 flyer with correct bleed (3mm), safe margins, and CMYK color, then export a print-ready PDF/X.
Free: Scribus; 300 DPI images; CMYK document.
The print-ready PDF + a screenshot showing bleed/margin guides.
Build a one-page prepress checklist (bleed, color mode, resolution, fonts embedded, overprint) and use it to catch errors in a deliberately broken file.
Free: Scribus + any doc; find at least 4 planted errors.
The checklist + a marked-up list of errors caught and fixed.
Repair an RGB, low-res, no-bleed file into a print-correct version and document each fix and why it matters.
Free: Scribus + GIMP; single-variable fixes, logged.
Before/after files + a repair log explaining each correction.
L5 · Solid Control
3 activities
Typography & Typesetting
Proves you can set readable, rhythmic type with a real scale - typography is where competent and expert work visibly diverge.
Walk away with: The set article + a documented type scale (sizes, line-height, ratio).
Typeset one long-form article using a modular type scale, defining sizes/line-heights for h1-h3, body, and caption, then justify each choice.
Free: Type Scale tool + Figma/Penpot; one type family, one ratio.
The set article + a documented type scale (sizes, line-height, ratio).
Pair two typefaces for a poster and prove the pairing works by showing it at display and body sizes; explain the contrast (serif/sans, weight, mood).
Free: Google Fonts; exactly two families.
A poster + a pairing rationale note.
Diagnose a typographically broken layout by naming observable failures in hierarchy, scanning, readability, and wrapping. Make two revisions, then test which version better supports a stated reading task.
Free: Figma/Penpot; keep the content fixed; compare task success rather than compliance with a generic rule.
The original, two revisions, and a short task-result note showing which changes improved reading.
L5 · Solid Control
3 activities
User Interface (UI) Design
Proves you can ship a consistent, intuitive interface - the central deliverable that ties color, type, layout, and components together.
Walk away with: One polished screen, a component-state sheet, and a short rationale connecting spacing and d...
Design one product screen for a named user, task, target device, and density. Define a spacing scale that supports that context, then show default, hover, keyboard-focus, disabled, loading, and error states for its interactive components.
Free: Figma/Penpot; document the spacing tokens and one justified exception; meet applicable focus, contrast, and reflow requirements.
One polished screen, a component-state sheet, and a short rationale connecting spacing and density choices to the user and device.
Reverse-engineer a screen from a well-known app: infer its spacing tokens, type hierarchy, components, states, and responsive behavior. Adapt that system to different content and add error and empty states.
Free: Figma/Penpot; do not screenshot-trace; use new content and show at least one narrow viewport.
A token/state sheet, the adapted screen at two widths, and a decision log separating observed patterns from your adaptations.
Choose a clunky interface, name one target user and task and one observable failure (missed action, slow scan, or input error), then create two redesign alternatives and test both with three people.
Free: Figma/Penpot; keep the content and task fixed; change only choices tied to your hypothesis; meet applicable accessibility requirements.
The original, both alternatives, task results, and a decision log explaining the selected tradeoffs.
Advanced tier
Teach it, template it, ship it under real constraints.
L6 · Advanced Control
2 activities
3D Modeling for Design
Proves you can build clean 3D forms for product viz and concept art - the entry point to render-quality presentation work.
Walk away with: The .blend file + wireframe and shaded screenshots.
Model one hard-surface product (mug, bottle, or speaker) from reference with clean topology, following the Blender fundamentals workflow.
Free: Blender; box/subdivision modeling; keep quad topology.
The .blend file + wireframe and shaded screenshots.
Create a reusable modeling checklist + a starter scene (camera, ground, basic lighting) others can fork to start a product model fast.
Free: Blender; document units, scale, and naming conventions.
A starter .blend template + a one-page modeling checklist.
L6 · Advanced Control
2 activities
AI-Assisted Visual Creation
Proves you can art-direct AI output with provenance and critique - the differentiator now that volume is cheap and backlash is real.
Walk away with: A direction board + prompt/process log + per-frame critique notes.
Produce an AI-assisted visual direction board for a brief (mood, palette, 6-8 generated frames) with a written prompt/process log and a human critique of each frame.
Free: ComfyUI/local SD or a free image-gen tier; log prompts + seeds.
A direction board + prompt/process log + per-frame critique notes.
Take one AI-generated image and finish it by hand - fix anatomy/text/edges, composite, and color-grade - then write a rights/source note covering tool, model, and licensing.
Free: GIMP/Krita/Photopea + a free generator; document provenance.
Raw generation vs finished image + a rights/provenance note.
L6 · Advanced Control
3 activities
Branding & Identity Design
Proves you can turn brand values into a coherent visual identity that holds across media - and teach the system to others.
Walk away with: A mini brand sheet (logo + palette + type + one application).
Build a mini identity for a fictional brand: logo, color, type, and one application (business card or social avatar), tied to a one-line brand strategy.
Free: Figma/Penpot + Inkscape for the mark; one strategy line drives all choices.
A mini brand sheet (logo + palette + type + one application).
Redesign one weak existing identity (before/after) and write the rationale connecting each visual change to a brand value or audience need.
Free: Figma/Penpot; one real brand; keep the rationale to one page.
Before/after identity + a one-page rationale.
Template it: produce a reusable mini-brand starter (logo lockup slots, color tokens, type roles) others can fork, plus a 1-page usage guide.
Free: Figma/Penpot shareable file; include do/don't examples.
A forkable brand-starter file + a one-page usage guide.
L6 · Advanced Control
3 activities
Design Systems & Style Guides
Proves you can systematize tokens, type, and components so a team stays consistent - and reuse it without enterprise bloat.
Walk away with: A one-page style guide + three components + a contrast report.
Build the smallest real design system: a one-page style guide (color tokens, type scale, spacing) plus three working components with states, and a contrast report.
Free: Figma/Penpot variables; three components only; include AA contrast check.
A one-page style guide + three components + a contrast report.
Document the system in Storybook (or a shared doc) so each component has usage rules, props/variants, and a do/don't, making it teachable.
Free: Storybook or a shared doc; one page per component.
A documented component library others can read and apply.
Stress-test the system: hand the file to one person, have them build a new screen using only your tokens/components, and log every gap or ambiguity they hit.
Free: your file + one tester; fix the top 3 gaps after.
The tester's screen + a gap log + your fixes.
L6 · Advanced Control
3 activities
Digital Illustration (Vector Art)
Proves precise control of curves and shapes at any scale - the craft behind logos, spot illustration, and stylized art.
Walk away with: The SVG illustration + a screenshot of the path/node structure.
Illustrate one flat-style scene or character built entirely from clean vector shapes and a limited palette, mastering the pen tool and boolean operations.
Free: Inkscape; max 6 colors; no raster brushes.
The SVG illustration + a screenshot of the path/node structure.
Build a small reusable vector asset kit (e.g. 8 spot illustrations on a shared style) others can drop into projects, exported as optimized SVG.
Free: Inkscape; consistent stroke/corner style across all assets.
An 8-asset SVG kit + a one-line style spec.
Repair a messy vector file (overlapping nodes, non-optimized paths, off-grid points) into clean, production-ready artwork and note what you fixed.
Free: Inkscape; reduce node count without changing the silhouette.
Before/after node maps + a cleanup log.
L6 · Advanced Control
2 activities
Hand-Lettering & Calligraphy
Proves you can draw expressive custom letterforms with precision - the human counter to generic AI type, valued in logos and editorial.
Walk away with: A scanned/photographed progression from strokes to alphabet.
Complete a structured calligraphy drill sheet (basic strokes, then a full lowercase alphabet) and photograph the progression across pages.
Free: printable worksheets + any pen/marker; daily for one week.
A scanned/photographed progression from strokes to alphabet.
Letter one short phrase (3-5 words) by hand, then digitize it as clean vectors, refining curves and consistency.
Free: paper -> photo -> Inkscape trace + manual cleanup.
The hand-drawn original + the vectorized final lettering.
L6 · Advanced Control
2 activities
Image Compositing & Manipulation
Proves you can blend multiple sources into one believable scene - matching perspective, light, and color is the advanced imaging test.
Walk away with: The composite + the layer/mask stack screenshot.
Composite a subject into a new background so light direction, color temperature, and edges all match; use masks and adjustment layers non-destructively.
Free: GIMP or Photopea; mask-based, no destructive erasing.
The composite + the layer/mask stack screenshot.
Create one surreal/concept composite from 3+ images and document your blending recipe (masks, color match, shadows) as a teachable mini-tutorial.
Free: GIMP/Photopea; at least three source images; write the steps.
The final composite + a step-by-step blending recipe.
L6 · Advanced Control
3 activities
Infographic & Data Visualization
Proves you can turn data into an honest, clear, attractive graphic - balancing accuracy and aesthetics is the dataviz discipline.
Walk away with: Three charts, a small accuracy/time results table, and an evidence-based chart-choice ration...
State one audience question and intended takeaway for a real dataset, then build three honest encodings in Datawrapper. Test which version gives three people the best answer accuracy and completion time, then select the chart that is fit for that goal.
Free: Datawrapper; one dataset; disclose scales and transformations; do not distort values.
Three charts, a small accuracy/time results table, and an evidence-based chart-choice rationale.
Design a single-topic infographic (one dataset, one clear takeaway) combining a chart, a stat callout, and a short narrative, on a grid.
Free: Datawrapper export + Figma/Penpot; one takeaway only.
A one-page infographic with a stated single takeaway.
Repair a misleading chart (truncated axis, wrong type, dual-axis trick) into an honest version and annotate exactly what was deceptive and why.
Free: Datawrapper or Observable Plot; keep the data, fix the encoding.
Before/after charts + an annotation of each deception fixed.
L6 · Advanced Control
2 activities
Packaging Design
Proves you can design graphics on a real dieline that fold into a working 3D package - print, material, and form constraints all at once.
Walk away with: The flat dieline artwork (print-ready) showing all panels.
Design a simple carton (e.g. a tuck-end box) on a real dieline with bleed and fold marks, applying brand graphics across all panels.
Free: Scribus/Inkscape with a free dieline template; CMYK + bleed.
The flat dieline artwork (print-ready) showing all panels.
Validate the design in 3D: fold a paper mockup (print + cut + fold) or build a quick 3D box in Blender to check how graphics wrap and read on shelf.
Free: printed paper mockup or Blender; check legibility at arm's length.
Photos/renders of the assembled package + a note on what you adjusted.
L7 · Expert
2 activities
3D Rendering & Lighting
Proves you can light and render a believable product shot under constraints - the production case study that signals professional 3D work.
Walk away with: A final hero render + a lighting/material setup diagram.
Reach this via: Color Theory -> Layout & Composition -> Photo Editing -> 3D Modeling for Design -> 3D Rendering & Lighting (plus Photography & Composition for lighting intuition).
Light one product model in a three-point or HDRI studio setup, set realistic materials, and render a hero shot; document lighting positions and material values.
Free: Blender (Cycles/EEVEE); one hero angle; note render settings.
A final hero render + a lighting/material setup diagram.
Produce a small case study: render the same product under three lighting moods (studio, dramatic, soft daylight) and explain the tradeoffs and render-time costs.
Free: Blender; same model + camera, change lighting only.
Three renders + a constraints/tradeoffs write-up (look, mood, render time).
L7 · Expert
2 activities
Digital Painting & Raster Art
Proves you can build detailed original artwork with layered brushwork - expert-level raster craft on a tablet.
Walk away with: The finished painting + the value study + a layered .kra file.
Reach this via: Color Theory -> Photo Editing & Retouching -> Image Compositing -> Digital Painting & Raster Art (drawing fundamentals run alongside throughout).
Paint one original illustration from a value study through to finished color, using layers for blocking, rendering, and adjustments in Krita.
Free: Krita (tablet or mouse); start grayscale, then color; keep layers.
The finished painting + the value study + a layered .kra file.
Build a small custom brush set and a process timelapse for one piece, making your technique teachable (and pre-empting AI-plagiarism doubts with proof-of-process).
Free: Krita brush editor + its recording feature; 3-5 brushes.
An exported brush set + a process timelapse of one painting.
L7 · Expert
2 activities
Typeface Design & Font Creation
Proves you can design consistent letterforms, space them, and export a usable font file - the deepest expression of typographic mastery.
Walk away with: The exported font file + a specimen sheet set in your own type.
Reach this via: Typography & Typesetting -> Digital Illustration (Vector Art) / pen-tool precision -> Hand-Lettering & Calligraphy -> Typeface Design & Font Creation.
Design a coherent display typeface for a limited character set (uppercase A-Z + digits), keeping consistent stems, terminals, and proportions, then space and export a working .otf in Glyphr Studio.
Free: Glyphr Studio (or FontForge); display face; define and reuse key metrics.
The exported font file + a specimen sheet set in your own type.
Do a spacing/kerning pass on a problem word (e.g. AVA, To, Wa), adjusting side bearings and kern pairs, and document the before/after metrics.
Free: Glyphr Studio/FontForge; fix at least 5 kern pairs.
Before/after specimen of the test words + a kern-pair table.
Frontier tier
Fuse across domains and extend the field. Earned, not entered.
L8 · Cross-Domain Mastery
2 activities
AR/VR Interface Design
Proves you can design spatial UI accounting for depth, comfort, and 3D interaction - combining UI craft with 3D and motion across domains.
Walk away with: A spatial UI mockup, a device/input assumption matrix, and an annotated comfort/interaction...
Reach this via: UX Principles -> UI Design -> Microinteraction & UI Animation -> 3D Modeling -> AR/VR Interface Design (3D rendering and motion intuition feed directly in).
Design a platform-neutral spatial UI panel set for one immersive task (e.g. a VR media player). Define the target hardware and input, then use stable placement, comfortable viewing/reach, clear target-and-select feedback, and legible type at distance.
Free: Figma/Penpot + WebXR guidance; document device assumptions, depth, target sizes, primary input, and fallback input.
A spatial UI mockup, a device/input assumption matrix, and an annotated comfort/interaction spec.
Prototype one immersive interaction in the browser (a 3D scene with a hover/select affordance) to prove the interaction model works in real space, not just on a flat mock.
Free: Three.js / WebXR; one interaction, runs in a browser.
A running WebXR/Three.js demo + a recording of the interaction.
L9 · Visionary
2 activities
Generative & Algorithmic Art
Proves you can author a method - code that produces an evolving body of work - the visionary tier where you extend the field, not just use tools.
Walk away with: A published, forkable p5.js sketch + an exported series of generated stills + parameter note...
Reach this via: Color Theory + Layout & Composition (design fundamentals) -> Digital Illustration -> creative-coding basics (p5.js) -> Generative & Algorithmic Art (programming basics required).
Write a parametric generative system in p5.js that outputs a series of distinct posters from a tweakable parameter set (seed, palette, grid), and publish it so others can fork and remix it.
Free: p5.js + OpenProcessing; expose at least 3 parameters; ship the source.
A published, forkable p5.js sketch + an exported series of generated stills + parameter notes.
Turn the system into a small public contribution: write a short practice essay (or README) explaining the algorithm, the design intent, and the constraints, so it functions as reusable open curriculum.
Free: public repo/sketch + written essay; document the why, not just the code.
An open-source generative tool/sketch + a published essay or README explaining the method.
Everything Here Opens. No Cost to You.
30 curated, free-to-open references. Filter by what you need.
Google's durable design-system reference: components, tokens, layout, motion, type.
m3.material.ioCurrent Figma capability shifts - AI, variables, prototyping, handoff.
figma.com/release-notesVariables, components, libraries, and design-system operations.
help.figma.com/hc/en-us/categories/360002042553-Design-systemsPlatform UI conventions, including spatial/visionOS for AR/VR.
developer.apple.com/design/human-interface-guidelinesPractitioner reference for accessible markup, ARIA, and visuals.
developer.mozilla.org/en-US/docs/Web/AccessibilityFree 3D modeling, materials, lighting, rendering, and pipeline docs.
docs.blender.org/manual/en/latestOpen-source design and prototyping tool for interface, component, and collaborative design work.
penpot.appFree browser-based Photoshop-style raster editor; opens PSD.
photopea.comFree open-source raster editor for photo editing and compositing.
docs.gimp.orgFree open-source digital painting / raster art application.
docs.krita.org/enFree open-source vector editor for illustration, icons, and SVG.
inkscape.org/learnFast free palette generator with contrast and export options.
coolors.coFree open-source desktop publishing for print/prepress (CMYK, PDF/X).
wiki.scribus.net/canvas/Help:ManualFree node-based interface for Stable Diffusion / local AI image generation.
docs.comfy.orgConcise free reference to UX/perception heuristics with examples.
lawsofux.comCanonical usability heuristics for critique and evaluation.
nngroup.com/articles/ten-usability-heuristicsFull free online book on working typography.
practicaltypography.comFree structured lessons on type, pairing, and readability.
fonts.google.com/knowledgeFree, practical data-visualization tutorials and chart guidance.
academy.datawrapper.deFree p5.js / generative-art video tutorials and challenges.
thecodingtrain.comFree photography tutorials on exposure, composition, and light.
cambridgeincolour.com/tutorials.htmFree/open photography and image-editing community and articles.
pixls.usCurated free collection of public design systems and tools.
designsystemsrepo.comGenerative-art community to publish, fork, and study sketches.
openprocessing.orgLong-form free articles on layout, UI, and design process.
smashingmagazine.com/category/designFront-end and microinteraction/animation techniques, free.
css-tricks.comW3C Recommendation (Dec 2024): contrast, focus, readable hierarchy.
w3.org/TR/WCAG22Plain-language entry point to the accessibility guidelines.
w3.org/WAI/standards-guidelines/wcagOfficial how-to guidance for images, color, forms, and structure.
w3.org/WAI/tutorialsStandardized type scale and role tokens for product UI.
m3.material.io/styles/typography/overviewKeep your progress
Create a free account to sync completed skills across devices. The library stays free, and you can keep learning without one.
We couldn't request a link. Try again in a moment.
Check your inbox
If that address can receive email, a sign-in link is on the way. Open it to sync your progress.