The answer to "this page needs a dropdown and a tab strip, not a framework." Its
directives read like Vue's — x-data, x-show, x-on — which is no accident,
and it sits where jQuery used to on a server-rendered page: a CMS template,
a Laravel Blade view, a marketing site built on Tailwind.
The interest here is the boundary it draws — what is worth a component tree, and what is
just behavior on markup.