Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save eins78/219a997b52ecc9fde8d6b46213fa3007 to your computer and use it in GitHub Desktop.

Select an option

Save eins78/219a997b52ecc9fde8d6b46213fa3007 to your computer and use it in GitHub Desktop.
QUACDS-894: Validation demo — LandingPagePage isolates VP landing pages from ProductPagePage theme changes

QUACDS-894: Validate LandingPagePage Refactoring

2026-03-09 — PR #299

What changed

We refactored VpStarterBranchPage and EnterpriseIndustryTemplate to use a new LandingPagePage template instead of ProductPagePage. This isolates VP landing pages from future Quatico theming changes to ProductPagePage.

Validation

To prove the isolation works, we hardcoded data-theme="product" in ProductPagePage to simulate Quatico theming being applied. See WIP PR #300.

Before (both pages use VP teal theme)

VP-Starter Home (ProductPagePage with theme="vp-starter"):

Before: VP-Starter Home — teal

VP-Starter Branch (LandingPagePage with theme="vp-starter"):

Before: VP-Starter Branch — teal

After (Quatico theme forced on ProductPagePage)

VP-Starter Home — switched to purple (Quatico theme took effect):

After: VP-Starter Home — PURPLE

VP-Starter Branch — still teal (isolated by LandingPagePage):

After: VP-Starter Branch — STILL TEAL

Result

Page Template Before After Verdict
VP-Starter Home ProductPagePage Teal Purple Theme change propagated (expected)
VP-Starter Branch LandingPagePage Teal Teal Isolated from change (expected)

The refactoring correctly isolates landing pages from product page theme changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment