Skip to content

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 isIt is not
A classic PHP theme (templates + functions.php)A block theme / FSE theme
A starter: templates and structure, minimal opinionsA finished design you activate and ship
A Tailwind-friendly shellA 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

AreaFiles
Layoutheader.php, footer.php — wp_head() / wp_footer() are the entry point for the compiled Tailwind CSS
Homeindex.php — hero plus the “Latest Articles” card grid; the hero post is excluded from the listing
Archives / searcharchive.php, search.php, template-parts/archive-header.php, template-parts/archive-empty.php
Single postsingle.php + sidebar-single.php (Search, Categories, Popular, …)
Cardstemplate-parts/card.php — shared by home, archives and search
Search formsearchform.php — four variants: default, header, menu, sidebar
Otherpage.php, 404.php, comments.php
Herotemplate-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

RequirementMinimum
WordPress6.0 (declared tested up to 7.1)
PHP7.4
PluginWindPress (Tailwind CSS v4 mode)
Build toolsnone

Where it runs

  • Theme URI is https://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.