Michael-approved v7 → the live Hyper theme. Current live = 20 sections (lifestyle-hybrid). Target v7 = 12 sections in Michael's document order (B2B-editorial). 100% Hyper-native — zero custom sections. Live pulled + snapshotted for revert (work/theme_snapshot_2026-07-12/).
| # | v7 section | Native Hyper type | Action | From / notes |
|---|---|---|---|---|
| 1 | Hero — 3 rotating B2B headlines ("One supplier. The whole aisle." · "Programs that perform." · "Built to earn shelf space.") | slideshow | edit | hp_slideshow — swap to 3 B2B headline slides. Retire hp_hero (v7 has one hero) — Decision A |
| 2 | Mission — "Focus. Expertise. Success." + quote | rich-text | edit | hp_mission — copy update |
| 3 | Heritage — "A leader across the aisle, family-built" (Since-1996 badge, 2 stacked images, story, "Meet Jessar") | layered-images-with-text | introduce | takes hp_lifestyle_head's slot (retire that rich-text) |
| 4 | "Our mission is simple" bar + rule | rich-text | introduce | Michael's verbatim quote |
| 5 | Lifestyle banners — 3 category (The table set · Made for living · On the counter + product chip) | image-cards | consolidate | merge the 5 current hp_kitchen/morning/lighting/home/castiron → 3 — Decision B |
| 6 | What we do best — warehouse image + caption + 6 capabilities + "Talk to us about a program" | image-with-feature | introduce | the restored B2B block; replaces hp_values (multicolumn-icon) |
| 7 | Ten brands, one standard — 10 brand tiles | multicolumn | edit | hp_brands (4→10). Fold in hp_lines → retire it |
| 8 | The whole housewares aisle — 4 department cards ("View the range →") | multicolumn | edit | hp_cats. Drop the mockup's 5-view toggle/tree (exploration only) — Decision C |
| 9 | Better living — lookbook (single merchandised image + hotspot product pins) | lookbook-slider | introduce | new B2B merchandising block |
| 10 | Inside Jessar — "Thirty years of getting it on the shelf" (video slot + copy) | custom-content | edit | hp_inside |
| 11 | Trusted retailers — 7 logos + in-store marquee | brand-logos + scrolling-gallery-image | edit | hp_presslogos + hp_instores. Drop press_VMyyT4 (press dropped) + duplicate brand_logos_WyiW9X |
| 12 | Growth doors — New arrivals · Become a dealer | image-cards | edit | hp_doors |
| — | Footer heritage line — wide 2-line ("1,700 products · 200-plus partners") | footer-group | verify | confirm already restored in footer-group.json |
hp_hero (merged into slideshow) · scrolling_banner_JBbiMJ (credential marquee — Decision D) · hp_lines (folded into brands) · hp_values (replaced by What-we-do-best) · hp_lifestyle_head (replaced by layered heritage) · press_VMyyT4 (press dropped) · brand_logos_WyiW9X (duplicate). Sections are disabled/removed from index.json, not deleted from the theme — fully reversible.
image-cards (3 uniform cards) — cleanest + already the doors pattern. Alt: 3× stacked image-with-text-overlay (closer to the mockup's full-bleed feel).index.json, pushed via app_asset.py; (2) asset check — verify every v7 image exists on the theme, upload the missing B2B ones; (3) CSS polish — extend rs-soft-modern.css for the new native sections' scheme rhythm; (4) storefront QA with the store password. Target: get it right in 1–2 substantive passes.index-template; OS-2.0 section IDs render as shopify-section-template--<id>__<name> → scope CSS with [id$="__name"]; image-with-text-overlay content clips unless absolute-overlaid per content_position; image_picker wants shopify://shop_images/<name>.work/theme_snapshot_2026-07-12/ — one app_asset.py put restores it.