Back to templates

Template details

Kanade Astro

A pastel-toned static blog built with Astro and Vue, featuring Markdown posts, keyword search, dark mode, and a playful journal-style layout.

About this template

Kanade Astro is a static blog template built on Astro with Vue as its primary language component, published by the repository owner sudoriaa and demonstrated at a live GitHub Pages site. It takes Markdown blog posts as input and outputs a pre-rendered static site with a pastel, journal-style homepage, a post archive with category filtering, and an interactive search overlay.

What is Kanade Astro?

Kanade Astro is a personal blog theme in which posts are written in Markdown and compiled into a static Astro site; Vue supplies the interactive pieces, notably the search UI. The demo homepage shows a hero greeting, a "recent words" list, and a "latest posts" grid carrying a total post count alongside category tabs for all posts, frontend development, development notes, and life essays. The repository has modest traction at 16 stars on GitHub.

Key Features

  • Astro static output — Posts render to pre-built HTML rather than shipping a full JavaScript application, matching the template's own post on Astro's islands architecture.
  • Vue-powered search — A keyboard-driven search overlay opens with Ctrl/Cmd K and closes with Escape, filtering posts from the frontend.
  • Category and tag filtering — Archive links filter by category (frontend, notes, life) and by individual tags such as Astro, Vue, CSS, TypeScript, and design.
  • Markdown posts with metadata — Each entry shows category, date, reading time (2–3 minutes in the sample posts), tags, and an optional pinned flag.
  • Light and dark modes — Per the discovery description, the theme ships both color schemes.
  • Hero image — A single og:image asset (images/hero.webp) anchors the homepage visual.
  • Colorful guestbook — The source hints describe a sticky-note style guestbook for visitor messages.

Who is it for?

  • Frontend developers who write: the template's demo posts cover Astro islands, Vue composables, and CSS details, so it suits developer-bloggers documenting technique notes.
  • Personal bloggers wanting a soft aesthetic: the pastel palette, rounded cards, and journal page markers fit diary-style writing.
  • Static-site minimalist: anyone already comfortable writing Markdown and deploying to GitHub Pages can publish without a database.

Use cases

  • Developer journal: publish how-to posts on Astro and Vue while relying on the built-in tag archive to group topics.
  • Life and diary blog: use the life-essay category for non-technical writing that sits beside the technical archive.
  • Portfolio-adjacent site: the hero section doubles as a short personal introduction linking to recent writing.

How does it work?

Write a Markdown post with frontmatter (category, date, tags, reading time), and Astro generates the page at build time. The search overlay is hydrated as a Vue island, so only the search interface runs client-side JavaScript while the rest of the page stays static.

Alternatives

  • Astro Paper (an Astro blog theme oriented toward developer writing)
  • Hugo (a static site generator with built-in blog themes)

Screenshot of Kanade Astro