Shared core with a real embed path outside WordPress

From plugin to universal widget, one layer at a time.

This landing page is plain HTML, but it already runs your ADecksibility widget through the embed adapter. So the message is simple: WordPress stays stable, while the product starts growing beyond WordPress.

1 shared engine across hosts
2 current host adapters
8 accessibility profiles ready to test
0 WordPress hooks needed on this page

Will universal files differ from WordPress files?

Yes, but only in the adapter layer. The shared engine should stay the same. WordPress-specific files handle hooks and settings. Universal files handle embed bootstrapping and host integration.

Shared files

Runtime logic like profiles, focus behavior, language switching, persistence, and UI interaction should be reused across hosts.

WordPress files

These stay responsible for admin settings, enqueue flow, option loading, and output inside the plugin environment.

Universal files

These handle asset loading, template mounting, remote config later on, and script-based installation on non-WordPress sites.

Why this landing page matters.

It is more than a pretty example. It is a working proof that your widget already has a future beyond the plugin wrapper.

Product surface

You can now showcase the widget on a normal marketing page without needing WordPress as the host environment.

Accessibility QA surface

The page includes links, buttons, form fields, headings, and long-form copy so the widget can be tested on realistic content.

SaaS bridge

Once the embed contract feels stable, the next layer becomes tenant config, licensing, and a remote dashboard.

Interactive content to test the widget.

Use keyboard navigation, read aloud, visual adjustments, and profile presets on a realistic landing-page flow.

This line updates when the demo action is triggered.

One stable plugin now. One embeddable product next.

With this page, you already have a cleaner story for investors, clients, or internal planning: ADecksibility is no longer mentally trapped as “only a WordPress plugin”.