Swiss: minimal typography where whitespace does the work
Swiss strips everything back to type: Helvetica, uppercase labels, one red line. No boxes, no decoration. Below is a complete sample report rendered in it.
What does the Swiss theme look like?
This is a complete sample report rendered in Swiss: the exact output the editor downloads, embedded here unmodified.
What does every element look like in Swiss?
Every markdown building block, one at a time: the raw markdown on the left, that exact snippet rendered in Swiss on the right.
Headings
Markdown
# Quarterly report ## Revenue summary ### Regional breakdown #### North America
Swiss
Quarterly report
Revenue summary
Regional breakdown
North America
Text
Markdown
The rollout finished on schedule, and adoption **exceeded projections** within the first week. Support tickets stayed *manageable* throughout, thanks to the `deploy.sh` script.
Swiss
The rollout finished on schedule, and adoption exceeded projections within the first week. Support tickets stayed manageable throughout, thanks to the deploy.sh script.
Links
Markdown
Read the [full changelog](https://example.com/changelog) or check the [migration guide](https://example.com/migrate) before upgrading.
Swiss
Read the full changelog or check the migration guide before upgrading.
Unordered list
Markdown
- Draft the proposal - Circulate for feedback - Ship the final version
Swiss
- Draft the proposal
- Circulate for feedback
- Ship the final version
Ordered list
Markdown
1. Clone the repository 2. Install dependencies 3. Run the test suite
Swiss
- Clone the repository
- Install dependencies
- Run the test suite
Nested list
Markdown
- Frontend - Component library - Routing - Backend - Database schema - API endpoints
Swiss
- Frontend
- Component library
- Routing
- Backend
- Database schema
- API endpoints
Task list
Markdown
- [x] Write the proposal - [x] Get sign-off from legal - [ ] Schedule the launch
Swiss
Blockquote
Markdown
> Ship small, ship often, and let the data tell you when to stop.
Swiss
Ship small, ship often, and let the data tell you when to stop.
Code block
Markdown
```ts
export function total(items: number[]): number {
return items.reduce((sum, n) => sum + n, 0)
}
```
Swiss
export function total(items: number[]): number {
return items.reduce((sum, n) => sum + n, 0)
}
Table
Markdown
| Quarter | Revenue | Growth | |---------|---------|--------| | Q1 | $2.1M | 12% | | Q2 | $2.6M | 24% |
Swiss
| Quarter | Revenue | Growth |
|---|---|---|
| Q1 | $2.1M | 12% |
| Q2 | $2.6M | 24% |
Footnote
Horizontal rule
Markdown
The first half closed strong. --- The second half opened even stronger.
Swiss
The first half closed strong.
The second half opened even stronger.
Image
Markdown

Swiss
Math
Markdown
The compound growth rate is $r = (V_f/V_i)^{1/n} - 1$.
Averaged across all quarters:
$$\bar{r} = \frac{1}{n}\sum_{i=1}^{n} r_i$$
Swiss
The compound growth rate is .
Averaged across all quarters:
Mermaid diagram
Markdown
```mermaid graph TD A[Draft] --> B[Review] B --> C[Publish] ```
Swiss
Who is the Swiss theme for?
Strategy memos, design documents, and briefs for readers who notice typography. When in doubt between “more” and “less”, Swiss is the “less”.
Which themes pair well with it?
- Contrast: Pitches, one-pagers, launch briefs
- Slate: Specs, status updates, PRDs, and technical summaries
Part of the Minimal & Clean collection: see the rest of the category.
100% in your browser · no upload · free · no sign-up