A creative field guide to the browser EST. 2018 · REIMAGINED

The web is
a living material.

HTML gives things meaning. CSS gives them form. The browser brings them together. Come discover not only how the web works, but why it was designed this way.

No experience needed. No account. Learn by changing things.

THE BIG IDEA / 001

Don't memorize.
Make sense of it.

Ever followed a tutorial, copied a snippet, and wondered why it worked? This is a different kind of learning space—part studio, part playground, part field guide.

Every experiment starts with something you can see. Change it. Notice what happens. Then uncover the code, the browser behavior, the tradeoffs, and the decisions behind it.

No magic tricks. No assumption that you already speak developer.

THE LEARNING LOOP
  1. See
  2. Manipulate
  3. Explain
  4. Break
  5. Rebuild
  6. Apply

CHOOSE YOUR ENTRY POINT / 002

Start with a question.

Learn in order, or open the door that interests you. There's no wrong starting point.

THE TOOLS BEHIND THE CRAFT / NEW

You don't have to reinvent the wheel.

Learn the browser's fundamentals, then decide when a toolkit, component library or design system earns its place. There are two paths: a simple overview for the curious and a deeper guide for developers.

THE OPEN STUDIO / 003

An experiment for every idea.

Hands-on lessons, thoughtful explanations, practical decisions. Each one works as its own web page.

13 experiments to explore

01 · FIRST PRINCIPLES / Foundations

Why does a browser need HTML?

Discover documents, meaning, style, rendering and the accessibility tree.

Open experiment
02 · PROJECT CRAFT / Foundations

How should I organize a small website?

Real HTML pages, relative links, shared assets and splitting code by page.

Open experiment
03 · LIVE LAB / Layout

When should I reach for Grid?

Change columns and gaps. Understand two-dimensional placement.

Open experiment
04 · LIVE LAB / Layout

Why are Flexbox and Grid different?

Experiment with flexible one-dimensional relationships.

Open experiment
05 · NATIVE WEB / Interaction

Why isn't hover enough?

Native buttons, keyboard focus, disclosures, popovers and dialogs.

Open experiment
06 · LIVE LAB / Graphics

How does a browser think in color?

Mix colors, explore modern CSS and discover why contrast matters.

Open experiment
07 · MEDIA DECISIONS / Graphics

SVG, image or video?

Choose the right representation, loading strategy and accessible alternative.

Open experiment
08 · LIVE LAB / Graphics

Clipping, masking or filtering?

Try shape and blur effects, then look at rendering costs.

Open experiment
09 · LIVE LAB / The edge

Can HTML and CSS become 3D?

Move a real DOM surface in perspective. Know when to choose a 3D engine.

Open experiment
10 · WHAT'S NEW / The edge

What changed in modern CSS?

Container queries, subgrid, nesting, layers, :has() and progressive enhancement.

Open experiment
11 · LIBRARY LANDSCAPE / Tools & systems

Do I have to build everything from scratch?

Bootstrap, Tailwind, Material, Fluent and the value of well-chosen tools.

Explore the toolkit
12 · THE NEXT CHAPTER / Tools & systems

How does a static page become an app?

Meet browser JavaScript, server languages, frameworks and gradual growth.

Plan the next step
13 · CREATIVE CSS / The edge

What can CSS do without JavaScript?

Luminous cards, ambient halos, SVG animation, small charts and a CSS-only game.

Explore the creative studio

A DIFFERENT KIND OF SHOW-AND-TELL / 004

Beautiful is good.
Usable is better.

Design decisions are never only visual. Every lesson asks what happens when you use a keyboard, zoom in, request less motion, or load the page on a slower connection.

We don't save accessibility and performance for the last page. We make them part of the way we see.

Explore the accessible web ↗

FROM THE ARCHIVE / 005

A little history,
a lot of curiosity.

This began in 2018 as a handmade set of HTML and CSS experiments: a Grid composition, Flexbox cards, hover states, Bootstrap and an atmospheric layered scene. The point was simple: run it, change it, break it.

The original source remains in Git history. Familiar page URLs now lead to responsive, self-contained reinterpretations, with their techniques explained in the modern lessons.

Enter the origins studio ↗