TL;DR

I got tired of writing HTML and chasing global CSS rules. I had a hunch: what if you could write a page the same way you write an app — same declarative tree, same modifier chains, scoped style per node? I spent a year quietly testing the bet on my own side projects.

It... seems okay? I've open-sourced it as DraftOle (npm / live demo).

page() writes plain static HTML + scoped CSS — zero runtime JavaScript shipped.

app() adds reactive state() and event handlers — TypeScript arrow functions get serialized into a minimal runtime at build time.