Files
wp-bootstrap/README.md
magdev d069a203b4 Remove yarn, use npm exclusively
Replace all yarn references with npm across README, CLAUDE.md,
CHANGELOG, .gitignore, and CI workflow. Remove yarn.lock.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-08 03:20:25 +01:00

1.9 KiB

WP Bootstrap

A modern WordPress Block Theme built from scratch with Bootstrap 5.

Features

  • Full Site Editing (FSE) support
  • Bootstrap 5 CSS and JavaScript
  • Responsive design
  • Dark mode ready (Bootstrap 5.3 dark mode variables)
  • Twig 3.0 template engine
  • WordPress i18n support
  • Gitea CI/CD automated releases

Requirements

  • WordPress 6.7 or higher
  • PHP 8.3 or higher

Installation

From Release Package

  1. Download the latest .zip from Releases
  2. Go to WordPress Admin > Appearance > Themes > Add New > Upload Theme
  3. Upload the ZIP file and activate

From Source

git clone ssh://git@src.bundespruefstelle.ch:2022/magdev/wp-bootstrap.git
cd wp-bootstrap
composer install
npm install
npm run build

Development

Prerequisites

  • Node.js 20+
  • npm
  • Composer
  • PHP 8.3+

Build Commands

Command Description
npm run build Compile SCSS, minify CSS, copy Bootstrap JS
npm run dev Watch SCSS files and recompile on changes
npm run scss Compile SCSS only
npm run postcss Minify CSS with Autoprefixer
composer install Install PHP dependencies

Project Structure

wp-bootstrap/
├── assets/           Compiled CSS, JS, and images
├── inc/              PHP classes (PSR-4 autoloaded)
├── languages/        Translation files (.pot, .po)
├── parts/            FSE template parts (header, footer)
├── patterns/         Block patterns
├── src/scss/         SCSS source files
├── templates/        FSE page templates
├── views/            Twig templates
├── functions.php     Theme bootstrap
├── style.css         Theme metadata
└── theme.json        Design tokens and settings

License

GPL-2.0-or-later

Author

Marco Graetsch - src.bundespruefstelle.ch/magdev