North star
Turn a static HTML site into a working WordPress site with full visual AND feature parity.
Why not just carry the JS
The transform rewrites the DOM (e.g. .nav-toggle → core/button, #mobile-nav drawer deduped), so the original main.js (which targets those selectors) would break even if enqueued. Feature parity must come from rebuilding behavior with WP-native primitives, pattern by pattern.
Workstreams
This is the umbrella; concrete slices ship as their own PRs.
North star
Turn a static HTML site into a working WordPress site with full visual AND feature parity.
Why not just carry the JS
The transform rewrites the DOM (e.g.
.nav-toggle→core/button,#mobile-navdrawer deduped), so the originalmain.js(which targets those selectors) would break even if enqueued. Feature parity must come from rebuilding behavior with WP-native primitives, pattern by pattern.Workstreams
core/navigation's built-in responsive overlay; drop the redundant dead toggle. (PR in flight)<form>to a working form block / wire a submission handler, instead ofhtml_form_fallbackpreserved-but-dead markup.This is the umbrella; concrete slices ship as their own PRs.