The Web Platform Can Do THAT?!

A growing pile of proof that HTML + CSS + vanilla JS is a serious toolkit, not a history lesson. No frameworks anywhere on this site. No build steps. No packages. Frameworks earn their keep when apps get big — first learn what you get for free.

(This page you're reading? Zero JavaScript. The bobbing title is a CSS animation. View source — it's all like that here.)

Just HTML

interactive widgets with zero scripts — yes, really

Just CSS

state, logic, arithmetic, games, and 3D — zero scripts here too

Plain JS

hardware & heavy machinery, one file each, zero dependencies

Just Whatever

the "wait, the web is REAL tech?" drawer

Finale: Web95

An entire fake operating system — draggable windows, Start menu, taskbar, working Minesweeper, Paint, Notepad, a synthesizer — in one vanilla HTML file.

❖ Click to boot

Where this leads: components, not frameworks

Once you believe the platform, the next move isn't a framework — it's packaging: wrapping these tricks in custom elements you can reuse with a tag. That's the story of bg-wc (backgrounds as elements) and Vanilla Breeze (<text-reader>, <audio-visualizer>, and friends) — web components built from exactly the APIs demoed above. Same platform, nicer wrapping paper.

…and if you stayed after the credits:

🕹️ WEB WARS

A Vectrex-style vector shooter. Fight off the framework fighters, run the trench, and put two lasers into the Dependency Death Star. Keyboard, mouse, or game controller — with rumble. Canvas + Web Audio + Gamepad API. One file. Zero libraries. Obviously.