]> git.ipfire.org Git - thirdparty/bootstrap.git/log
thirdparty/bootstrap.git
2 months agofix(nav-overflow): support direct button nav links copilot/allow-nav-overflow-button-support 42204/head
copilot-swe-agent[bot] [Wed, 18 Mar 2026 20:14:31 +0000 (20:14 +0000)] 
fix(nav-overflow): support direct button nav links

Co-authored-by: mdo <98681+mdo@users.noreply.github.com>
2 months agoInitial plan
copilot-swe-agent[bot] [Wed, 18 Mar 2026 20:08:04 +0000 (20:08 +0000)] 
Initial plan

2 months 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>
2 months 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>
2 months 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)

2 months 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)

2 months 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>
2 months 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)

2 months 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)

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

2 months 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)

2 months 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

2 months 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)

2 months 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)

2 months 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

2 months 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

2 months 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)

2 months 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>
2 months 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)

2 months 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)

2 months 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>
2 months 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>
2 months agoupdate
Mark Otto [Thu, 12 Mar 2026 22:04:09 +0000 (15:04 -0700)] 
update

2 months 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

2 months 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

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

2 months 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

2 months 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>
2 months agoremove unused
Mark Otto [Wed, 11 Mar 2026 23:12:22 +0000 (16:12 -0700)] 
remove unused

2 months 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

2 months 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

2 months 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

2 months 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

2 months 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)

2 months 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

2 months 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.

2 months 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

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

2 months 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

2 months 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)).

2 months 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>
2 months 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.

2 months 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

2 months 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)

2 months 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)

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

2 months 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

2 months 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

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

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

2 months 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

3 months 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

3 months 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)

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

3 months 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

3 months 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

3 months 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)

3 months 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

3 months 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

3 months 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

3 months 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

3 months 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

3 months 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)

3 months 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

3 months 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

3 months 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

3 months 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

3 months 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

3 months 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

3 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)

4 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)

4 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)

4 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)

4 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)

4 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>
4 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,

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

4 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

4 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

4 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

4 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

4 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

4 months agoFix Utilities > Theme examples text in some cases
Julien Déramond [Fri, 9 Jan 2026 19:18:43 +0000 (20:18 +0100)] 
Fix Utilities > Theme examples text in some cases

4 months agoReplace rgba(), remove *-rgb variables
Mark Otto [Fri, 9 Jan 2026 17:05:01 +0000 (09:05 -0800)] 
Replace rgba(), remove *-rgb variables

4 months agoFixes #41906: Add accent-color in Reboot for form control styling
Mark Otto [Fri, 9 Jan 2026 04:49:03 +0000 (20:49 -0800)] 
Fixes #41906: Add accent-color in Reboot for form control styling

4 months agoOrganize as peer deps (#42001)
Mark Otto [Fri, 9 Jan 2026 04:48:11 +0000 (20:48 -0800)] 
Organize as peer deps (#42001)

4 months agoRebase fixes and follow-ups (#42002)
Mark Otto [Fri, 9 Jan 2026 04:43:25 +0000 (20:43 -0800)] 
Rebase fixes and follow-ups (#42002)

* Fix some CSS linting

* Fix package-lock and update html-validate to v10

* remove? lol

4 months agoNew Stepper component (#41999)
Mark Otto [Fri, 9 Jan 2026 03:57:36 +0000 (19:57 -0800)] 
New Stepper component (#41999)

* New Stepper component

* more

* Improvements to stepper, fix other playgrounds while here

* bump bundlewatch

4 months agoNew avatar component (#41997)
Mark Otto [Thu, 8 Jan 2026 01:21:07 +0000 (17:21 -0800)] 
New avatar component (#41997)

* New avatar component

* bump

4 months agoFix some JS todos and warnings (#41998)
Mark Otto [Wed, 7 Jan 2026 19:35:45 +0000 (11:35 -0800)] 
Fix some JS todos and warnings (#41998)

* Fix some JS todos and warnings

* Undo some

4 months agofix script for eslint
Mark Otto [Wed, 7 Jan 2026 00:00:03 +0000 (16:00 -0800)] 
fix script for eslint

4 months agoFix bundlewatch after lightningcss restored our missing css
Mark Otto [Tue, 6 Jan 2026 23:51:22 +0000 (15:51 -0800)] 
Fix bundlewatch after lightningcss restored our missing css

4 months agoSwitch from clean-css to lightningcss for minifying
Mark Otto [Tue, 6 Jan 2026 23:03:41 +0000 (15:03 -0800)] 
Switch from clean-css to lightningcss for minifying

4 months agoTry to fix v6-dev preview deploy on Netlify
Mark Otto [Tue, 6 Jan 2026 22:52:37 +0000 (14:52 -0800)] 
Try to fix v6-dev preview deploy on Netlify

4 months agoFix some scss-docs
Mark Otto [Tue, 6 Jan 2026 07:03:58 +0000 (23:03 -0800)] 
Fix some scss-docs

4 months agoRun dist while here
Mark Otto [Tue, 6 Jan 2026 06:58:32 +0000 (22:58 -0800)] 
Run dist while here

4 months agoBump bundlewatch while here
Mark Otto [Tue, 6 Jan 2026 06:56:02 +0000 (22:56 -0800)] 
Bump bundlewatch while here

4 months agoAdd stylelint order plugin
Mark Otto [Tue, 6 Jan 2026 06:45:30 +0000 (22:45 -0800)] 
Add stylelint order plugin

4 months agoFollow-up fix to datepicker I forgot to push
Mark Otto [Tue, 6 Jan 2026 06:46:05 +0000 (22:46 -0800)] 
Follow-up fix to datepicker I forgot to push

4 months agoNew Datepicker plugin via Vanilla Calendar Pro, new `.form-adorn` component (#41965)
Mark Otto [Tue, 6 Jan 2026 06:43:56 +0000 (22:43 -0800)] 
New Datepicker plugin via Vanilla Calendar Pro, new `.form-adorn` component (#41965)

* First pass at datepicker via Vanilla Calendar Pro

* fixes

* optimize

* Docs updates, add advanced config

* rename attr

* edits

* Update datepicker docs, improve color modes, add tests

* New .form-adorn component for overlaying icons and text with inputs

* temp

* bump limits

* cleanup and simpler selectors

* few more tweaks

* Remove comment

* Fix multi-month, reorg some docs content, fix selections