No description
  • MDX 34.7%
  • Astro 28.3%
  • CSS 19.8%
  • JavaScript 8.9%
  • TypeScript 8.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-06-15 08:04:10 +07:00
.vscode Initial commit 2026-06-04 09:51:08 +07:00
public/favicons feat: add favicons 2026-06-13 01:04:34 +07:00
scripts refactor: set draft frontmatter defaults to false 2026-06-12 17:19:31 +07:00
src fix: increase writing card title underline opacity for better visibility 2026-06-15 08:04:10 +07: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
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-lock.json feat: add rehype heading links 2026-06-13 01:27:47 +07:00
package.json feat: add rehype heading links 2026-06-13 01:27:47 +07:00
README.md chore: update README.md 2026-06-14 21:10:13 +07:00
sidey.config.ts feat: update sidey.config.ts and add helpful comments 2026-06-09 09:12:57 +07: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.