Replacing Tailwind CSS with Bootstrap
Sage 10 ships with Tailwind CSS, but many users may wish to use Bootstrap, or another CSS framework.
Removing Tailwind CSS
1. Remove Tailwind dependencies
Remove the @roots/bud-tailwindcss
extension:
2. Remove Tailwind from your CSS
Open resources/styles/app.css
and delete the following lines:
3. Delete the Tailwind config file
Delete tailwind.config.cjs
from your theme.
4. Remove the Tailwind theme.json
generator from the Bud config
Open bud.config.js
from your theme and remove the following lines:
Adding Bootstrap
1. Install native support for Sass
Add the @roots/bud-sass
extension:
Note: Verify that all Bud packages and the @roots/sage
package versions are the same in your package.json
to prevent build errors.
2. Install Bootstrap
Add Bootstrap as a dependency:
Optional: Install Popper
To avoid an ugly error message in Bud about missing dependencies, add Popper as a dependency:
3. Import Bootstrap's Javascript
Open resources/scripts/app.js
and add:
4. Import Bootstrap styles
In the resources/styles
directory, rename app.css
to app.scss
and rename editor.css
to editor.scss
.
Open your theme's newly renamed resources/styles/app.scss
and add the following lines:
Note: You may wish to import only the parts of Bootstrap you plan to use in your theme. You can learn more about importing just the parts you need here.
Contributors
Last updated
Support Roots
Help us continue to build and maintain our open source projects. We’re a small team of independent developers and every little bit helps.
Sponsor Roots on GitHub