Stacked Custom Liquid Demo
Test page · not the live store · everything below came from one Custom Liquid block

Stacked · Custom Liquid Functionality Demo

Ten interactive components, all in one pasted block. Nothing here needs an app.

Your electrolyte is missing creatine

Get Stronger Without Changing Your Routine.

5g creatine · 980mg electrolytes · one daily stick

1 Animated headline

Text shine sweep

The headline above uses background-clip: text with a white gradient that sweeps across once on load. Pure CSS, no library. Reload the page to replay it. Respects prefers-reduced-motion.

2 Image gallery

Arrows, dots, and swipe

Standard Shopify PDP gallery pattern, hand-built. Click the arrows or dots, or swipe on mobile. Slides here are colored placeholders; on the real page these are product photos that swap with the selected flavor.

SLIDE 1
Pack shot
SLIDE 2
In use
SLIDE 3
Stick on fruit
3 Buy card

Flavor, pack size, and plan, all wired together

Change anything and watch every price on the card update at once, including the sticky bar at the bottom. Subscribe & Save applies 15% off across all three pack sizes. Tap a coming soon flavor to see the waitlist capture.

Stacked TONE · Strawberry Mango

★★★★★ 4.9 Rating · 200+ Reviews
Flavor
Pack size
Purchase option
One-Time Purchase
Ships once.
Subscribe & Save 15% OFF
Save 15% on every order.
  • Pause or cancel anytime
  • Free shipping on every order
  • The best way to stay consistent and see results
  • Free limited-edition aluminum bottle on your second order
18 sticks · $2.22 per stick
4 Flip cards

Tap to reveal

Titles on the front, supporting copy on the back. Saves vertical scroll and adds a reason to interact. Keyboard accessible too: tab to a card and press Enter or Space.

💧
Better Hydration
Tap to learn more
Better Hydration

980mg of electrolytes replaces what you actually lose.

Tap to flip back
More Energy
Tap to learn more
More Energy

B vitamins and L-carnitine for the whole day, not just the workout.

Tap to flip back
💪
Built for Consistency
Tap to learn more
Built for Consistency

Creatine only works daily. It is already in the stick you drink.

Tap to flip back
5 Scroll triggers

Count-up stats and reveal-on-scroll

These numbers stay at zero until they enter the viewport, then count up once. The whole row also fades in. Driven by IntersectionObserver, so nothing runs until it is actually seen.

0g
Creatine per stick
0mg
Electrolytes
0%
Strength gain range
6 Accordion

Expandable FAQ

Height animates from real measured content height, so it works with any length of answer. Same technique powers the Subscribe & Save details panel above.

No. At 5g a day there is no bulking effect. Any early water retention sits inside the muscle, not under the skin.

Yes. Daily use is exactly how creatine is meant to be taken, and it is one of the most studied supplements available.

20 to 28oz of water per stick. Shake or stir and drink whenever it fits your day.

7 Social proof marquee

Auto-scrolling review row

Loops seamlessly by duplicating the card set. Pauses on hover, and on touch-and-hold on mobile, so a visitor can actually read a card.

★★★★★

One stick instead of three products. That alone got me consistent.

Kay M.
★★★★★

Tastes like a drink, not a supplement. I stopped skipping days.

Charles B.
★★★★★

Six weeks in and I am lifting heavier than I was in January.

Rebecca N.
★★★★★

Throw one in my bag and I am set for the whole day.

Morgan L.
8 Lightbox modal

Supplement facts popup

Opens over the page, closes on the X, on backdrop click, or on Escape. Locks background scroll while open. The same pattern runs the flavor waitlist form.

9 Sticky add to cart

Follows the scroll

The bar at the bottom of the screen appeared once you scrolled past the buy card, and it mirrors whatever is selected up there. Well documented as one of the higher-leverage single changes on a product page.

10 Email capture

Native Shopify form, no app required

Tap a Coming soon flavor in the buy card to open it. It posts to Shopify’s own customer form, so signups land in Admin → Customers, tagged by which flavor they asked for. No third-party account, no API key.

18 Pack · Strawberry MangoOne-Time Purchase
Preview only. Add to Cart is inert and the waitlist form does not post.
Paste the block file into Shopify to run it for real.