Introduction
Blogtail General is the classic starter theme behind wptheme1.tbskit.com. It gives
the site a working WordPress theme skeleton — templates, loops, navigation, comments —
while leaving the whole visual layer to Tailwind CSS.
What it is (and what it is not)
| It is | It is not |
|---|---|
A classic PHP theme (templates + functions.php) | A block theme / FSE theme |
| A starter: templates and structure, minimal opinions | A finished design you activate and ship |
| A Tailwind-friendly shell | A theme that carries its own visual CSS |
Design approach: the markup is the design
The theme ships no visual CSS of its own. Styling comes from Tailwind CSS utility
classes written in the templates, which the WindPress plugin (3.2.90, Tailwind CSS v4
mode) injects and compiles. style.css holds only the theme header plus a small base reset,
the navbar dropdown behaviour, .entry-content typography, post navigation and comment
styling.
Consequences:
- No build step — edit PHP and reload the page.
- Classes are collected from the markup by WindPress. Remove a class and its style is gone.
- Without the WindPress plugin the site renders unstyled.
Asset cache busting uses each file’s mtime as the version, so edits are served after a
reload without bumping a version number. inc/windpress.php is the theme-side glue for the
plugin.
What ships in the theme
| Area | Files |
|---|---|
| Layout | header.php, footer.php — wp_head() / wp_footer() are the entry point for the compiled Tailwind CSS |
| Home | index.php — hero plus the “Latest Articles” card grid; the hero post is excluded from the listing |
| Archives / search | archive.php, search.php, template-parts/archive-header.php, template-parts/archive-empty.php |
| Single post | single.php + sidebar-single.php (Search, Categories, Popular, …) |
| Cards | template-parts/card.php — shared by home, archives and search |
| Search form | searchform.php — four variants: default, header, menu, sidebar |
| Other | page.php, 404.php, comments.php |
| Hero | template-parts/home-hero.php — featured post + 2 companions + Popular Posts |
There are no widget areas registered by the theme (see the note in functions.php).
The theme header declares tags: blog, one-column, custom-logo, custom-menu, featured-images, translation-ready, block-styles, wide-blocks.
Requirements
| Requirement | Minimum |
|---|---|
| WordPress | 6.0 (declared tested up to 7.1) |
| PHP | 7.4 |
| Plugin | WindPress (Tailwind CSS v4 mode) |
| Build tools | none |
Where it runs
Theme URIishttps://wptheme1.tbskit.com/.- On this server (192.168.1.2) the theme is installed in the local WordPress install at
/home/www/project/wordpress/web/web/wp-content/themes/blogtail-general. - The repository is private:
tbskit/blogtail-general.
Next
- Blogtail General — specification table, full file structure and install steps.
- Planned child pages of this section: template parts (
home-hero,card,archive-header), the WindPress setup, sidebar widgets, and the search form variants.