Solo

Solo gives brands built around one product a home page with numbered story chapters and a live finish switcher, plus product pages for specifications, accessories and spare parts.

$67 USD

Buy now

Secure payment via Stripe

Live preview ↗
Best for
Best for brands built around one product, such as a lamp, bag, speaker, bike part or kitchen tool
Platform
Astro
Status
On sale
Price
$67 USD
Version
1.0.0
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
Shop
Shop
category pages
Archive
product pages
Product
Journal
Journal
journal entries
Post
tag pages
Archive
About
About
Contact
Contact
Warranty
Utility
Shipping
Utility
Returns
Utility
Privacy
Utility
Search
Utility
Photo credits
Utility
404
Utility
Cart and order confirmation (optional cart)
Utility

Design controls

Brand identity
identity.name sets the brand name shown throughout the site, and identity holds its description.
Palette and type
theme.colors controls the page, text, button and panel colors, and theme.fonts controls the font stacks.
Main product
home.flagship chooses the product whose content supplies the home page story and details.
Optional extras
features in src/site.config.ts switches the signature feature, dimmer, drawing and comparisons on or off.
Labels and wording
site.copy, site.labels and the home settings let you replace section text and demo wording.
Footer attribution
footer.attribution lets you change the credit or remove it, and footer.note holds the demo notice.

Features

  • The signature product story pairs numbered chapters with a finish switcher that changes the photograph.
  • Product pages include specification groups, box contents, questions and links to compatible products.
  • The shop has category tabs and sorting, and the journal includes tags and RSS.
  • Each product or variant can use 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.
  • Feature switches let you disable the product story and finish switcher, dimmer demonstration, measured drawing and model comparisons.

What the download includes

  • Solo 1.0.0 includes Astro source and typed Markdown content collections for products, categories, journal entries and pages.
  • The demo contains five products in three categories and five journal entries.
  • There are 18 photo files from 11 StockSnap CC0 originals, with source and recoloring records in ASSETS.json.
  • Sora SemiBold is bundled as a 12 KB WOFF2 file with its SIL Open Font License; body text uses system fonts.
  • README, GETTING-STARTED, CUSTOMIZE, AGENTS, DISCOVERY and LICENSE document setup, editing and use.

Setup

  1. Use Node 24 LTS or Node 22 LTS at version 22.19.0 or later.
  2. Install dependencies with npm ci, start npm run dev and visit the terminal's local address.
  3. Set your brand, domain and feature switches in src/site.config.ts, then replace product content, photos and sample policies.
  4. Create and test checkout links with your provider, or configure a server adapter and your own Stripe key for the optional cart.
  5. Validate your edits with npm run check, npm test and npm run build.
  6. Deploy dist/ at your domain root for the static edition; the cart needs a server deployment.
  7. The included optional EmDash edition switches with npm run emdash:setup for Node.js or Cloudflare; npm run emdash:revert restores the Markdown edition, as EMDASH.md explains.

Read the full setup guide

Solo is an Astro store template for brands built around one product, whether you sell a lamp, bag, speaker, bike part or kitchen tool. Its signature feature combines a numbered product story with a finish switcher that changes the photograph as shoppers choose a finish. Specifications, box contents, questions and compatible parts give buyers details before they choose. The demo uses Ferrule, a fictional desk-lamp workshop, as example content you replace with your own brand, products and photographs. Solo 1.0.0 costs $67 USD one-time.

You can assign checkout links to each product or variant using Stripe Payment Links, Polar, Lemon Squeezy or Shopify. The payment provider handles the purchase and keeps the order. The optional Stripe Checkout cart lets shoppers pay for several items together and requires a server adapter and your own Stripe secret key. Solo’s cart tests used mocked Stripe; this theme has not had a hosted adapter run or a Stripe test-mode payment test. Set up prices, shipping, taxes and fulfillment with your provider, then test your checkout before publishing.

Edit products, categories, journal entries and pages in Markdown, and set your identity, palette, navigation and home page wording in src/site.config.ts. The signature feature and extras can be switched off there, including the dimmer demonstration, measured drawing and model comparison. The included drawing depicts an arm lamp; omit it or replace it when your product has a different shape. CUSTOMIZE.md provides the editing checklist, and AGENTS.md supplies instructions for editing with any coding agent. Replace the sample shipping, returns, warranty and privacy text before selling.

The optional EmDash edition switches with npm run emdash:setup on Node.js or Cloudflare, with products, journal entries, pages, menus and supported site settings edited in EmDash. This Solo download includes EMDASH.md and the emdash/ folder, with EmDash 1.1.0 tested on Node and locally in Cloudflare’s runtime. The current edition uses Markdown content and configuration files, and can be deployed as a static site when the optional cart is off.

Similar themes