HTML starter
A blank page and the essential file structure.
Get the template ↓Explore typography, HTML, CSS and creative coding for the web.
HTML gives your ideas structure. CSS gives them a voice. JavaScript adds a response. Learn by changing a value, testing a layout and making something your own—on every screen.
Open a file. Make a change. See what happens. These are real workshop files, ready to use in your own editor.
A blank page and the essential file structure.
Get the template ↓A little type hierarchy to build on.
Get the CSS starter ↓Six steps. Two hours. Your own composition.
Explore the workshop ↘Ten versions of one evolving website.
See the journey ↘The two-hour HTML & CSS workshop. Start simple, work through the properties, then make your own typographic composition.
Stage 1 of the two-hour typography workshop. Compare the CSS with the preceding example.
Stage 2 of the two-hour typography workshop. Compare the CSS with the preceding example.
Stage 3 of the two-hour typography workshop. Compare the CSS with the preceding example.
Stage 4 of the two-hour typography workshop. Compare the CSS with the preceding example.
Stage 5 of the two-hour typography workshop. Compare the CSS with the preceding example.
Stage 6 of the two-hour typography workshop. Compare the CSS with the preceding example.
One chapter. Ten progressive demonstrations. Follow Alice from a plain HTML document to an interactive typographic rabbit-hole.
The original reset and unstyled chapter. Start with the content.
HTML · Reset
Size, weight and space establish a clear reading hierarchy.
Font size · Weight · Spacing
Reusable colour variables introduce the visual identity.
Custom properties · Colour
The chapter becomes a three-column editorial composition.
Grid · Gap · Containers
Scale, outlines and rotation make the same words more expressive.
Transforms · Stroke · Shadow
Fluid type and a mobile grid adapt the composition.
clamp() · Media queries
Hover and focus transitions make the chapter link respond.
Hover · Focus · Transitions
Short keyframe sequences introduce kinetic typography.
Keyframes · Stagger
JavaScript buttons start, replay and pause the movement.
Events · Classes · Replay
Follow the White Rabbit into a choreographed 3D descent.
Perspective · Spiral · Reduced motion
Original workshop code, preserved as written. Early examples intentionally precede the responsive lesson. Individual Alice ZIPs include neighbouring examples so their navigation keeps working.
Headings, paragraphs, links and meaningful sections. HTML describes what your content is.
A heading and a paragraph are enough to begin.
<h1>Alice in Wonderland</h1>
<p>Down the Rabbit-Hole.</p>
Try this → Add a chapter heading using h2.
Size. Weight. Colour. Space.
Small changes can make a big difference.
CSS controls typography, colour, spacing and layout. Learn individual properties, then combine them into a responsive composition.
No wrong turns. Adjust the controls and watch the same words change character. Copy the CSS when you find a direction you like.
Down the
Rabbit-Hole.
A button click can change text, toggle a class or trigger an animation. Keep the behaviour in JavaScript and the appearance in CSS.
A reference room for the things you want to understand, try again or take further.
Free, editable and ready for your own experiments. Unzip a folder and open index.html. No accounts. No installation.
The original blank HTML document, CSS imports and teaching reference.
ZIP · 1 KB · No installation requiredA populated Alice page with basic type styles. Start adjusting the values.
ZIP · 2 KB · No installation requiredAll six sequential examples and the two-hour teaching guide.
ZIP · 15 KB · No installation requiredAll ten preserved demonstrations, including the interactive rabbit-hole finale.
ZIP · 62 KB · No installation required