Kindling is the starter theme for WordPress and is maintained in the matchbox-wp repo.
Core principles
- If it can be done in theme.json, it should.
- Typography and spacing should use t-shirt sizing for names and slugs.
- Colors should use the matchbox naming convention for slugs, but names can be customized.
- Core patterns should use the
customsettings instead of applying block settings within the pattern. - Use block style variations to change the appearance of a block or section.
- Only set block specific styles when you need to override a pattern or style variation.
- All non-synced patterns should be committed to the project repo before site launch.
Custom features
View transitions
The theme enables the default view transition for cross-document navigation. This means users with a supported browser will see a slight fade transition when navigating between pages within the site. This feature, combined with speculative loading, yields near-instant page load times.