Skip to main content
Coming SoonContent blocks are defined and working in editor prototypes. This documentation describes the blocks that will be available when the landing page builder launches.

Section Types Overview

Landing pages are built by stacking sections. Each section type serves a specific purpose and can be customized with your content.
SectionPurposeRecommended Position
HeroGrab attention, introduce the experienceFirst
FeaturesHighlight key benefits or detailsEarly-middle
CountdownCreate urgency with timerEarly
TestimonialBuild trust with social proofMiddle
GalleryShowcase products or imagesMiddle
StatsDisplay impressive numbersMiddle
VideoEmbed explanatory contentMiddle
FAQAnswer common questionsLate
CTADrive actionLast

Hero Section

The hero is the first thing visitors see. It sets the tone for the entire page.

Hero Elements

ElementRequiredDescription
HeadlineYesMain attention-grabbing text (60 chars max recommended)
SubheadlineNoSupporting text that expands on the headline
MediaNoBackground image, video, or gradient
CTA ButtonYesPrimary call-to-action
Secondary CTANoAlternative action (e.g., “Learn More”)

Hero Variants

VariantDescriptionBest For
CenteredText centered over backgroundClean, modern look
SplitText on one side, media on otherProduct showcases
LayeredOverlapping elements with depthPremium, creative brands
VideoFull-width background videoHigh-energy products

Hero Best Practices

  • Keep headlines under 10 words
  • Use high-contrast text over images
  • Include a single, clear CTA
  • Test on mobile (text should remain readable)
┌─────────────────────────────────────────────────┐
│                                                 │
│           [Background Image/Video]              │
│                                                 │
│         Your Headline Goes Here                 │
│                                                 │
│      Supporting text that adds context          │
│                                                 │
│            [ Primary CTA Button ]               │
│                                                 │
└─────────────────────────────────────────────────┘

Features Section

Highlight product benefits, experience details, or value propositions.

Features Elements

ElementRequiredDescription
Section TitleNoIntroduces the features block
Section SubtitleNoAdditional context
Feature CardsYes2-6 individual feature items

Feature Card Structure

Each feature card includes:
  • Icon (optional) - Visual representation
  • Title - Feature name
  • Description - Brief explanation (50 words max)
  • Link (optional) - Learn more destination

Features Layout Options

LayoutCardsBest For
2-column2, 4, 6Detailed features
3-column3, 6Standard feature grids
ListAnySimple presentations
┌─────────────────────────────────────────────────┐
│  Premium Features                               │
│  Why customers choose us                        │
├───────────────┬───────────────┬────────────────┤
│    [Icon]     │    [Icon]     │    [Icon]      │
│   Feature 1   │   Feature 2   │   Feature 3    │
│  Description  │  Description  │  Description   │
└───────────────┴───────────────┴────────────────┘

Countdown Section

Display time remaining until the experience starts or ends.

Countdown Elements

ElementRequiredDescription
TitleNo”Launching in…” or similar
TimerYesDays, hours, minutes, seconds display
Target DateYesWhen the countdown ends
End BehaviorYesWhat happens when timer reaches zero

Countdown Configuration

{
  targetDate: "2024-03-15T10:00:00Z",  // ISO 8601 format
  showDays: true,
  showHours: true,
  showMinutes: true,
  showSeconds: true,
  endBehavior: "hide" | "showMessage" | "redirect"
}

Countdown Styling

StyleDescription
MinimalSimple numbers with labels
CardsEach unit in a separate card
FlipAnimated flip clock style
CircularProgress circles around numbers
┌─────────────────────────────────────────────────┐
│           Experience Starts In                  │
│                                                 │
│    ┌────┐  ┌────┐  ┌────┐  ┌────┐             │
│    │ 02 │  │ 14 │  │ 32 │  │ 45 │             │
│    │Days│  │Hrs │  │Min │  │Sec │             │
│    └────┘  └────┘  └────┘  └────┘             │
│                                                 │
└─────────────────────────────────────────────────┘

Testimonial Section

Build trust with customer quotes and social proof.

Testimonial Elements

ElementRequiredDescription
QuoteYesCustomer testimonial text
Author NameYesWho said it
Author TitleNoRole, company, or context
Author ImageNoProfile photo
RatingNoStar rating (1-5)

Testimonial Variants

