Skip to content

Experimental WordPress theme that supports "Full Site Editing"

License

Notifications You must be signed in to change notification settings

webtions/shanti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Shanti

A purpose-built block theme for personal blogs, built around portrait featured images and crafted for calm, readable storytelling.

Shanti WordPress blog theme


About

Shanti is a minimalist block-based WordPress theme designed for personal blogging. It embraces Full Site Editing and is built entirely with blocks, giving you full control over your layout while staying out of the way of your content.

The theme is designed around portrait featured images, with careful typography and generous spacing that supports focused, distraction-free storytelling.

Developed and maintained by Themeist


Demo

🔗 shanti.themeist.com (coming soon)


Features

  • Built around portrait featured images
  • Designed for personal blogs, travel logs, and life journals
  • Minimal layout with generous spacing and clean typography
  • Full Site Editing support with custom templates and block patterns
  • Includes Blank and No-Title templates for special use cases

What’s Included

The theme includes a set of templates, reusable parts, and block patterns designed to help you build a personal blog quickly and beautifully.

Templates

  • index.html – Fallback template for all content
  • single.html – Default template for single posts
  • page.html – Default template for static pages
  • page-front.html – Custom template for the homepage
  • archive.html – Template for archives (categories, etc.)
  • search.html – Search results template
  • 404.html – Template for not found pages
  • blank.html – A completely empty canvas (no header/footer)
  • no-title.html – Template without the post/page title

Template Parts

  • header.html – Site header
  • footer.html – Site footer

Block Patterns

  • footer-default.php – Default footer block layout
  • general-heading.php – Standalone heading block
  • header-default.php – Default header block layout
  • hero-cover.php – Fullscreen hero section with background image
  • posts-featured.php – Sticky post followed by grid layout
  • posts-gallery.php – Grid of image-focused posts
  • posts-grid.php – Standard post grid
  • posts.php – Classic post list layout
  • posts.related.php – Related post suggestions

Requirements

  • WordPress 6.7 or higher
  • PHP 7.4 or later
  • Modern browser with CSS Grid support
  • License: GPLv3 or later

Installation

Download and activate like any standard WordPress theme.

Latest Version

Or clone the repo:

git clone https://github.com/webtions/shanti.git wp-content/themes/shanti

Then activate it via Appearance → Themes in your WordPress dashboard.


Development Setup

To contribute, test, or lint the theme:

composer install

Run a PHP syntax check:

composer lint

Check for WordPress Coding Standards violations:

composer standards:check

Automatically fix fixable code style issues:

composer standards:fix

Run static analysis:

composer analyze

You can also run preconfigured tasks using VS Code. See .vscode/tasks.json for task definitions. Keyboard shortcuts need to be set manually.

For detailed contribution guidelines, see CONTRIBUTING.md.

Shanti follows the official WordPress Coding Standards.


Changelog

Click to expand

0.2.0 (2026-01-23)

New Features:

  • Added default featured image fallback with diagonal stripe pattern
  • Added gallery and related posts patterns
  • Added font pairing support with multiple typography presets
  • Added variable font files (Crimson Pro, Open Sans, Montserrat, Playfair Display)

Improvements:

  • Implemented standardized cross-theme font size system (7-size scale)
  • Consolidated spacing system to 7 semantic presets
  • Refined footer pattern with spacing presets
  • Refined posts grid layouts and styling
  • Updated templates to use semantic spacing presets
  • Styled tag cloud with hashtag prefix and improved typography
  • Increased wide layout width and added new accent color

Bug Fixes:

  • Fixed spacing consistency in post grid patterns
  • Fixed duplicate wrapper in front page template
  • Fixed FSE editor issues in multiple patterns

0.1.0 (2025-07-18)

  • Work in progress – more updates coming soon

0.0.1 (2021-12-29)

  • Initial release (based on Twenty Twenty-Two)

About

Experimental WordPress theme that supports "Full Site Editing"

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published