Pressing

Pressing is an Astro store template with format filters, release pages, credits and artist profiles. It suits record labels, music shops, publishers, artist collectives and media retailers selling products with detailed metadata and format choices.

$67 USD

Buy now

Secure payment via Stripe

Live preview ↗
Best for
Record labels, music shops, publishers, artist collectives, media retailers and independent distributors
Platform
Astro
Status
On sale
Price
$67 USD
Version
1.0.1
License
Astro edition: Peachfin Themes Astro License (LICENSE in the download). Photographs CC0 1.0 (ASSETS.json). Bundled font SIL OFL 1.1 (public/fonts/OFL.txt).
Demo photography is licensed separately from theme code

Page inventory

Home
Home
Catalog
Shop
category pages
Archive
release and product pages
Product
Artist roster
Archive
artist pages
Detail
About
About
Journal
Journal
journal entries
Post
tag pages
Archive
Contact
Contact
Shipping
Utility
Returns
Utility
Privacy
Utility
Search
Utility
Photo credits
Utility
404
Utility
Cart and checkout success (optional cart)
Utility

Design controls

Identity
identity sets the shop name and description, and url sets the canonical site address.
Palette and typography
theme.colors controls the site colors, and theme.fonts sets display, body, interface and data fonts.
Home page
home.featured selects the lead release, while indexLimit and journalLimit set the number of catalog and journal entries.
Release presentation
features.releaseDetails controls the signature details; features.slidingRecord and features.sleeveGridToggle control the visual extras.
Release timing
releases.newForDays sets how long a release is labeled New; rebuild on release day to update pre-order status.
Footer
footer.attribution controls the credit text and visibility, and footer.note holds the demo notice.

Features

  • The signature release page brings together format notes, pre-order timing, tracklists by side, running times and credits.
  • The catalog has format and status filters, seven sort orders and a switch between index rows and sleeve images.
  • Artist pages combine biographies, links and each artist's releases.
  • Each product or variant can open a checkout link from Stripe Payment Links, Polar, Lemon Squeezy or Shopify.
  • An optional Stripe Checkout cart requires a server adapter and your own Stripe secret key.
  • The release details, sliding record and sleeve grid switch can each be turned off in src/site.config.ts.

What the download includes

  • Pressing 1.0.0 includes Astro source with typed product, category, artist, post and page content.
  • CC0 demo photographs from StockSnap have their sources recorded in ASSETS.json and on the Photo credits page.
  • The bundled Unbounded SemiBold display font includes its SIL Open Font License; body text uses installed fonts.
  • README and GETTING-STARTED explain installation and selling, while CUSTOMIZE.md and AGENTS.md guide customization and coding-agent edits.

Setup

  1. Install Node 24 LTS or Node 22 LTS at version 22.19.0 or later, then run npm ci.
  2. Start the local preview with npm run dev and visit the address Astro prints.
  3. Update src/site.config.ts and the Markdown content, then replace demo photographs and sample policies.
  4. Create and test a checkout link for every product or variant, or configure a server adapter and your Stripe key for the optional cart.
  5. Check the edited site with npm run check, npm test and npm run build.
  6. Publish dist/ at the root of your static host, or use a server deployment for the cart or optional EmDash edition.

Read the full setup guide

Pressing is an Astro store template with a filterable catalog, format choices and detailed release pages. It suits record labels, music shops, publishers, artist collectives, media retailers and independent distributors presenting products with detailed metadata. Its catalog puts numbers, titles, artists, formats and prices into rows that visitors can filter and sort. The demo uses Lathe House, a fictional independent record label, as example content you replace with your own products, images and text. Pressing 1.0.0 costs $67 USD one-time.

The signature release page combines format variants and notes with release dates, pre-order payment timing, tracklists grouped by side, running times, credits and liner notes. A rebuild on release day updates the pre-order state. Artist pages connect biographies to releases. You can turn off release details and extras such as the sliding record and sleeve grid switch in src/site.config.ts, and products without tracklists or catalog numbers use the same product layout without those sections.

Add checkout links per product or variant using Stripe Payment Links, Polar, Lemon Squeezy or Shopify. The provider handles the payment and order. The optional Stripe Checkout cart lets shoppers pay for multiple items together and needs a server adapter and your own Stripe secret key. This theme’s cart tests used mocked Stripe; no live Stripe payment test or server-adapter checkout run was completed for Pressing. Configure fulfillment, shipping, taxes and download delivery with your provider, then test your checkout before publishing.

The default content lives in Markdown files, with site identity, navigation, colors and labels in src/site.config.ts. CUSTOMIZE.md gives you an editing checklist, and AGENTS.md supplies rules for editing with any coding agent. For the optional EmDash edition, switch with npm run emdash:setup on Node.js or Cloudflare, then edit menus and site settings in EmDash. The download includes the EmDash edition, tested with EmDash 1.1.0 on Node and locally on Cloudflare. Replace the sample shipping, returns and privacy text before opening your store.

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