Fifteen guides across four tracks. Read · do · verify — every guide ends with a runnable example so you can ship today, not tomorrow.
What a theme provides — templates, samples, assets.
basic/3-custom-theme
Inside themes/default/ — name every file purpose.
basic/3-custom-theme
Add a NEW email sample to the default theme — copy along, ship in 30 minutes.
basic/3-custom-theme
Author a new theme dir — fork or scratch, ship in 60 minutes.
basic/3-custom-theme
Patterns that don't break — hierarchy, palette cap, padding cascade.
Subclass BaseElement, ship a Countdown — 60 minutes end-to-end.
extensions/2-custom-element
Subclass an existing Control, wire a brand picker — 45 minutes.
extensions/3-custom-control
Add a palette item — drag, drop, 30 minutes.
extensions/1-custom-widget
Per-element on-canvas affordances — resize, crop, drag handles.
Save · load · upload · auth · multi-tenant — 60 minutes round-trip.
backend/1-mysql
Multi-language SaaS — translate ~20 keys, ship a French build in 20 minutes.
extensions/4-i18n-locale-pack
Twelve questions answered — version, email-client matrix, debug recipes.