No description
  • Astro 40.2%
  • CSS 23.3%
  • MDX 12.4%
  • TypeScript 10.7%
  • JavaScript 10.6%
  • Other 2.8%
Find a file
wireva dd28b1a0c4
All checks were successful
/ build (push) Successful in 3m43s
Update public/lea_ssh_keys
2026-07-16 01:59:05 +02:00
.forgejo/workflows fix 2026-07-04 19:10:53 +02:00
.vscode Initial commit 2026-06-04 09:51:08 +07:00
public Update public/lea_ssh_keys 2026-07-16 01:59:05 +02:00
scripts refactor: set draft frontmatter defaults to false 2026-06-12 17:19:31 +07:00
src add me hihi 2026-07-05 23:51:03 +02:00
.dockerignore docker 2026-07-04 18:32:41 +02:00
.gitignore Initial commit 2026-06-04 09:51:08 +07:00
.prettierignore chore: add prettier config files 2026-06-04 10:40:27 +07:00
.prettierrc chore: add prettier config files 2026-06-04 10:40:27 +07:00
astro.config.mjs fix: remove ngrok setup 2026-06-13 01:28:11 +07:00
Dockerfile fix docker 2026-07-04 18:53:19 +02:00
ec.config.mjs fix: update Expressive Code to use Variable font 2026-06-12 13:54:27 +07:00
LICENSE chore: add MIT LICENSE 2026-06-14 21:10:06 +07:00
package.json docker 2026-07-04 18:32:41 +02:00
pnpm-lock.yaml docker 2026-07-04 18:32:41 +02:00
pnpm-workspace.yaml docker 2026-07-04 18:32:41 +02:00
README.md chore: update README.md 2026-06-14 21:10:13 +07:00
sidey.config.ts link to friends 2026-07-05 23:28:06 +02:00
tsconfig.json refactor: rename themeConfig to parseConfig 2026-06-08 16:03:58 +07:00

Astro Sidey

A content-focused, side-anchored minimalist theme designed for developers, writers, and digital gardeners. Built on Astro. Nothing in the way, just your words on a clean, fast canvas.

Live Demo · Getting Started


Features

  • Minimal by design — few files, little styling, easy to modify
  • Typography first — set in Geist with a clean, readable prose layout
  • Flexoki color scheme — a warm, paper-like palette for comfortable reading in light/dark mode
  • Expressive Code — syntax highlighting with line numbers and collapsible sections
  • Image lightbox — click any image to open it full screen
  • Auto-generated routes — folder structure maps directly to URLs
  • Single config file — everything lives in sidey.config.ts
  • View Transitions — smooth client-side navigation
  • RSS Feed & Sitemap — generated automatically from your content
  • MDX support — use components inside your markdown

Quick Start

Click Use this template on GitHub to create a new repository, then:

git clone https://github.com/your-username/your-repo.git
cd your-repo
npm install
npm run dev

Open sidey.config.ts and fill in your details. That is the whole setup.

Content Structure

File URL
src/content/pages/home.mdx /
src/content/pages/about.mdx /about
src/content/writings/my-post.mdx /writings/my-post

Read more about content structure at sidey.odhyp.com/writings/2-content-structure.

Built With

License

MIT License. See LICENSE for details.