# Mainstreet Theme

> A service-business theme for salons, clinics, studios, trades, and other appointment-led businesses.

Source: https://emdashcmseverything.com/templates/mainstreet/

- Format: Community theme
- Status: available
- Version: 0.1.0
- Price: Unknown
- Stack: Astro + EmDash CMS + Cloudflare Workers
- License: MIT
- Demo: https://mainstreet.superherotech.ai
- Repository: https://github.com/ecropolis/emdash-theme-mainstreet
- Published: 2026-10-21

## Overview

Mainstreet is a community EmDash theme for service businesses that need to explain their services, prices, and booking options. The publisher documents salons, spas, studios, clinics, and trades as intended audiences.

## Included

- Structured services and team collections with dedicated archive and detail pages.
- Eight composable page blocks, including services, testimonials, hours and contact, FAQ, and booking calls to action.
- Admin design controls, menu-driven booking links, dark and light mode, and demo content.

## Create a project

```sh
npm create astro@latest -- --template github:ecropolis/emdash-theme-mainstreet
```

## Compatibility and source

The published README documents Cloudflare Workers with D1 and R2. Package version 0.1.0, MIT license. Review the [npm package](https://www.npmjs.com/package/%40ecropolis/emdash-theme-mainstreet), [repository](https://github.com/ecropolis/emdash-theme-mainstreet), and [live demo](https://mainstreet.superherotech.ai).
