@smartimpact-it/bootstrap
v5.3.8-smartimpact.1
Published
Smart Impact's Bootstrap distribution with Shopify-oriented reactive runtime tokens.
Readme
Smart Impact Bootstrap 5
This public fork is maintained by Smart Impact for Shopify themes that need runtime-overridable design tokens and reactive derived values. It remains based on Bootstrap 5.3.8 and retains Bootstrap's MIT license, copyright, API, Sass, and JavaScript module structure.
The fork has its own release cadence and compatibility policy. Changes from upstream Bootstrap are selected and integrated through pull requests rather than inherited automatically.
Table of contents
- Quick start
- Distribution contract
- Status
- What’s included
- Bugs and feature requests
- Documentation
- Contributing
- Community
- Versioning
- Creators
- Thanks
- Copyright and license
Quick start
Shopify themes should install the fork through an npm dependency alias. This preserves existing bootstrap/scss/... and JavaScript imports:
{
"dependencies": {
"bootstrap": "npm:@smartimpact-it/[email protected]"
}
}Alternatively, install the scoped package directly with npm install @smartimpact-it/[email protected].
For source development:
- Clone the repository:
git clone [email protected]:siit-dev/bootstrap.git - Install dependencies:
npm ci - Generate the distributions:
npm run dist
Generated dist/ and js/dist/ files are intentionally absent from source control. They are rebuilt for npm packages and GitHub releases, so GitHub's automatic source archives are not standalone distributions.
Distribution contract
The package keeps Bootstrap's established entry points (main, module, style, and sass) and includes compiled CSS, RTL CSS, JavaScript bundles, individual plugins, source maps, Sass sources, and scss/runtime-tokens.json.
Custom releases use 5.3.8-smartimpact.N. Moving to a different upstream Bootstrap release changes the base version and is an explicit upgrade for consuming themes. npm run release-version -- <version> updates only the package and lockfile version; Bootstrap's upstream runtime/API version remains separate.
Read Bootstrap's Getting started page for the upstream framework documentation.
Status
What’s included
Within the download you’ll find the following directories and files, logically grouping common assets and providing both compiled and minified variations.
bootstrap/
├── css/
│ ├── bootstrap-grid.css
│ ├── bootstrap-grid.css.map
│ ├── bootstrap-grid.min.css
│ ├── bootstrap-grid.min.css.map
│ ├── bootstrap-grid.rtl.css
│ ├── bootstrap-grid.rtl.css.map
│ ├── bootstrap-grid.rtl.min.css
│ ├── bootstrap-grid.rtl.min.css.map
│ ├── bootstrap-reboot.css
│ ├── bootstrap-reboot.css.map
│ ├── bootstrap-reboot.min.css
│ ├── bootstrap-reboot.min.css.map
│ ├── bootstrap-reboot.rtl.css
│ ├── bootstrap-reboot.rtl.css.map
│ ├── bootstrap-reboot.rtl.min.css
│ ├── bootstrap-reboot.rtl.min.css.map
│ ├── bootstrap-utilities.css
│ ├── bootstrap-utilities.css.map
│ ├── bootstrap-utilities.min.css
│ ├── bootstrap-utilities.min.css.map
│ ├── bootstrap-utilities.rtl.css
│ ├── bootstrap-utilities.rtl.css.map
│ ├── bootstrap-utilities.rtl.min.css
│ ├── bootstrap-utilities.rtl.min.css.map
│ ├── bootstrap.css
│ ├── bootstrap.css.map
│ ├── bootstrap.min.css
│ ├── bootstrap.min.css.map
│ ├── bootstrap.rtl.css
│ ├── bootstrap.rtl.css.map
│ ├── bootstrap.rtl.min.css
│ └── bootstrap.rtl.min.css.map
└── js/
├── bootstrap.bundle.js
├── bootstrap.bundle.js.map
├── bootstrap.bundle.min.js
├── bootstrap.bundle.min.js.map
├── bootstrap.esm.js
├── bootstrap.esm.js.map
├── bootstrap.esm.min.js
├── bootstrap.esm.min.js.map
├── bootstrap.js
├── bootstrap.js.map
├── bootstrap.min.js
└── bootstrap.min.js.mapWe provide compiled CSS and JS (bootstrap.*), as well as compiled and minified CSS and JS (bootstrap.min.*). Source maps (bootstrap.*.map) are available for use with certain browsers’ developer tools. Bundled JS files (bootstrap.bundle.js and minified bootstrap.bundle.min.js) include Popper.
Bugs and feature requests
Have a fork-specific bug or feature request? Search existing and closed issues, then open an issue. Report issues reproducible in unmodified Bootstrap to the upstream project.
Documentation
Bootstrap’s documentation, included in this repository, is built with Astro. The upstream documentation is hosted at https://getbootstrap.com/. The docs may also be run locally.
Documentation search is powered by Algolia's DocSearch.
Running documentation locally
- Run
npm cito install the Node.js dependencies, including Astro (the site builder). - Run
npm run docs-build; it rebuilds the untracked CSS and JavaScript distributions before building the docs. - From the root
/bootstrapdirectory, runnpm run docs-servein the command line. - Open http://localhost:9001 in your browser, and voilà.
Learn more about using Astro by reading its documentation.
Documentation for previous releases
You can find all our previous releases docs on https://getbootstrap.com/docs/versions/.
Previous releases and their documentation are also available for download.
Contributing
Please read through our contributing guidelines. Included are directions for opening issues, coding standards, and notes on development.
Moreover, if your pull request contains JavaScript patches or features, you must include relevant unit tests. All HTML and CSS should conform to the Code Guide, maintained by Mark Otto.
Editor preferences are available in the editor config for easy use in common text editors. Read more and download plugins at https://editorconfig.org/.
Community
Get updates on Bootstrap’s development and chat with the project maintainers and community members.
- Follow @getbootstrap on X.
- Read and subscribe to The Official Bootstrap Blog.
- Ask questions and explore our GitHub Discussions.
- Discuss, ask questions, and more on the community Discord or Bootstrap subreddit.
- Chat with fellow Bootstrappers in IRC. On the
irc.libera.chatserver, in the#bootstrapchannel. - Implementation help may be found at Stack Overflow (tagged
bootstrap-5). - Developers should use the keyword
bootstrapon packages which modify or add to the functionality of Bootstrap when distributing through npm or similar delivery mechanisms for maximum discoverability.
Versioning
Smart Impact release versions combine the upstream Bootstrap base with a fork revision, for example 5.3.8-smartimpact.1. Revisions with the same base preserve the supported Bootstrap 5.3 API unless a release note explicitly says otherwise. A new base version is treated as an explicit dependency upgrade.
See this repository's releases for fork changelogs and Bootstrap's releases for upstream history.
Creators
Mark Otto
Jacob Thornton
Thanks
Thanks to BrowserStack for providing the infrastructure that allows us to test in real browsers!
Thanks to Netlify for providing us with Deploy Previews!
Sponsors
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]
Backers
Thank you to all our backers! 🙏 [Become a backer]
Copyright and license
Code and documentation copyright 2011-2026 the Bootstrap Authors. Smart Impact maintains this modified distribution without removing upstream attribution. Code is released under the repository's MIT License. Upstream docs are released under Creative Commons.
