Table of contents:
- Features
- Installation
- Color Scheme
- Customization
- Contributing
- License
- Demo
- Theme Structure
- Updating
- Version Requirements
- Credits
Shibui (渋い) (adjective), shibumi (渋み) (subjective noun), or shibusa (渋さ) (objective noun) are Japanese words that refer to a particular aesthetic of simple, subtle, and unobtrusive beauty. Like other Japanese aesthetics terms, such as iki and wabi-sabi, shibui can apply to a wide variety of subjects, not just art or fashion.
- Minimalist design following Shibui (渋い) aesthetics
- Terminal-inspired navigation
- Clean typography with monospace font
- Semantic HTML with proper text styling (bold, italic, blockquotes)
- Warm, paper-like color scheme
- Automatic dark/light theme support
- Nested heading counters
- Zero JavaScript (pure CSS solutions)
- Highly customizable through CSS variables
- Mobile-responsive layout
- Table of Contents support
- Tags support
git submodule add https://github.com/ntk148v/shibui.git themes/shibui
git submodule update --init --recursiveAdd the following to your config.toml:
baseURL = 'http://example.org/'
languageCode = 'en-us'
title = 'Your Site Title'
theme = "shibui"
[params]
author = "Your Name"
email = "your.email@example.com"
[menu]
[[menu.main]]
name = "Posts"
url = "/posts/"
weight = 1
[[menu.main]]
name = "About"
url = "/about/"
weight = 2In the front matter of your content files:
---
title: "Your Post Title"
date: 2023-06-13
tags: ["hugo", "theme"]
---The theme uses a warm, paper-like color palette:
--color-bg: #F6EEE3; /* Light beige background */
--color-bg-alt: #EEE7D7; /* Slightly darker beige */
--color-border: #E5DECF; /* Subtle borders */
--color-text: #000000; /* Clear black text */
--color-text-muted: #888; /* Subtle gray text */You can customize the theme by overriding CSS variables in your assets/css/custom.css:
:root {
/* Typography */
--spacing-base: 1.5em; /* Base line height and spacing unit */
--font-family-mono: monospace; /* Base monospace font */
--font-size-base: 1em; /* Base font size */
--font-size-small: 0.9em; /* Small text size */
/* Colors */
--color-bg-primary: #F6EEE3; /* Main background color */
--color-bg-secondary: #EEE7D7; /* Secondary background for pre, blockquote */
--color-border: #E5DECF; /* Borders and decorative elements */
--color-text-primary: #000; /* Main text color */
--color-text-muted: #888; /* Muted text color */
}Contributions are welcome! Primary goals are:
- Maintain minimalist design principles
- Keep it simple and efficient
- Avoid JavaScript when CSS can solve the problem
- Follow Shibui (渋い) aesthetics
MIT
Visit the demo site to see the theme in action.
shibui/
├── archetypes/ # Content template files
├── assets/
│ ├── css/ # Theme CSS files
│ └── js/ # Theme JavaScript files
├── layouts/ # Template files
│ ├── _default/ # Default templates
│ ├── _partials/ # Reusable template parts
│ └── index.html # Homepage template
├── static/ # Static assets
└── exampleSite/ # Example site for reference
layouts/_default/baseof.html: Base template with common layoutlayouts/_default/single.html: Template for individual pageslayouts/_default/list.html: Template for section pageslayouts/_partials/: Contains reusable components like header, footerlayouts/index.html: Homepage template
The theme uses a minimal set of assets:
- CSS: Single stylesheet with CSS variables for customization
- JS: Optional JavaScript for enhanced functionality
- Static: Basic favicon and other static assets
The exampleSite directory contains a complete example of a site using the theme. Use it as a reference for:
- Configuration setup
- Content organization
- Front matter examples
- Menu structure
Since the theme is installed as a Git submodule, you can update it to the latest version with:
cd themes/shibui
git pull origin main- Hugo Extended v0.93.0 or higher
- Go 1.18 or higher (for Hugo modules)
This theme was inspired by various minimalist designs and the Japanese concept of Shibui (渋い). Special thanks to:
- William Jansson
- The Hugo community
- Minimalist design principles
- Japanese aesthetics, particularly Shibui