Lineup

Lineup is an Astro event template with artist profiles, ticket pages and day-and-stage running-order filters. It suits festivals, concert series, performance venues, arts organisations and community events with scheduled appearances.

$47 USD

Buy now

Secure payment via Stripe

Live preview ↗
Best for
Festivals, concert series, performance venues, arts organisations, recurring events and community events
Platform
Astro
Status
On sale
Price
$47 USD
Version
1.0.1
License
Astro edition: Peachfin Themes Astro License (LICENSE in the download). Photographs CC0 1.0 (ASSETS.json). No font files bundled.
Demo photography is licensed separately from theme code

Page inventory

Home
Home
Lineup and running order
Archive
artist profiles
Detail
Tickets
Shop
ticket category pages
Archive
ticket pages
Product
About
About
Visit and venue map
Detail
FAQ
Utility
Contact
Contact
Journal
Journal
journal entries
Post
tag pages
Archive
sample policies
Utility
Search
Utility
Photo credits
Utility
404
Utility
Cart and checkout return screen (optional cart)
Utility

Design controls

Event identity
Edit the name, canonical URL, description, dates and contact email in src/site.config.ts.
Appearance and navigation
Change the colors, menus, home copy, footer and labels in src/site.config.ts.
Days and stages
Configure days and stage labels first, then update the sets in each artist file.
Running-order filter
Set features.scheduleFilters to false for a complete static schedule without filter controls or their script.
Ticket selling
commerce.enabled switches selling off, and commerce.cart.enabled controls the optional cart.
Contact form
Set contact.formAction to an HTTPS form-service endpoint; an empty value uses an email link.

Features

  • The home page uses a concert photograph, oversized system type, black rules and acid yellow.
  • Artist profiles show biographies and one or more appearances with dates, stages and times.
  • The running-order filter combines day and stage selections, with a reset and a message when no sets match.
  • Ticket pages support checkout links per product or variant through Stripe Payment Links, Polar, Lemon Squeezy or Shopify.
  • The optional Stripe Checkout cart requires a server adapter and your own Stripe secret key.
  • Visitor pages include directions, a schematic venue map and an FAQ.
  • The optional EmDash 1.1.0 edition runs on Node.js or Cloudflare Workers for editing content, menus and supported site settings.

What the download includes

  • The source includes Markdown collections for artists, tickets, categories, journal posts and pages.
  • The demo contains eight fictional acts, 11 appearances, three ticket products and three journal posts.
  • Three CC0 photographs are recorded in ASSETS.json, and the design uses system fonts.
  • README, GETTING-STARTED, CUSTOMIZE, AGENTS, DISCOVERY and LICENSE cover setup, editing and configuration.

Setup

  1. Use Node 22.19 or newer and install the pinned dependencies with npm ci.
  2. Start a local preview with npm run dev.
  3. Set your event identity, days and stages in src/site.config.ts, then replace the artists, set times, ticket details, photographs and sample policies.
  4. Replace the placeholder checkout links with your own provider links and verify prices, dates, capacity, refunds and ticket delivery.
  5. For the optional cart, configure a server adapter and your own STRIPE_SECRET_KEY, then verify the hosted checkout in Stripe test mode.
  6. Set a staffed email address and test receipt if you configure a form endpoint.
  7. Run npm run check, npm test, npm run test:commerce-off, npm run test:checkout and npm run build.
  8. Publish dist/ at the root of your domain for external checkout links, or deploy through your server adapter for the cart.

Lineup is an Astro event template for presenting a running order, artist profiles and ticket information. It suits festivals, concert series, performance venues, arts organisations, recurring events and community events with scheduled appearances. Its home page presents a large event name, a concert photograph and an artist bill, while artist profiles give visitors biographies and performance details. The demo uses Lowbank, a fictional two-day festival, as example content you replace with your own artists, venue, schedule and policies. Lineup version 1.0.0 costs $47 USD one-time.

The signature running-order filter lets visitors combine day and stage selections to find sets. Artists can have appearances on multiple dates, and the complete schedule remains visible when JavaScript is off. Switch this extra off with features.scheduleFilters in src/site.config.ts to remove the controls and their script. Visit, FAQ and journal pages provide room for travel directions, venue information, answers and event updates. The contact form posts to a configurable HTTPS endpoint, with an email link as the fallback when no endpoint is set.

Ticket commerce is enabled by default, with checkout links per product or variant for Stripe Payment Links, Polar, Lemon Squeezy or Shopify. The optional Stripe Checkout cart starts off and requires a server adapter and your own Stripe secret key. Its checkout tests used mocked Stripe; hosted checkout and Stripe test-mode payments were not exercised for this theme. Your provider handles ticket issuance, receipts, capacity and entry validation. You can switch selling off in src/site.config.ts while keeping the event pages and running order.

Edit the Markdown content and src/site.config.ts directly, following CUSTOMIZE.md and AGENTS.md with any coding agent. The source includes three CC0 photographs with recorded credits and uses system fonts. Markdown is the default content source; EMDASH.md and emdash/ provide the optional EmDash 1.1.0 edition. Switch with npm run emdash:setup for Node.js or npm run emdash:setup — –target cloudflare for Cloudflare Workers. Edit tickets, categories, artists, journal entries, pages, menus and supported site settings in EmDash. EmDash content edits appear on the next request without a rebuild. In the Markdown edition, build again after changing content or set times, and replace the sample policies and schematic venue map before publishing.

Similar themes

Theme passes

Astro Pass costs $99 for access to the library of 34 Astro themes on sale, plus future Astro themes while the pass is sold.

Compare passes
  • Astro Pass

    $99

    Astro Pass includes site, portfolio, blog and store templates.

    Buy Astro Pass