Back to themes

Axis

A premium personal blog designed for Obsidian users. Works with Vault CMS out of the box.


Cost

Paid


Axis is a premium Astro theme built for Vault CMS and designed to be configured entirely from inside Obsidian. Use Axis Settings in Obsidian for themes, navigation, custom head and footer snippets, optional cookie consent, and more.

Site Features

  • 17 color themes with a live theme selector in the command palette
  • Dark mode with system-aware or manual toggle
  • Command palette (Ctrl+K) for searching posts, pages, projects, docs, and quick actions
  • Site-wide search powered by the command palette
  • Custom theme generation to extract colors from your Obsidian theme and create your own
  • OG image generation with automatic Open Graph images for every post
  • JSON-LD structured data for better SEO (BlogPosting, WebPage, WebSite schemas)
  • RSS feed and sitemap generated automatically
  • Configurable navigation with nested dropdown menus and external link support

Content Types

  • Posts for blog content with tags, cover images, and reading time
  • Pages for static content (About, Setup, etc.)
  • Projects for showcasing your work with status badges and links1
  • Docs for documentation with category grouping and sidebar navigation

Post Features

  • Table of contents generated from headings, configurable depth
  • Reading time and word count shown on each post
  • Related posts suggested based on shared tags and links
  • Linked mentions (backlinks) showing which other posts link here
  • Local knowledge graph visualizing how posts connect
  • Previous/next navigation between posts
  • Cover images with configurable aspect ratios and display options
  • Draft support with underscore prefix or frontmatter flag
  • Redirect tracking via the redirects property for SEO-safe URL changes

Configuration

Use the Axis Settings Obsidian plugin as the main way to tune the site without hand-editing files:

  • Themes and layout: Themes, fonts, content width, feature toggles, and navigation (including nested menus and external links) from the plugin UI.
  • Custom snippets: Head and end-of-body fields inject HTML or scripts at the end of the head tag and before the end body tag, handy for analytics, extra meta, or third-party tags. The plugin writes values into src/config.ts for the build.
  • Cookie consent (optional): Enable a minimal EU-style banner. When it is on, those custom snippets run only after the visitor chooses Accept all; off by default.