Launchpad is a classic PHP theme with theme.json, built on DEV3's shared theme core and the DEV3 Theme Toolkit plugin. The theme owns presentation, the docs, changelog and customer story templates, the product UI layer and its 3D preset. The toolkit owns functionality: the features, customer stories, docs, changelog, team and quote post types, the Pricing Table, Feature Comparison, Logo Wall, Docs and Changelog widgets with block twins, the request form, the DEV3 Motion controls, WooCommerce extras and the demo importer.
Key design decisions
- Product screens in HTML, not images. The hero mockup, the tour screens and the bento mini UIs are HTML and SVG, so the KPIs count up, the chart draws, events stream and every label is editable text. The demo's covers, logos and integration icons are rendered from the same code.
- Pricing as two widgets. The Pricing Table carries a second price and period per plan behind a monthly / yearly switch. The Feature Comparison is separate, with group rows, a highlighted column and sticky headings, and it shows one plan column at a time on phones instead of scrolling sideways.
- Docs inside WordPress. Docs are a hierarchical post type with categories and an audience field. Doc pages get sidebar navigation with a filter, a breadcrumb and an on-this-page contents list, and searches from the help centre land on a dedicated docs results layout. The help page lives at
/help/ so the docs post type can own /docs/.
- A changelog that tags itself. Release notes are written as a plain list; lines that start with New, Improved, Fixed, Security or Deprecated get coloured tags and become filters.
- Motion that respects the visitor. The product tour advances once and stops as soon as someone interacts, tabs work with arrow keys, Home and End, and reduced motion shows every section in its final state.
- A small 3D app cube. A glass cube with 2–6 UI tiles in orbit sits beside the headline on wide screens and above the mockup on smaller ones. It loads lazily, pauses offscreen and falls back to a poster without WebGL.
- Honest sample content. Every brand is fictional and drawn for the demo, quotes are badged "Sample review" and figures say "Sample data".