Typography-first, using a single responsive grid, system font stack, and a single accent color
hexo_theme_still — Hexo Blog Template
By simple-is-awesome
Still is a typography-first theme for Hexo personal blogs, using a responsive grid, system font stack, and minimal dependency-free JavaScript, with built-in local search and light/dark color modes.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Built-in local client-side search generated from Hexo posts, automatically producing /search/ and search.json
Supports light, dark, and follow-system color modes with no flicker on repeat visits
Markdown styling covers tables, blockquotes, footnotes, and code highlighting
Provides reading time, optional updated date, previous/next navigation, and pagination
Includes semantic HTML, skip links, keyboard focus styles, reduced motion, and print styles
Template Details
Still is a Hexo personal blog theme positioned as a quiet, typography-centered reading interface. It uses a single responsive grid, a single system font stack, a single accent color, and only a small amount of JavaScript that does not depend on third-party libraries. The theme covers layouts for posts, articles, pages, archives, categories, and tags, with fairly complete Markdown styling including tables, blockquotes, footnotes, and code highlighting.
Functionally, it provides local client-side search generated from Hexo posts, three color modes (light, dark, and follow system) with no flicker on repeat visits, reading time and optional updated date, previous/next navigation and pagination, RSS/Atom discovery metadata, optional Giscus comments, and English and Simplified Chinese interface text. Accessibility features include semantic HTML, skip links, keyboard focus styles, reduced motion support, and print styles. The theme does not rely on web fonts, image libraries, front-end frameworks, or analytics services.
Before use, note the following: Hexo 7 or later is required (the README states it has been tested on Hexo 8.1.2), and hexo-renderer-ejs is needed; archive, category, and tag pages are best used with the standard Hexo generators, and atom.xml requires installing a feed generator. Local search is generated automatically by the theme as /search/ and search.json, with no additional search plugin needed. Comments are off by default; enabling Giscus requires filling in the repository and category identifiers yourself. Design tokens are centralized at the top of source/css/style.css, and fonts use those already installed on the reader's device.
Is it right for your project?
Use Cases
- Building a Hexo personal blog focused on text reading
- Sites that need local search without introducing a third-party search service
- Blogs that want to offer light/dark color switching while respecting system preference
- Personal sites for Chinese and English readers that need localized interface text
Suitable For
- Personal blog authors using Hexo 7 or later
- Users who prefer clean typography and do not rely on front-end frameworks or web fonts
- Sites that need local search, light/dark mode, and basic accessibility support
- Blogs that want Giscus as an optional comment solution
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Place the theme folder in the Hexo site's themes/still, and set theme: still in the site _config.yml
- 2
Requires hexo-renderer-ejs; for archive, category, and tag pages, installing the corresponding standard generators is recommended, and atom.xml requires hexo-generator-feed
- 3
Copy settings you want to modify from themes/still/_config.yml to the site's _config.still.yml to avoid configuration being overwritten by theme updates
- 4
Local search is generated automatically by the theme, with no separate search plugin needed; comments are off by default, and enabling Giscus requires filling in repo, repo_id, category, and category_id
- 5
For the Simplified Chinese interface, set the site language to zh-CN; design tokens are located at the top of source/css/style.css
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of that version and does not mean external services or third-party assets are free.
Must comply with when using
- The code of this version may be used, modified, used commercially, and distributed free of charge.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Comments are off by default; enabling Giscus requires creating your own Giscus configuration and filling in repo, repo_id, category, and category_id, depending on a GitHub repository and the external Giscus service.
- If you need an atom.xml feed file, you must additionally install the hexo-generator-feed generator; the theme itself does not provide this feature.
- Using this theme requires installing the hexo-renderer-ejs renderer dependency, otherwise it cannot render properly.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur separate charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
Optional Giscus comments
Original README
Install the feed generator if you want `atom.xml`
Original README
https://github.com/simple-is-awesome/hexo_theme_still/blob/main/LICENSEhttps://github.com/simple-is-awesome/hexo_theme_still/blob/main/README.md`hexo-renderer-ejs`
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-01. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 80 / 100
- Technologies
- Hexo
- Website type
- Blog
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-07-13
- Screenshot last checked
- 2026-10-01
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Hexo as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 4d9a700d95526a4b0b133adc6a8b438262f13abe67dded654855d44e5490a33a
2026-10-01T03:14:06.710Z
Source file / repository# Still
Still is a quiet, typography-first theme for Hexo personal blogs. It uses one responsive grid, one system-font stack, one accent color, and a small amount of dependency-free JavaScript.
[Live demo](https://simple-is-awesome.github.io/hexo_theme_still/)
> [!NOTE]
> This is a work by GPT 5.6 Sol Max.
## Features
- Responsive journal, post, page, archive, category, and tag layouts
- Complete Markdown styling, including tables, blockquotes, footnotes, and highlighted code
- Local client-side search generated from your Hexo posts
- Light, dark, and system color modes with no flash on repeat visits
- Reading time and optional updated dates
- Previous/next post navigation and pagination
- RSS/Atom discovery metadata
- Optional Giscus comments
- English and Simplified Chinese interface strings
- Semantic HTML, skip link, keyboard focus styles, reduced-motion support, and print styles
- No web fonts, image library, front-end framework, or analytics dependency
## Requirements
- Hexo 7 or newer (tested with Hexo 8.1.2)
- Node.js supported by your installed Hexo version
- `hexo-renderer-ejs`
The standard Hexo generators for index, archive, category, and tag pages are recommended. Install the feed generator if you want `atom.xml`:
```bash
npm install hexo-renderer-ejs hexo-generator-index hexo-generator-archive \
hexo-generator-category hexo-generator-tag hexo-generator-feed
```
## Install
1. Extract this folder to `themes/still` inside your Hexo site.
2. Set the theme in the site's `_config.yml`:
```yaml
theme: still
```
3. Copy any settings you want to change from `themes/still/_config.yml` into the site's `_config.still.yml`. Hexo merges that file over the theme defaults and keeps your configuration separate from theme updates.
4. Clean and generate:
```bash
hexo clean
hexo generate
hexo server
```
## Site configuration
A practical starting point for the main Hexo `_config.yml`:
```yaml
title: Still
subtitle: Notes on design, code, and the quiet details.
description: A personal blog about design, code, and careful work.
author: Your Name
language: en
url: https://example.com
permalink: journal/:title/
theme: still
highlight:
enable: true
line_number: true
auto_detect: false
tab_replace: " "
```
For Simplified Chinese interface text, use `language: zh-CN`.
## Navigation and pages
Edit `menu` in the theme configuration. Create an About page with:
```bash
hexo new page about
```
Then set its front matter:
```yaml
---
title: About
subtitle: About
description: A short introduction.
---
```
Still generates `/search/` and `search.json` automatically when local search is enabled. You do not need a separate search plugin.
## Excerpts
The home page is title-first by default. Set `home_excerpt: true` to show a short plain-text excerpt below each title. You can control an individual excerpt using Hexo's `<!-- more -->` marker.
## Comments
Comments are disabled by default. To enable Giscus, create a Giscus configuration for your repository and fill in:
```yaml
comments:
provider: giscus
giscus:
repo: owner/repository
repo_id: your-repo-id
category: General
category_id: your-category-id
mapping: pathname
```
Set `comments: false` in a post's front matter to disable comments on that post.
## Color and typography
All design tokens are at the top of `source/css/style.css`:
```css
:root {
--canvas: #f7f7f4;
--ink: #111214;
--muted: #656b74;
--line: #d9dce1;
--accent: #1f52d6;
}
```
The default font stack uses fonts already installed on the reader's device. This keeps the theme fast and avoids third-party requests.
## License
MIT
Explore similar templates
Compare previews and descriptions within the same stack and category.

hexo-theme-matery
hexo-theme-matery is a Material Design, responsive Hexo blog theme with homepage carousel, waterfall post list, timeline archive, word cloud tags, radar chart categories, and an about page.
Hexo · Blog

hexo-theme-cactus
Cactus is a responsive Hexo theme for personal websites and blogs, maintained by probberechts. It offers four color schemes (dark, light, white, classic), configurable navigation, homepage post lists, project lists, social links, and copyright year ranges.
Hexo · Blog

hexo-theme-volantis
Volantis is a blog theme for Hexo, distributed as the npm package hexo-theme-volantis and enabled by setting theme to volantis in the Hexo site's _config.yml. It requires Hexo 7.3+, hexo-cli 4.3+, Node.js 22.x LTS+, and npm 10.x LTS+.
Hexo · Blog

hexo-theme-aurora
Hexo Theme Aurora is a futuristic Hexo blog theme built around aurora gradients and a magazine-style grid layout.
Hexo · Blog

hexo-theme-Claudia
Claudia is a Hexo blog theme focused on a clean look and easy configuration. It automatically follows the device's dark mode and claims a 90+ Lighthouse score.
Hexo · Blog

hexo-theme-A4
hexo-theme-A4 is a minimalist Hexo blog theme that mimics the texture of A4 paper, emphasizing simplicity, small size, and minimal configuration.
Hexo · Blog
