Stoat is a classic theme with full block editor support. Posts and pages are written in the block editor; the site’s frame is set in the Customizer.
What the theme declares
| Support | What it gives you |
|---|---|
editor-styles + editor.css | the canvas looks like the front end |
wp-block-styles | core’s opinionated block styles, refined by the theme |
responsive-embeds | embedded videos scale instead of overflowing |
align-wide | the Wide and Full alignments — see wide and full |
post-thumbnails | featured images |
custom-logo | a flexible-size logo |
title-tag | WordPress writes the <title> |
automatic-feed-links | feed links in the head |
html5 | modern markup for the search form, comment form, comment list, gallery, captions |
Two editing modes
The canvas changes shape depending on what you are doing, and it does it by itself:
Writing. A post at the narrow width gets a serif sheet at the width the post will render at, with generous spacing — a page that looks like the article, not like an admin screen.
Building. Anything set to Full width — a page, or a post — gets the full page width to compose in, and the title shrinks to a label so it stops competing with the layout. See page options.
The two are mutually exclusive: a post set to full width is laying something out, not writing.
Blocks the theme styles
Beyond core’s own styles, Stoat gives these its own treatment so they match the front end:
- Button — takes the theme’s corner radius and accent colour
- Query Loop and everything inside it — post title, featured image, date, terms, author, excerpt, pagination — so a loop you build matches the theme’s own archive. Featured images in a loop share one 3:2 ratio, so the cards line up
- Separator, Quote, Pullquote, Code, Table, Details
- Image, Gallery and Cover, with captions in the meta colour
What the theme does not do
No block patterns and no block styles of its own. Patterns date badly and tie your content to a theme; the editor’s own library is enough.
No colour palette or font-size presets in theme.json. The colours are in Customize → Style, where they apply to the whole site at once. A palette would give you a second, parallel set of colours that does not follow the first.
No full site editing. Templates are PHP. Change them in a child theme.
The classic editor
Stoat works fine with it. The theme’s front-end styles apply to whatever HTML ends up in the post, block comments or not, so the Classic Editor plugin is a supported way to work.
