Just launchedPattern Paste: copy-paste WordPress block patterns and theme styles

Music Festival Template

£10 Standard License Unlimited projects

An editorial three-day festival site with an interactive vinyl hero, accessible lineup filters, dependable nightly timetables, selectable venue gallery, sponsor logo system, tickets, and practical information.

ScrollTrigger Lenis intermediate
7 more details
text-animationtabsfilterhover-effectscroll-revealstaggerclick-toggle

About This Template

A production-ready one-page site for festivals, club nights, outdoor programmes, and cultural weekends, designed with a monochrome editorial system and one restrained oxblood accent rather than a futuristic interface. The oversized hero title sits above a CSS-drawn turntable whose vinyl can be paused or switched between 33 and 45 RPM while the player itself remains fixed.

Read the full template overview

Friday, Saturday, and Sunday lineup tabs keep artists, times, and stages easy to scan; the timetable displays one stable night at a time; the venue gallery uses a clear main image with accessible choices; and a dedicated sponsor band provides correctly scaled partner-logo space.

Swap the placeholder artists, dates, prices, logos, and photography for your own event and deploy anywhere as static files.

What's Included

11 items
  • Complete deployable three-day festival site with countdown, hero, lineup, set times, venue gallery, tickets, info, and footer
  • CSS-drawn turntable with semantic pause/play and 33/45 RPM controls; only the record disc rotates
  • Accessible Friday, Saturday, Sunday, and full-weekend lineup filters with arrow-key tab navigation
  • One stable timetable per night with clear tab selection and a reset-to-Friday control
  • Selectable venue gallery with one large image, visible thumbnail choices, descriptive captions, and keyboard focus support
  • Dedicated presenting-partner and festival-partner logo grids with generous clear space and image sizing rules
  • Gentle GSAP entrance and scroll reveals that favour poster movement over digital effects
  • Bundled placeholder photography as optimised WebP files with the grade baked in: a near-monochrome hero against full-colour venue frames, plus background-colour fallbacks
  • Editorial art direction using mineral grey, off-white, charcoal, restrained oxblood, monochrome photography, and subtle grain
  • Lenis smooth scrolling wired in and fully optional
  • Accessible reduced-motion and no-JavaScript fallbacks keep event information readable

Perfect For

5 use cases
  • Festival and club night sites that need to sell tickets
  • Gig, tour date, and album launch pages
  • Conference and community event one-pagers with a bolder personality
  • Product or venue launch parties
  • Learning how GSAP Vault interaction effects compose into a full page

How It Works

3 sections

Structure

The template initialises inside one gsap.context and uses gsap.matchMedia to separate motion from the reduced-motion state.

Tabs, records and gallery

Semantic buttons drive the lineup and timetable tabs by updating aria-selected, tabindex, hidden panels, and a short GSAP opacity/translate reveal. Record controls toggle CSS classes that affect animation-play-state and duration on the vinyl disc only. Gallery buttons update the main image, alt text, title, copy, counter, and aria-pressed state with a brief crossfade.

Scroll reveals

ScrollTrigger is limited to gentle one-time content reveals and the navigation progress line.

Plugins ScrollTrigger
Difficulty Intermediate
Smooth Scroll Lenis Integration
Includes HTML + JS + CSS source, documentation, AI setup prompt, lifetime updates

Questions about this template

Can I run it for a one-day event instead of three?

Yes. The lineup filters and the set-time tables are built one night per block, so deleting Saturday and Sunday leaves a working single-day site. If you drop to one day, remove the filter row entirely rather than leaving a single button, since a filter with one option looks broken.

How do I put my own lineup and set times in?

Both are plain HTML lists in index.html, not data files or a CMS. Artist names, stages and times are text you edit directly, and the filters read the day off a data attribute on each entry. Adding an artist is copying one list item and changing the words.

Does it sell tickets?

No. The tickets section is a designed pricing block with buttons that go nowhere by default. Point them at Skiddle, Dice, Eventbrite or whatever you already sell through; the template deliberately does not try to be a payment system.

The photography is monochrome. Do my photos have to be?

No, but the art direction leans on it. The hero ships near-monochrome against full-colour venue frames, and that contrast is the idea. If you drop full-colour shots into the hero it still works, it just becomes a more ordinary festival site. Match the grade or change it deliberately, do not mix by accident.

Will it still make sense the week after the festival?

Partly. The countdown finishes and stops, which is correct, but you should swap the hero copy and tickets block for a thank-you and next-year signup yourself. Nothing switches over automatically, because a static template has no date logic beyond the countdown.

£10

Premium Template

Music Festival Template

Purchase this template to unlock the full source code and implementation.

£10 Standard License Unlimited projects
Browse Free Effects

Your Cart

Your cart is empty

The Vault £99

Every effect, template and UI element: 152 today, plus everything we release next.