Reveal Slider

A dramatic, clip-path driven slideshow with sophisticated reveal transitions. Create high-end, editorial presentations that captivate and convert.

📁 sections/reveal-slider.liquid⏱️ 10 min setup

Overview

The Reveal Slider uses advanced CSS clip-path animations and a dual-image layout (small + large) per slide. Transitions reveal from the direction of navigation, creating a sophisticated, magazine-inspired feel.

Clip-Path Reveals

Premium directional reveal transitions
🖼️

Dual Image Layout

Small + large images per slide
🎯

Product or Custom

Use product data or custom content

Smooth Performance

GPU-accelerated animations

When to Use

  • Homepage hero — Showcase products with dynamic transitions
  • Collection highlights — Feature multiple products dramatically
  • Campaign pages — Create editorial, magazine-style presentations
  • Product launches — Draw attention to new arrivals

Quick Setup

Add Reveal Slider in 3 Steps

  1. 1Add section → Reveal slider
  2. 2Add Product slide or Custom slide blocks
  3. 3Configure animation and background settings

Section Settings

Background

SettingTypeDefaultDescription
Dynamic backgroundcheckboxtrueBackground changes smoothly as slides transition, creating an ambient effect.
StyleselectExtracted colorHow the dynamic background is generated.

Background Style Options:

Background Styles

Blurred image
Uses a blurred version of the slide image

Layout

SettingTypeDefaultDescription
Heightrange70vhSection height as viewport percentage. Range: 50–90vh.
Content alignmentselectBottomVertical position of text content: Top or Bottom.

Animation

SettingTypeDefaultDescription
Transition durationrange1sHow long the reveal animation takes. Range: 0.3–3 seconds.
Easing curveselectSharpAnimation timing function.

Easing Options:

Animation Easing

Ease
Standard browser easing
Ease in-out
Smooth start and end
Smooth
Gentle, flowing animation
Bouncy
Playful, slightly elastic feel

Autoplay

SettingTypeDefaultDescription
Enable autoplaycheckboxfalseAutomatically cycle through slides.
Intervalrange6 secondsTime between auto-transitions. Range: 3–12 seconds.

Spacing

SettingTypeDefaultDescription
Remove top spacingcheckboxfalseEnable edge-to-edge display with the previous section.

Block Types

Product Slide

Automatically pulls product data (title, images, description, vendor).

SettingTypeDefaultDescription
Productproduct-Select a product. Its first two images become the large and small images.
Show vendor as kickercheckboxtrueDisplay the product vendor above the title.
Custom kickertext-Override text when vendor kicker is disabled.
Override titletext-Custom title instead of product title.
Description sourceselectProduct descriptionWhere to pull descriptive text: Product description or Metafield.
Metafield namespace/keytext-Required when using metafield as description source.
Button texttextGet it nowCTA button label.

Custom Slide

Full manual control over images and content.

SettingTypeDefaultDescription
Small imageimage-Secondary image (appears smaller in the layout).
Large imageimage-Primary image (takes up most of the slide).
Kickertext-Small text above the title.
TitletextGRAFFITI FLEX STREET CAPMain headline.
Button texttextGET IT NOWCTA button label.
URLurl-Link destination.
Product (optional)product-Link a product to pull its data instead of manual entry.

How the Reveal Animation Works

  1. User navigates — Clicks prev/next or dots
  2. Direction detected — Animation comes from left or right based on navigation
  3. Clip-path reveal — New slide is revealed via CSS clip-path animation
  4. Content slides — Text content moves in the same direction
  5. Background transitions — If enabled, ambient background cross-fades

This creates a cohesive, directional motion that feels intentional and premium.


Image Recommendations

Product Slides

  • Products with 2+ images work best
  • First image becomes the large image
  • Second image becomes the small image
  • If only one image exists, it's used for both

Custom Slides

Large image
2400×1600px — Main focus, dominates the slide
Small image
1200×1200px — Secondary, adds visual interest

Best Practices

Content Strategy

  1. Use high-quality images — The reveal animation draws attention to details
  2. Keep titles short — 3-5 words for maximum impact
  3. Use consistent styling — Same kicker style across slides
  4. 3-5 slides — Enough variety without overwhelming

Animation Tuning

  1. 1 second duration — The sweet spot for most cases
  2. Sharp easing — Creates a luxury, editorial feel
  3. 6+ second autoplay — Gives time to read and absorb

Performance

  1. Optimize images — Large hero images impact load time
  2. Limit to 8 slides max — Theme enforces this limit
  3. Test on mobile — Ensure animations are smooth

Troubleshooting

Images not appearing

  • Verify images are uploaded to the slide blocks
  • For product slides, ensure the product has images
  • Check that image files are under Shopify size limits

Animation looks choppy

  • Reduce Transition duration to 0.8s
  • Try a different Easing curve
  • Check browser performance and GPU acceleration

Dynamic background not working

  • Ensure Dynamic background is enabled
  • Background needs valid images to extract colors
  • Try switching between Color and Blur modes

Dots not showing

  • Ensure multiple slide blocks are added
  • Check that section JavaScript is loading properly