VariantDescriptionBest For
SingleOne prominent quoteHero testimonials
CarouselRotating quotesMultiple testimonials
Grid2-3 quotes visibleSocial proof density
VideoEmbedded video testimonialHigh-impact proof
┌─────────────────────────────────────────────────┐
│                                                 │
│  "This experience was incredible. The queue     │
│   system was fair and the checkout was          │
│   seamless. Got my limited edition!"            │
│                                                 │
│         [Photo] Jane Smith                      │
│                 Verified Customer               │
│                 ★★★★★                           │
│                                                 │
└─────────────────────────────────────────────────┘
Display product images or visual content.
ElementRequiredDescription
ImagesYes3-12 images recommended
CaptionsNoText below each image
LightboxNoClick to enlarge
LayoutImagesDescription
Grid4-12Equal-sized thumbnails
Masonry3-9Variable height images
CarouselAnyHorizontal scroll/swipe
Featured1+3One large, others small

Image Requirements

PropertyRecommended
FormatWebP, JPG, PNG
Max Size2MB per image
Aspect RatioConsistent within gallery
Resolution2x for retina displays

Stats Section

Showcase impressive numbers and achievements.

Stats Elements

ElementRequiredDescription
Stat ValueYesThe number
Stat LabelYesWhat the number represents
IconNoVisual accent
AnimationNoCount-up animation

Stats Configuration

{
  stats: [
    { value: "10K+", label: "Happy Customers" },
    { value: "99%", label: "Success Rate" },
    { value: "24/7", label: "Support" },
    { value: "50+", label: "Countries" }
  ],
  layout: "horizontal" | "grid",
  animated: true
}
┌─────────────────────────────────────────────────┐
│                                                 │
│    10K+           99%           24/7           │
│   Customers    Success Rate    Support          │
│                                                 │
└─────────────────────────────────────────────────┘

Video Section

Embed video content to explain or demonstrate.

Video Elements

ElementRequiredDescription
Video SourceYesYouTube, Vimeo, or hosted
ThumbnailNoPreview image before play
TitleNoSection heading
DescriptionNoSupporting text

Video Sources

SourceSupport
YouTubeEmbed URL or video ID
VimeoEmbed URL or video ID
DirectMP4, WebM URLs

Video Settings

SettingOptions
AutoplayOff (recommended), On (muted)
ControlsShow, Hide
LoopYes, No
MutedYes, No

FAQ Section

Answer common questions to reduce support load.

FAQ Elements

ElementRequiredDescription
Section TitleNo”Frequently Asked Questions”
QuestionsYes3-10 Q&A pairs

FAQ Structure

Each FAQ item includes:
  • Question - Clear, concise question
  • Answer - Detailed response (supports markdown)

FAQ Variants

VariantDescription
AccordionClick to expand (recommended)
OpenAll answers visible
TabbedQuestions as tabs
┌─────────────────────────────────────────────────┐
│  Frequently Asked Questions                     │
├─────────────────────────────────────────────────┤
│  ▶ How does the queue work?                    │
├─────────────────────────────────────────────────┤
│  ▶ What happens if I lose my position?         │
├─────────────────────────────────────────────────┤
│  ▶ Can I transfer my spot to someone else?     │
└─────────────────────────────────────────────────┘

CTA Section

Drive final conversion with a strong call-to-action.

CTA Elements

ElementRequiredDescription
HeadlineYesAction-oriented text
SubheadlineNoSupporting message
Primary ButtonYesMain CTA
Secondary ButtonNoAlternative action
BackgroundNoColor, gradient, or image

CTA Best Practices

  • Use action verbs (“Join Now”, “Get Started”)
  • Create urgency when appropriate
  • Ensure button is highly visible
  • Keep it simple - one primary action
┌─────────────────────────────────────────────────┐
│  ┌─────────────────────────────────────────┐   │
│  │                                         │   │
│  │         Ready to Get Started?           │   │
│  │                                         │   │
│  │   Join thousands who have already       │   │
│  │   secured their spot.                   │   │
│  │                                         │   │
│  │        [ Join the Queue ]               │   │
│  │                                         │   │
│  └─────────────────────────────────────────┘   │
└─────────────────────────────────────────────────┘

Experience Widget Block

This special block automatically displays the appropriate Fanfare widget based on your experience type.

Widget Auto-Configuration

The widget automatically adjusts for:
Experience TypeWidget Display
QueuePosition indicator, estimated wait time
DrawEntry form, status display
AuctionBidding interface, current bid
Timed ReleaseCountdown, add-to-cart button

Widget Placement

Place the experience widget after your hero and key content, but before the FAQ and final CTA. Visitors should understand what they’re joining before seeing the widget.

Next Steps