A clean and minimal WordPress Block Theme.
Named after my dog Finn.
- Download this theme as a ZIP file
- In your WordPress admin, go to Appearance → Themes
- Click Add New → Upload Theme
- Upload the ZIP file and activate
Finnimal supports the WordPress Site Editor (Full Site Editing). Go to Appearance → Editor to customize:
- Colors and typography
- Header and footer layouts
- Page templates
- Dark/light mode (follows system preference automatically)
- And more
- Node.js 18+
- npm 9+
npm installStart the WordPress Playground server with live reload:
npm run startThis opens a local WordPress instance where you can test changes.
| Command | Description |
|---|---|
npm run start |
Start dev server (WordPress Playground) |
npm run format |
Format code |
npm run lint:css |
Lint CSS files |
npm run lint:js |
Lint JavaScript files |
npm run lint:pkg-json |
Lint package.json |
npm run packages-update |
Update WordPress packages |
npm run zip |
Create distributable ZIP |
All linting commands are run automaitically on the pre-push hook via
.husky/pre-push
finnimal/
├── templates/ # Theme template files (.html)
├── parts/ # Reusable parts (footer, header, etc.)
├── functions.php # Theme functions and setup
└── package.json # npm scripts and dependencies
GPL-2.0-or-later