TOOLFORGE
WEB MODULE TAXONOMY · DESIGN VOCABULARY · LIVE EXAMPLES
CONTACT ↗

Web Module Taxonomy & Design Vocabulary

A working lexicon of page modules, from structural primitives to high-craft scroll cinema.

Purpose: shared naming so a module can be specified, priced, and reused without describing it in prose every time. Every entry below carries its canonical name, aliases, difficulty tier, rarity, fragility notes — and a live, working example you can operate.

Modules named
Live examples
15Sections
D1–D5Difficulty scale

How to read this

Difficulty (D1–D5) — build cost, not visual impact

TierMeaningTypical implementation
D1Static markup + CSSFlex/grid, no JS
D2CSS state or trivial JS:hover, position: sticky, small toggle
D3Real JS / libraryIntersectionObserver, Embla, Radix, Framer Motion
D4Scroll-driven choreographyGSAP ScrollTrigger, Lenis, timeline sequencing
D5Custom render layerWebGL/Three.js, shaders, physics, canvas sequences

Rarity

STDOn nearly every site
COMCommon
UNCUncommon
RARESignature-tier, memorable when done well

Fragility flag

⚠ marks patterns that commonly break on mobile, hurt LCP/CLS, or fight accessibility.

Working the examples

Every example runs in its own isolated frame. Frames marked scroll inside ↕ respond to scrolling within the frame itself. Heavy render layers wait behind a ▶ RUN button so the page stays fast. expands a frame to full screen; replays it.