PHPackages                             drupalwxt/wxt\_bootstrap - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. drupalwxt/wxt\_bootstrap

ActiveDrupal-theme

drupalwxt/wxt\_bootstrap
========================

WxT Bootstrap theme for Drupal WxT.

11.3.1(1mo ago)86.2k—2%5[2 issues](https://github.com/drupalwxt/wxt_bootstrap/issues)[11 PRs](https://github.com/drupalwxt/wxt_bootstrap/pulls)1GPL-2.0+Twig

Since Dec 31Pushed 1mo ago13 watchersCompare

[ Source](https://github.com/drupalwxt/wxt_bootstrap)[ Packagist](https://packagist.org/packages/drupalwxt/wxt_bootstrap)[ RSS](/packages/drupalwxt-wxt-bootstrap/feed)WikiDiscussions 11.3.x Synced 1mo ago

READMEChangelogDependencies (10)Versions (32)Used By (1)

WxT Bootstrap
=============

[](#wxt-bootstrap)

A modern, component based and accessible theme powered by the [Bootstrap](https://drupal.org/project/bootstrap) base theme and integrated extensively with the [WxT](https://github.com/wet-boew/wet-boew) jQuery Framework.

This theme will strive to always work with the native Drupal 10 workflow which consists of leveraging block layouts and twig templates by default. Over time full support for various contributed modules such as Display Suite and Panels will be added for more complex layout functionality.

> Note: For up-to-date documentation please always consult our [README.md](https://github.com/drupalwxt/wxt_bootstrap/blob/8.x-7.x/README.md) file.

Installation
------------

[](#installation)

There are two possible installation methods to leverage the [WxT Bootstrap](https://drupal.org/project/wxt_bootstrap) theme in Drupal 10:

- *distribution (recommended)*
- *standalone*

The standalone install is provided as an additional installation method for those who do not wish to have the full weight of a distribution and its required dependencies.

### Distribution

[](#distribution)

All dependencies are included as part of the [Drupal WxT](https://drupal.org/project/wxt)distribution and come completely configured alongside with additional integrations and workflow improvements.

- [WxT](https://drupal.org/project/wxt)

> Note: We heavily recommend that you use the distribution method. Limited support is provided for standalone.
>
> - Extra configuration of WxT components and additional custom plugins
> - Drupal application lifecycle and timely updates of core
> - Workflow improvements and configuration of key contributed modules

### StandAlone

[](#standalone)

WxT Bootstrap at a minimum requires the following dependencies:

- [Bootstrap](https://drupal.org/project/bootstrap)
- [WxT Library](https://drupal.org/project/wxt_library)
- [WxT jQuery Framework assets](https://github.com/wet-boew/wet-boew)

> Note: The wet-boew assets need to be under the `/libraries` folder with the proper naming scheme.

You can easily retrieve these dependencies via composer:

```
composer require drupal/wxt_bootstrap
composer require drupal/wxt_library
```

> Note: Please take a look at the composer.json file located in WxT Library which pulls in all of the theme assets using a custom [composer repository](https://github.com/drupalwxt/composer-extdeps).

Setup
-----

[](#setup)

Enable either The [WxT Bootstrap](https://drupal.org/project/wxt_bootstrap) theme or derived sub-theme and set it to be the default active theme in Drupal.

Sub-Theming
-----------

[](#sub-theming)

We provide a starterkit under the `starterkits` folder that contains the template for inheriting from `wxt_bootstrap`.

- Step 1) copy the starterkit/wxt folder into `projectroot/html/themes/custom/mythemename`
- Step 2) rename the following files:

`cd projectroot/html/themes/custom/mythemename`

`mv THEMENAME.libraries.yml mythemename.libraries.yml`

`mv THEMENAME.starterkit.yml mythemename.info.yml`

`mv THEMENAME.theme mythemename.theme`

`cd projectroot/html/themes/custom/mythemename/config/install`

`mv THEMENAME.settings.yml mythemename.settings.yml`

`cd projectroot/html/themes/custom/mythemename/config/schema`

`mv THEMENAME.schema.yml mythemename.schema.yml`

- Step 3) search and replace THEMENAME with mythemename throughout the projectroot/html/themes/custom/mythemename folder.

`cd projectroot/html/themes/custom/mythemename`

If using bash (Most often Linux, default terminal type):

`find . -type f -exec sed -i 's/THEMENAME/mythemename/g' {} +`

If using zsh (Mac and BSD often use zsh)

`sed -i -- 's/THEMENAME/mythemename/g' **/*(D.)`

Rebuild the cache and then the theme will show up in /admin/appearance/settings.

> Note: In order for your new sub-theme to inherit styles (and maybe other things) from the wxt\_bootstrap base theme you need to select your new sub-theme under the Theme Visibility settings (`/admin/config/wxt/wxt_library`).

SCSS Compilation
----------------

[](#scss-compilation)

You will need to have the following required dependencies for the following commands to execute successfully:

- NodeJS (v18.10.0) + NPM (v9.6.6) + Yarn (v1.22.19)
- Gulp install globally with the -g option

Inside the theme directory run the following to install the required NodeJS dependencies:

`yarn install`

### Pre-requisites

[](#pre-requisites)

Download and extract the **latest** 3.x.x version of [Bootstrap Framework](https://github.com/twbs/bootstrap-sass) Source Files into the root of your new sub-theme. After it has been extracted, the directory should be renamed (if needed) so it reads `./wxt_bootstrap/libraries/bootstrap`. Even though WxT ships with the compiled bootstrap files as libraries we still need the source files to compile the bootstrap overrides.

### With Gulp

[](#with-gulp)

Run the following commands inside the theme directory to compile SCSS to CSS:

- `gulp scss` (Creates the initial css file)

###  Health Score

56

—

FairBetter than 98% of packages

Maintenance84

Actively maintained with recent releases

Popularity33

Limited adoption so far

Community25

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 67.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~39 days

Recently: every ~3 days

Total

11

Last Release

56d ago

Major Versions

10.6.0 → 11.1.02025-08-24

### Community

Maintainers

![](https://www.gravatar.com/avatar/b218a3bd381f7df717ac971accac8409384072b43ac7f2317f05ff8a7129da02?d=identicon)[sylus](/maintainers/sylus)

---

Top Contributors

[![sylus](https://avatars.githubusercontent.com/u/984304?v=4)](https://github.com/sylus "sylus (151 commits)")[![smulvih2](https://avatars.githubusercontent.com/u/6674520?v=4)](https://github.com/smulvih2 "smulvih2 (42 commits)")[![GDaw](https://avatars.githubusercontent.com/u/3218851?v=4)](https://github.com/GDaw "GDaw (12 commits)")[![ptsimard](https://avatars.githubusercontent.com/u/2463817?v=4)](https://github.com/ptsimard "ptsimard (5 commits)")[![RabiaSajjad](https://avatars.githubusercontent.com/u/25936398?v=4)](https://github.com/RabiaSajjad "RabiaSajjad (5 commits)")[![zachomedia](https://avatars.githubusercontent.com/u/779093?v=4)](https://github.com/zachomedia "zachomedia (2 commits)")[![dsamojlenko](https://avatars.githubusercontent.com/u/1187115?v=4)](https://github.com/dsamojlenko "dsamojlenko (2 commits)")[![sjaffery](https://avatars.githubusercontent.com/u/7703372?v=4)](https://github.com/sjaffery "sjaffery (1 commits)")[![sjpeters79](https://avatars.githubusercontent.com/u/2144715?v=4)](https://github.com/sjpeters79 "sjpeters79 (1 commits)")[![lkmorlan](https://avatars.githubusercontent.com/u/5314459?v=4)](https://github.com/lkmorlan "lkmorlan (1 commits)")[![joejoseph00](https://avatars.githubusercontent.com/u/1028526?v=4)](https://github.com/joejoseph00 "joejoseph00 (1 commits)")[![olstjos](https://avatars.githubusercontent.com/u/75325509?v=4)](https://github.com/olstjos "olstjos (1 commits)")

---

Tags

bootstrapdrupalthemewxt

### Embed Badge

![Health badge](/badges/drupalwxt-wxt-bootstrap/health.svg)

```
[![Health](https://phpackages.com/badges/drupalwxt-wxt-bootstrap/health.svg)](https://phpackages.com/packages/drupalwxt-wxt-bootstrap)
```

###  Alternatives

[goalgorilla/open_social

Open Social is a distribution for building social communities and intranets.

190458.8k](/packages/goalgorilla-open-social)[farmos/farmos

A web-based farm record keeping application.

1.2k6.7k1](/packages/farmos-farmos)[fourkitchens/sous-drupal-project

Starter project for Sous a Drupal distribution featuring a theme based on Emulsify Design System.

151.0k](/packages/fourkitchens-sous-drupal-project)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
