]> git.ipfire.org Git - thirdparty/bootstrap.git/log
thirdparty/bootstrap.git
2 weeks agoDocs: fix Bootstrap bundle loading consistency between dev and static builds v6-dev-fix-bootstrap-bundle-docs-loading 42237/head
Julien Déramond [Mon, 23 Mar 2026 21:33:03 +0000 (22:33 +0100)] 
Docs: fix Bootstrap bundle loading consistency between dev and static builds

2 weeks agoBump htmlparser2 from 10.1.0 to 12.0.0
Julien Déramond [Mon, 23 Mar 2026 18:58:03 +0000 (19:58 +0100)] 
Bump htmlparser2 from 10.1.0 to 12.0.0

2 weeks agoBump html-validate from 10.5.0 to 10.11.2
Julien Déramond [Mon, 23 Mar 2026 18:55:10 +0000 (19:55 +0100)] 
Bump html-validate from 10.5.0 to 10.11.2

2 weeks agoBump jasmine to 6.1.0 and karma-jasmine-html-reporter to 2.2.0 (#42234)
Julien Déramond [Mon, 23 Mar 2026 18:34:54 +0000 (19:34 +0100)] 
Bump jasmine to 6.1.0 and karma-jasmine-html-reporter to 2.2.0 (#42234)

2 weeks agoMigrate from infix to prefix (#42203)
Mark Otto [Sat, 21 Mar 2026 21:40:21 +0000 (14:40 -0700)] 
Migrate from infix to prefix (#42203)

* Migrate from infix to prefix

- Replace the breakpoint infix pattern (e.g., `.d-md-none`, `.col-lg-6`) with a prefix pattern using an escaped colon (e.g., `.md\:d-none`, `.lg\:col-6`),
- Rename `breakpoint-infix()` to `breakpoint-prefix()` and add
  `css-escape-ident()` for leading-digit breakpoints like `2xl`
- Update `generate-utility()`, grid, and all component/helper loops
- Update containers, navbar, offcanvas, tables, list-group, stepper,
  dialog, sticky, and stacks responsive classes
- Update SCSS and JS tests
- Update all docs

Made-with: Cursor

* fix for prefix

* fix that

* fix

2 weeks agoUpdate Sass and Theme docs to document mixins and functions better (#42173)
Mark Otto [Sat, 21 Mar 2026 21:04:24 +0000 (14:04 -0700)] 
Update Sass and Theme docs to document mixins and functions better (#42173)

* Update Sass and Theme docs to document mixins and functions better

Also remove some unused functions while we're here.

* document it instead

* Fix cspell, add local cspell so i can test in dev

2 weeks agoRebuild
Mark Otto [Sat, 21 Mar 2026 20:54:18 +0000 (13:54 -0700)] 
Rebuild

2 weeks agoBump Astro from 5 to 6 (#42222)
Julien Déramond [Sat, 21 Mar 2026 20:53:44 +0000 (21:53 +0100)] 
Bump Astro from 5 to 6 (#42222)

* Bump Astro from 5 to 6

* Fix build issues

* Migrate off legacy.collectionsBackwardsCompat

* Bump Node to 24

* Fix local issues

* Fix linting CSS issue

2 weeks agoWrap alert text content in `<p>` to fix flex gap issue and improve semantics (#42175)
Julien Déramond [Sat, 21 Mar 2026 20:13:14 +0000 (21:13 +0100)] 
Wrap alert text content in `<p>` to fix flex gap issue and improve semantics (#42175)

* Wrap alert text content in `<p>` to fix flex gap issue and improve semantics

* bump

---------

Co-authored-by: Mark Otto <markdotto@gmail.com>
2 weeks agoDefine `.browserslistrc` as the single source of truth and embed it in npm package...
Julien Déramond [Sat, 21 Mar 2026 16:03:57 +0000 (17:03 +0100)] 
Define `.browserslistrc` as the single source of truth and embed it in npm package (#42195)

2 weeks agoNav & Tab docs updates, plus add Chip Input to JS bundle (#42214)
Mark Otto [Sat, 21 Mar 2026 16:03:17 +0000 (09:03 -0700)] 
Nav & Tab docs updates, plus add Chip Input to JS bundle (#42214)

* Document data attributes

* Split nav and tab docs

* Fix v6 todo: reduce selectors in JS tab plugin

* fix css lint

* bump bw

* fix ids

2 weeks agoBump nodemon from 3.1.11 to 3.1.14 (#42220)
Julien Déramond [Sat, 21 Mar 2026 07:20:38 +0000 (08:20 +0100)] 
Bump nodemon from 3.1.11 to 3.1.14 (#42220)

2 weeks agoBump prettier from 3.7.4 to 3.8.1 (#42219)
Julien Déramond [Sat, 21 Mar 2026 07:06:20 +0000 (08:06 +0100)] 
Bump prettier from 3.7.4 to 3.8.1 (#42219)

2 weeks agoBump zod from 4.1.12 to 4.3.6 (#42217)
Julien Déramond [Sat, 21 Mar 2026 06:50:49 +0000 (07:50 +0100)] 
Bump zod from 4.1.12 to 4.3.6 (#42217)

2 weeks agoBump sass from 1.95.0 to 1.98.0 (#42216)
Julien Déramond [Sat, 21 Mar 2026 06:41:21 +0000 (07:41 +0100)] 
Bump sass from 1.95.0 to 1.98.0 (#42216)

2 weeks agoRemove eslint deps from the pinned deps list and update their minor version (#42215)
Julien Déramond [Sat, 21 Mar 2026 06:27:45 +0000 (07:27 +0100)] 
Remove eslint deps from the pinned deps list and update their minor version (#42215)

2 weeks agoRename dropdown to menu, add combobox built on top of menu (#42202)
Mark Otto [Sat, 21 Mar 2026 03:06:57 +0000 (20:06 -0700)] 
Rename dropdown to menu, add combobox built on top of menu (#42202)

* Rename Dropdown component to Menu

Replace the Dropdown component with Menu across the entire codebase.
All .dropdown-* classes are now .menu-* classes, data-bs-toggle="dropdown"
is now data-bs-toggle="menu", and the JS export is renamed from Dropdown
to Menu. Includes updated tests, docs, examples, site UI, and config.

* Add new Combobox component

Introduce a searchable select component built on top of Menu, with
single and multi-select support. Includes JS source, SCSS styles,
documentation, and migration notes.

* Add translucent variations for navbar, card, toast, and menu

New .navbar-translucent, .card-translucent, and .toast-translucent
styles with backdrop blur and saturation filters, plus corresponding
documentation sections.

* Update docs site nav, layout, icons, and misc fixes

Clean up docs site navbar SCSS (sticky shadow, remove commented code),
fix empty line rendering in code snippets, add font-size class to
masthead, and add #stack icon symbol.

* Rebuild dist files

2 weeks agoBump ESLint to version 10 (#42205)
Julien Déramond [Sat, 21 Mar 2026 01:56:08 +0000 (02:56 +0100)] 
Bump ESLint to version 10 (#42205)

3 weeks agoFix some Alert usage by replacing `.alert-{severity}` by `.theme-{severity}` (#42209)
Julien Déramond [Thu, 19 Mar 2026 19:05:29 +0000 (20:05 +0100)] 
Fix some Alert usage by replacing `.alert-{severity}` by `.theme-{severity}` (#42209)

3 weeks agoFix link in CONTRIBUTING.md regarding reactions (#42207)
Christian Oliff [Thu, 19 Mar 2026 15:48:47 +0000 (00:48 +0900)] 
Fix link in CONTRIBUTING.md regarding reactions (#42207)

Co-authored-by: Julien Déramond <juderamond@gmail.com>
3 weeks agoAdded Complex section to Stepper Docs (#42174)
pricop [Wed, 18 Mar 2026 03:03:05 +0000 (05:03 +0200)] 
Added Complex section to Stepper Docs (#42174)

* Added Complex section

I've added a new section called **Complex** to the **Stepper** component to demonstrate how this component can be used in different scenarios.

This is possible as part of: https://github.com/twbs/bootstrap/pull/42165

* Slight rephrase to match the rest of the docs

Slight rephrase to match the rest of the docs

* Updated the badge stepper

Updated the badge stepper to better illustrate how a "Complete" progress would work with multi-step "Complete" / "In-progress" / "Pending" statuses.

* Added vertical complex stepper example

Added vertical complex stepper example

* w-100 is not needed for vertical stepper

w-100 is not needed for vertical stepper

* Revamp

---------

Co-authored-by: Mark Otto <markdotto@gmail.com>
3 weeks agoRefine Stepper component (#42165)
pricop [Wed, 18 Mar 2026 02:26:23 +0000 (04:26 +0200)] 
Refine Stepper component (#42165)

* Add stepper font size variable to tokens map

Since the `--stepper-size` container is customizable, it makes sense for the `font-size` to be as well, when using larger sizes, larger font size may also be required.

This also changes the default `font-size` to `-sm` size for the counter inside the bubble.

This is the perfect example where if we use the `-sm` variant, it makes the text feel more relaxed inside the bubble.

* Reduce stepper track size from 0.25rem to 0.125rem

This further relaxes the component by taking away the attention from the track itself, allowing bubbles and text to be more easily readable at a glance without feeling overcrowded.

 The industry standard is 1px or 2px at max.

As a result, the stepper tracker has been reduced to down to `2px`  from `4px`

For reference:
- Tailwind UI practices `2px` width: https://tailwindcss.com/plus/ui-blocks/application-ui/navigation/progress-bars#component-4b1efed043d1ab5688c705f2e27524f3
- Material UI practices `1px` width: https://material.angular.dev/components/stepper/overview
- Preline UI practices `1px` width: https://preline.co/docs/stepper.html
- Flowbite UI practices `1px` width: https://flowbite.com/docs/components/stepper/
- ReUI practices `1px` width: https://reui.io/patterns/stepper

* Add align-items start to horizontal stepper

This will make the text to always start at the top, regardless of whether other bubbles have a multi-line text or not.

* Fixed horizontal stepper text gap & text overflow

Fixes the horizontal bottom row being fixed in height, causing the spacing between the count bubble and the text not be the same as intended (as the gap dictates), nor as its vertical stepper counterpart.

This also fixes the text overflowing outside fixed boundaries, causing it to move in places it shouldn't be.

* Refactor to use logical properties

Fixed RTL mode by making use of logical properties instead of physical ones.

* Colored the right side stepper line

Colored the right side stepper line instead of the left side for active elements.

This is the natural way, if I reached the next step, then the edge leading to it should be colored in the color of the completed step.

* Fixed stepper width not account for stepper's gap

Fixed stepper width not account for stepper's gap

* Added complex stepper support for vertical steppers

- Added complex stepper support for vertical steppers.
- Added --stepper-text-gap CSS var (customizable spacing between text & bubble)
- Fixed text overflow for vertical steppers when the text is too long

* Restored 1fr for the rows template

Restored 1fr for the rows template. While I believed it looked better before, I'd rather keep the row size across all steps.

* tweaks

* make container query instead, add new utility to make container queries easier

* Remove stepper playground

---------

Co-authored-by: Mark Otto <markdotto@gmail.com>
3 weeks agoBump htmlparser2 from 10.0.0 to 10.1.0 (#42200)
Julien Déramond [Tue, 17 Mar 2026 21:36:23 +0000 (22:36 +0100)] 
Bump htmlparser2 from 10.0.0 to 10.1.0 (#42200)

3 weeks agoBump @floating-ui/dom from 1.7.0 to 1.7.6 (#42199)
Julien Déramond [Tue, 17 Mar 2026 21:19:36 +0000 (22:19 +0100)] 
Bump @floating-ui/dom from 1.7.0 to 1.7.6 (#42199)

3 weeks agoBuild(deps): Bump the github-actions group across 1 directory with 9 updates (#42190...
Julien Déramond [Tue, 17 Mar 2026 21:06:51 +0000 (22:06 +0100)] 
Build(deps): Bump the github-actions group across 1 directory with 9 updates (#42190) (#42198)

Bumps the github-actions group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `6.0.1` | `6.0.2` |
| [actions/setup-node](https://github.com/actions/setup-node) | `6.1.0` | `6.3.0` |
| [github/codeql-action](https://github.com/github/codeql-action) | `4.31.9` | `4.33.0` |
| [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action) | `8.1.1` | `8.3.0` |
| [JustinBeckwith/linkinator-action](https://github.com/justinbeckwith/linkinator-action) | `2.3` | `2.4` |
| [actions-cool/issues-helper](https://github.com/actions-cool/issues-helper) | `3.7.4` | `3.7.6` |
| [nuget/setup-nuget](https://github.com/nuget/setup-nuget) | `2.0.1` | `2.0.2` |
| [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) | `6.1.0` | `7.0.0` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `6.0.0` | `7.0.0` |

Updates `actions/checkout` from 6.0.1 to 6.0.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/8e8c483db84b4bee98b60c0593521ed34d9990e8...de0fac2e4500dabe0009e67214ff5f5447ce83dd)

Updates `actions/setup-node` from 6.1.0 to 6.3.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/395ad3262231945c25e8478fd5baf05154b1d79f...53b83947a5a98c8d113130e565377fae1a50d02f)

Updates `github/codeql-action` from 4.31.9 to 4.33.0
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/5d4e8d1aca955e8d8589aabd499c5cae939e33c7...b1bff81932f5cdfc8695c7752dcee935dcd061c8)

Updates `streetsidesoftware/cspell-action` from 8.1.1 to 8.3.0
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases)
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/streetsidesoftware/cspell-action/compare/e5a858a18b7e0b56e0342b1dcad796308b7341a2...9cd41bb518a24fefdafd9880cbab8f0ceba04d28)

Updates `JustinBeckwith/linkinator-action` from 2.3 to 2.4
- [Release notes](https://github.com/justinbeckwith/linkinator-action/releases)
- [Changelog](https://github.com/JustinBeckwith/linkinator-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/justinbeckwith/linkinator-action/compare/af984b9f30f63e796ae2ea5be5e07cb587f1bbd9...f62ba0c110a76effb2ee6022cc6ce4ab161085e3)

Updates `actions-cool/issues-helper` from 3.7.4 to 3.7.6
- [Release notes](https://github.com/actions-cool/issues-helper/releases)
- [Changelog](https://github.com/actions-cool/issues-helper/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions-cool/issues-helper/compare/d1d51fccf39469b5458203b1369060db0ff0c0db...71b62d7da76e59ff7b193904feb6e77d4dbb2777)

Updates `nuget/setup-nuget` from 2.0.1 to 2.0.2
- [Release notes](https://github.com/nuget/setup-nuget/releases)
- [Commits](https://github.com/nuget/setup-nuget/compare/323ab0502cd38fdc493335025a96c8fdb0edc71f...d105a947828025cd7a980103c35ba2bfae586d0f)

Updates `release-drafter/release-drafter` from 6.1.0 to 7.0.0
- [Release notes](https://github.com/release-drafter/release-drafter/releases)
- [Commits](https://github.com/release-drafter/release-drafter/compare/b1476f6e6eb133afa41ed8589daba6dc69b4d3f5...3a7fb5c85b80b1dda66e1ccb94009adbbd32fce3)

Updates `actions/upload-artifact` from 6.0.0 to 7.0.0
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/b7c566a772e6b6bfb58ed0dc250532a479d7789f...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: github/codeql-action
  dependency-version: 4.33.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: streetsidesoftware/cspell-action
  dependency-version: 8.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: JustinBeckwith/linkinator-action
  dependency-version: '2.4'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions-cool/issues-helper
  dependency-version: 3.7.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: nuget/setup-nuget
  dependency-version: 2.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: release-drafter/release-drafter
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Julien Déramond <juderamond@gmail.com>
3 weeks agoBump lightningcss from 1.30.2 to 1.32.0 (#42196)
Julien Déramond [Tue, 17 Mar 2026 20:49:06 +0000 (21:49 +0100)] 
Bump lightningcss from 1.30.2 to 1.32.0 (#42196)

3 weeks agoBump @shikijs/transformers from 3.7.0 to 4.0.2 (#42194)
Julien Déramond [Tue, 17 Mar 2026 19:34:18 +0000 (20:34 +0100)] 
Bump @shikijs/transformers from 3.7.0 to 4.0.2 (#42194)

3 weeks agoRemove remaining Prism usage (#42193)
Julien Déramond [Tue, 17 Mar 2026 19:18:51 +0000 (20:18 +0100)] 
Remove remaining Prism usage (#42193)

3 weeks agoRemove `src/libs/prism.ts` and clean up Prism old code (#42182)
Julien Déramond [Tue, 17 Mar 2026 18:27:37 +0000 (19:27 +0100)] 
Remove `src/libs/prism.ts` and clean up Prism old code (#42182)

3 weeks agov6: Remove `_variables.scss`, move some vars to `_config.scss`, and clean up typograp...
Mark Otto [Sat, 14 Mar 2026 20:00:10 +0000 (13:00 -0700)] 
v6: Remove `_variables.scss`, move some vars to `_config.scss`, and clean up typography (#42184)

* Remove _variables.scss, move rest of _config.scss etc

* Rearrange a bunch of stuff for font vars and classes

* fix

* fix link

3 weeks agoBump astro-broken-links-checker from 1.0.6 to 1.0.7 (#42177)
Julien Déramond [Fri, 13 Mar 2026 21:13:35 +0000 (22:13 +0100)] 
Bump astro-broken-links-checker from 1.0.6 to 1.0.7 (#42177)

3 weeks agoBump markdownlint-cli from 0.45.0 to 0.48.0 (#42176)
Julien Déramond [Fri, 13 Mar 2026 21:05:27 +0000 (22:05 +0100)] 
Bump markdownlint-cli from 0.45.0 to 0.48.0 (#42176)

3 weeks agoUpdate grid build to include grid utilities (#42172)
Mark Otto [Fri, 13 Mar 2026 16:23:10 +0000 (09:23 -0700)] 
Update grid build to include grid utilities (#42172)

Also fixes negative margin/gap values by separating negative spacers and doing a multi-map merge

4 weeks agouser-select text support, closes #41246
Mark Otto [Fri, 13 Mar 2026 01:02:22 +0000 (18:02 -0700)] 
user-select text support, closes #41246

4 weeks agoRevamp some examples, update navbars to have fallback values for easier color modes...
Mark Otto [Fri, 13 Mar 2026 00:50:46 +0000 (17:50 -0700)] 
Revamp some examples, update navbars to have fallback values for easier color modes (#42164)

4 weeks agoUpdate GH discussions links (#42163)
Mark Otto [Fri, 13 Mar 2026 00:41:39 +0000 (17:41 -0700)] 
Update GH discussions links (#42163)

Closes #42049.

Co-authored-by: Christian Oliff <1212885+coliff@users.noreply.github.com>
4 weeks agoDocs: change mobile navbar background color (#42042)
Julien Déramond [Fri, 13 Mar 2026 00:30:50 +0000 (01:30 +0100)] 
Docs: change mobile navbar background color (#42042)

4 weeks agoUse token map for .navbar-nav CSS variables (#42161)
Mark Otto [Fri, 13 Mar 2026 00:16:38 +0000 (17:16 -0700)] 
Use token map for .navbar-nav CSS variables (#42161)

4 weeks agoAdjust vertical padding and border width for navbar-nav links (#42158)
pricop [Thu, 12 Mar 2026 23:52:49 +0000 (01:52 +0200)] 
Adjust vertical padding and border width for navbar-nav links (#42158)

* Adjust vertical padding and border width for nav links

Adjust vertical padding and border width for nav links

* Update scss/_navbar.scss

Co-authored-by: Mark Otto <markdotto@gmail.com>
* Comment out nav-link-border-color variable

Added support for an optional border-color

* Typo

Used , instead of ;

* Linter

* Reorder for consistency of states

---------

Co-authored-by: Mark Otto <markdotto@gmail.com>
4 weeks agoUpdate nav link & pill items height (#42146)
pricop [Thu, 12 Mar 2026 23:48:03 +0000 (01:48 +0200)] 
Update nav link & pill items height (#42146)

* Update nav link & pill items height

Currently, `link` and `nav-pills` items height sit at `36px` (because they don't have any borders), while `tab`, and `underline` sit at `38px`, which perfectly matches the height of  `input` and `button` components.

This PR adds an invisible border for the `link` and `nav-pills` items, so that all 4 `nav` variants share the exact same height, regardless of which is used, which makes it suitable to be used with other components, such as `input` or `buttons` for example, as described in this discussion: https://github.com/orgs/twbs/discussions/42145 without having discrepancy when it comes to elements height.

* Update scss/_nav.scss

Co-authored-by: Mark Otto <markdotto@gmail.com>
* Shortened the code for borders & pill active states

Shortened the code for borders by using `border` attribute.

Also applied the correct background for pill shaped items.

* Removed border from nav links in DocsSidebar

Removed the invisible border so that the sidebar remains as condensed as it was before.

---------

Co-authored-by: Mark Otto <markdotto@gmail.com>
4 weeks agoupdate
Mark Otto [Thu, 12 Mar 2026 22:04:09 +0000 (15:04 -0700)] 
update

4 weeks agoMigrate JS to ESM only (#42132)
Mark Otto [Thu, 12 Mar 2026 21:56:14 +0000 (14:56 -0700)] 
Migrate JS to ESM only (#42132)

* Migrate JS to ESM only

* fixes

* rerun dist

* fixes

* Address review feedback, restore babelrc, update script tags

* Make it shake(able)

* fixes for docs after going ESM

* update migration

* bundlewatch

* bump bundlewatch again

* Fix up docs and examples

* fix

* Review and update again with latest rebased changes

* more better, update spacing in prose

4 weeks agoAdd VCP to build and docs guides (#42157)
Mark Otto [Thu, 12 Mar 2026 17:03:51 +0000 (10:03 -0700)] 
Add VCP to build and docs guides (#42157)

* Add VCP to build and docsguides

* fix

4 weeks agoundo the punctuaction changes
Mark Otto [Thu, 12 Mar 2026 00:16:38 +0000 (17:16 -0700)] 
undo the punctuaction changes

4 weeks agoUpdate npm guide (#42156)
Mark Otto [Thu, 12 Mar 2026 00:09:25 +0000 (17:09 -0700)] 
Update npm guide (#42156)

* Update npm guide

- Fix some prose content styles
- Update some related things in other guides

* comment out

4 weeks agoMore datetime field resets in Reboot
Mark Otto [Wed, 11 Mar 2026 23:26:05 +0000 (16:26 -0700)] 
More datetime field resets in Reboot

Plus a docs update

Co-Authored-By: Jonas Pardeyke <142009152+pardeyke@users.noreply.github.com>
4 weeks agoremove unused
Mark Otto [Wed, 11 Mar 2026 23:12:22 +0000 (16:12 -0700)] 
remove unused

4 weeks agoRemove RTL examples, move RTL docs page to Customize section (#42150)
Mark Otto [Wed, 11 Mar 2026 20:51:27 +0000 (13:51 -0700)] 
Remove RTL examples, move RTL docs page to Customize section (#42150)

* Remove RTL examples, move RTL docs page to Customize section

* add link

* fixes

* nice

4 weeks agoFix docs links in inline HTML (#42151)
Mark Otto [Wed, 11 Mar 2026 20:51:15 +0000 (13:51 -0700)] 
Fix docs links in inline HTML (#42151)

* Fix docs links in inline HTML

* ya

4 weeks agoUpdate button selectors and class usage (#42149)
Mark Otto [Wed, 11 Mar 2026 20:18:51 +0000 (13:18 -0700)] 
Update button selectors and class usage (#42149)

* Fix a ton of btn classes

* Update buttons class list, no need for .btn on any variants now, update classes across docs and examples

* fix

4 weeks agoImprove code snippets (#42148)
Mark Otto [Wed, 11 Mar 2026 20:18:37 +0000 (13:18 -0700)] 
Improve code snippets (#42148)

* Improve code snippets

* format/lint

4 weeks agoAdd astro-broken-links-checker to detect and fix broken internal links (#42099)
Julien Déramond [Wed, 11 Mar 2026 17:51:35 +0000 (18:51 +0100)] 
Add astro-broken-links-checker to detect and fix broken internal links (#42099)

4 weeks agoUpdate pagination size docs after merging #42317
Mark Otto [Tue, 10 Mar 2026 21:25:02 +0000 (14:25 -0700)] 
Update pagination size docs after merging #42317

4 weeks agoFixed the `pagination` component not matching the input / button (#42137)
pricop [Tue, 10 Mar 2026 21:24:37 +0000 (23:24 +0200)] 
Fixed the `pagination` component not matching the input / button (#42137)

* Fixed the `pagination` component not matching the `input` / `button` components min-height

Fixed the `pagination` component not matching the `input` / `button` components min-height.

See discussion: https://github.com/orgs/twbs/discussions/42136

Feel free to reject if this component isn't supposed to be used like in my examples.

* Reordered the flex / min-height attribute order

Moved min-height attribute after the flex related attributes (to match the order from other components). It's a trivial change.

4 weeks agoMake mdo's life easier for testing
Mark Otto [Tue, 10 Mar 2026 21:21:11 +0000 (14:21 -0700)] 
Make mdo's life easier for testing

4 weeks agoEmbrace the 1rem
Mark Otto [Tue, 10 Mar 2026 21:21:04 +0000 (14:21 -0700)] 
Embrace the 1rem

4 weeks agoReorganize some v6 form control sizing docs after resize PR merged
Mark Otto [Tue, 10 Mar 2026 21:20:59 +0000 (14:20 -0700)] 
Reorganize some v6 form control sizing docs after resize PR merged

4 weeks agoNew root defaults for inputs and buttons (#42139)
pricop [Tue, 10 Mar 2026 21:20:14 +0000 (23:20 +0200)] 
New root defaults for inputs and buttons (#42139)

* New root defaults for inputs and buttons

Both the buttons and the inputs are too large for what they're designed for.

This PR normalizes the difference between variants by making them more uniform.

It also makes it match more closely to BS4, BS5, Tailwind, Catalyst, etc.

I don't want to repeat everything that I've wrote in the v6 feedback, so kindly please have a read at: https://github.com/orgs/twbs/discussions/42138

Feel free to decline this PR if you believe the current defaults are fine.

* Adjust button input vertical padding

Since line-height is `1.5`, the `-y` padding should have stayed the same at `.375rem` (that totals to `2.25rem` (`36px`) plus the borders, it's `2.375rem` (`38px)).

4 weeks agoAdd param to grid mixins for y gutter (#42130)
Mark Otto [Mon, 9 Mar 2026 17:20:03 +0000 (10:20 -0700)] 
Add param to grid mixins for y gutter (#42130)

Co-authored-by: Florian Lacreuse <florianlacreuse@users.noreply.github.com>
4 weeks agoRename datetime edit minute pseudo-element (#42140)
Mark Otto [Mon, 9 Mar 2026 17:14:01 +0000 (10:14 -0700)] 
Rename datetime edit minute pseudo-element (#42140)

Fixes #42052, fixes #42007.

4 weeks agoCheck for required fields in utility API mixin (#42127)
Mark Otto [Mon, 9 Mar 2026 03:33:36 +0000 (20:33 -0700)] 
Check for required fields in utility API mixin (#42127)

* Add basic check on values and property fields

* next level of checks

4 weeks agoQuick markup improvements for card (#42131)
Mark Otto [Mon, 9 Mar 2026 03:31:11 +0000 (20:31 -0700)] 
Quick markup improvements for card (#42131)

4 weeks agoUse a box-shadow on .nav-tabs to prevent subpixel rendering issues (#42126)
Mark Otto [Sun, 8 Mar 2026 04:45:13 +0000 (20:45 -0800)] 
Use a box-shadow on .nav-tabs to prevent subpixel rendering issues (#42126)

4 weeks agoAdd nested accordion demo
Mark Otto [Sun, 8 Mar 2026 04:12:17 +0000 (20:12 -0800)] 
Add nested accordion demo

4 weeks agolet dropdown-item use theme colors
Mark Otto [Sun, 8 Mar 2026 00:57:04 +0000 (16:57 -0800)] 
let dropdown-item use theme colors

4 weeks agoRename `$grid-breakpoints` to `$breakpoints`, add to root tokens (#42124)
Mark Otto [Sun, 8 Mar 2026 00:34:09 +0000 (16:34 -0800)] 
Rename `$grid-breakpoints` to `$breakpoints`, add to root tokens (#42124)

* Rename breakpoints var, output to root

* fixes

4 weeks agofix missing pages
Mark Otto [Sun, 8 Mar 2026 00:31:18 +0000 (16:31 -0800)] 
fix missing pages

4 weeks agoRebuild dist
Mark Otto [Sun, 8 Mar 2026 00:00:08 +0000 (16:00 -0800)] 
Rebuild dist

4 weeks agov6: Refresh navbar, offcanvas, Components nav, and clean up themes docs (#42048)
Mark Otto [Sat, 7 Mar 2026 23:59:35 +0000 (15:59 -0800)] 
v6: Refresh navbar, offcanvas, Components nav, and clean up themes docs (#42048)

* Add some CSS vars to nav component, use nav in sidebar more, update toc and ads

* Massive update

* fix cspell

* More improvements

* update icons

* more updates

* revamp offcanvas

* Fix up few things

* order

* bump bundle

* unsure why this doesn't match locally

* Nav, stacks, and more improved

* color mode fixes

* sooooo much better

* cleanup, prevent lightningcss color-mix() to lab() conversion, remove more

* bump

* fixes

* more improvements

* more

4 weeks agov6: Detect unused Sass imports (#42121)
Mark Otto [Fri, 6 Mar 2026 16:24:57 +0000 (08:24 -0800)] 
v6: Detect unused Sass imports (#42121)

* Remove unused imports

* New script

* Fix

* More unused

4 weeks agoUpdate blockquote to restore some OG styling, show nested example in docs (#42120)
Mark Otto [Fri, 6 Mar 2026 16:24:42 +0000 (08:24 -0800)] 
Update blockquote to restore some OG styling, show nested example in docs (#42120)

5 weeks agoUpdate ignore
Mark Otto [Fri, 6 Mar 2026 05:06:40 +0000 (21:06 -0800)] 
Update ignore

5 weeks agov6: Restore 16px base font-size (#42119)
Mark Otto [Thu, 5 Mar 2026 20:20:02 +0000 (12:20 -0800)] 
v6: Restore 16px base font-size (#42119)

* Restore 16px base font-size

* More

* Update docs CSS to account for font-size change

* Redo several components and tokens for font-size change

- Checks, radios, switches get new sizing to better match 16px base font-size. These are now way more consistent with one another.
- Updates other components to use new sizing as appropriate.
- Pagination now sized to match inputs/buttons.
- Clean up some other font tokens

* Fix

* fix code example

5 weeks agoUpdate control CSS vars (#42113)
Mark Otto [Wed, 4 Mar 2026 17:20:39 +0000 (09:20 -0800)] 
Update control CSS vars (#42113)

* Update input vars to be control vars

* Update radio, check, and switch to use new control vars

* bump bundle

5 weeks agoRename $new-theme-colors to $theme-colors, update docs for old and new theme maps...
Mark Otto [Wed, 4 Mar 2026 05:49:35 +0000 (21:49 -0800)] 
Rename $new-theme-colors to $theme-colors, update docs for old and new theme maps (#42112)

5 weeks agov6: Use token Sass map to customize CSS variables instead of Sass variables (#41983)
Mark Otto [Tue, 3 Mar 2026 18:51:44 +0000 (10:51 -0800)] 
v6: Use token Sass map to customize CSS variables instead of Sass variables (#41983)

* Test out using a Sass map for component tokens

* improvements, show how root would work

* WIP updating components to use new map

* more

* fix unused vars, fix test

* Start form vars

* Improve some code work

* Amazing form-range update

- New CSS vars and tokens
- New mixins

* More CSS vars tokens

* OTP tokens

* Tons of tokens updates, also some validation improvements

* fix bundlewatch

* mdx lint

* more bundlewatch

* fixes

* fix dupe id

* Remove button-variables.scss, update buttons to use token maps

* more

* more

* improve tests

* more improvements, lots of docs updates

* bump bundle

* revamp so we can customize, update docs

* fix

* simpler

* fixes

* use mixin instead, check for null values

* better customizing maps

* improvements

* update docs, update bundle

5 weeks agoAdd `.not-prose` class to revert `.prose` behavior
Julien Déramond [Sun, 22 Feb 2026 21:12:01 +0000 (22:12 +0100)] 
Add `.not-prose` class to revert `.prose` behavior

6 weeks agoUpdate version of package-lock.json
Julien Déramond [Tue, 24 Feb 2026 19:37:50 +0000 (20:37 +0100)] 
Update version of package-lock.json

6 weeks agoDocs: mention subbreddit and Discord community in contributing guidelines
Julien Déramond [Sun, 22 Feb 2026 20:37:12 +0000 (21:37 +0100)] 
Docs: mention subbreddit and Discord community in contributing guidelines

6 weeks agoDocs: mention v6 instead of v5 in contributing guidelines
Julien Déramond [Sun, 22 Feb 2026 20:31:54 +0000 (21:31 +0100)] 
Docs: mention v6 instead of v5 in contributing guidelines

6 weeks agoDocs: remove unused `.bd-file-ref` class (#42091)
Julien Déramond [Sat, 21 Feb 2026 14:10:32 +0000 (15:10 +0100)] 
Docs: remove unused `.bd-file-ref` class (#42091)

7 weeks agoDocs: remove alpha mention for BootstrapVueNext in JavaScript page
Julien Déramond [Sun, 15 Feb 2026 09:09:16 +0000 (10:09 +0100)] 
Docs: remove alpha mention for BootstrapVueNext in JavaScript page

7 weeks agoDocs: only mention Bootstrap 6 and 5 in footer
Julien Déramond [Sun, 15 Feb 2026 08:56:31 +0000 (09:56 +0100)] 
Docs: only mention Bootstrap 6 and 5 in footer

7 weeks agoBump copyright and example dates from 2025 to 2026
Julien Déramond [Sun, 15 Feb 2026 08:48:39 +0000 (09:48 +0100)] 
Bump copyright and example dates from 2025 to 2026

7 weeks agoDocs: update versions selector to mention v6 as alpha and v5 as latest
Julien Déramond [Sun, 15 Feb 2026 08:37:07 +0000 (09:37 +0100)] 
Docs: update versions selector to mention v6 as alpha and v5 as latest

7 weeks agoDocs: enhance versions page to identify 5.3 as latest
Julien Déramond [Sun, 15 Feb 2026 08:15:20 +0000 (09:15 +0100)] 
Docs: enhance versions page to identify 5.3 as latest

7 weeks agoDocs: switch to /6.0/ and mention 6.0.0-alpha1 version
Julien Déramond [Fri, 6 Feb 2026 20:03:33 +0000 (21:03 +0100)] 
Docs: switch to /6.0/ and mention 6.0.0-alpha1 version

2 months agoDocs: fix some code copy use cases (#42068)
Julien Déramond [Sun, 8 Feb 2026 07:26:03 +0000 (08:26 +0100)] 
Docs: fix some code copy use cases (#42068)

2 months agoBump vanilla-calendar-pro from 3.0.5 to 3.1.0 and move Datepicker docs to forms secti...
Christian Oliff [Tue, 27 Jan 2026 06:45:30 +0000 (15:45 +0900)] 
Bump vanilla-calendar-pro from 3.0.5 to 3.1.0 and move Datepicker docs to forms section (#42037)

2 months agoDocs: add v6 in versions page (#42040)
Julien Déramond [Mon, 26 Jan 2026 19:29:57 +0000 (20:29 +0100)] 
Docs: add v6 in versions page (#42040)

2 months agoAdd `docs-lint` to `lint` command (#42039)
Julien Déramond [Mon, 26 Jan 2026 19:22:27 +0000 (20:22 +0100)] 
Add `docs-lint` to `lint` command (#42039)

2 months agoDocs: fix 'Duplicate id warning-data-bs-title-vs-title found' (#42038)
Julien Déramond [Mon, 26 Jan 2026 19:21:50 +0000 (20:21 +0100)] 
Docs: fix 'Duplicate id warning-data-bs-title-vs-title found' (#42038)

2 months agodocs: v6 docs fixes (#42030)
Christian Oliff [Fri, 23 Jan 2026 16:01:20 +0000 (01:01 +0900)] 
docs: v6 docs fixes (#42030)

* docs: v6 docs updates

- Replace Popper with Floating UI
- Fix names on Migration docs

* Update site/src/content/docs/guides/npm.mdx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update site/src/content/docs/guides/parcel.mdx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update site/src/content/docs/guides/webpack.mdx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update site/src/content/docs/guides/vite.mdx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2 months agodocs: add role="switch" to switches
Christian Oliff [Tue, 20 Jan 2026 06:23:14 +0000 (15:23 +0900)] 
docs: add role="switch" to switches

`role="switch"` is automatically added to checkboxes with the switch attribute in Safari, but we still need to add `role="switch"` for Chromium and Firefox etc,

2 months agoDist rebuild
Mark Otto [Tue, 20 Jan 2026 05:02:53 +0000 (21:02 -0800)] 
Dist rebuild

2 months agoAdd new chip input and chips (#42008)
Mark Otto [Tue, 20 Jan 2026 05:01:55 +0000 (21:01 -0800)] 
Add new chip input and chips (#42008)

* Add new chip input and chips

* More fixes to build and linter

* Bump bundlewatch

* fix dupe id

2 months agoUpdate docs sidebars (#42011)
Mark Otto [Tue, 20 Jan 2026 03:53:54 +0000 (19:53 -0800)] 
Update docs sidebars (#42011)

* Add some CSS vars to nav component, use nav in sidebar more, update toc and ads

* more iterations on ToC and ads layout

2 months agoDocs: remove unused DETAILS_README shortcode
Julien Déramond [Mon, 12 Jan 2026 19:03:46 +0000 (20:03 +0100)] 
Docs: remove unused DETAILS_README shortcode

2 months agoDocs: use `fg-*` text color utilities instead of `text-*` in Spinner page
Julien Déramond [Mon, 12 Jan 2026 19:15:38 +0000 (20:15 +0100)] 
Docs: use `fg-*` text color utilities instead of `text-*` in Spinner page

2 months agoQuick home and Stepper fixes (#42009)
Mark Otto [Mon, 12 Jan 2026 04:17:17 +0000 (20:17 -0800)] 
Quick home and Stepper fixes (#42009)

* Fix masthead

* fix stepper while here