Mark Otto
b2fd7011c3
Replace Popper.js with CSS Anchor Positioning API
...
BREAKING CHANGE: Popper.js is no longer a dependency. Dropdowns, tooltips,
and popovers now use native CSS Anchor Positioning with a polyfill fallback.
JavaScript:
- Add positioning.js utility with responsive placement support
- Rewrite dropdown.js to use anchor positioning and popover attribute
- Rewrite tooltip.js to use anchor positioning
- Update popover.js with data-api click handler
- Remove Popper.js imports and configuration options
- Add responsive placement syntax (e.g., "bottom md:top lg:right-start")
SCSS:
- Add _anchor-positioning.scss with base styles for positioned elements
- Update dropdown, tooltip, and popover styles for anchor positioning
- Add b-dropdown custom element support
Package:
- Replace @popperjs/core with @oddbird/css-anchor-positioning (optional polyfill)
Docs:
- Update dropdowns, tooltips, and popovers documentation
2025-12-11 09:47:57 -08:00
Mark Otto
39edb8da1c
Migrate from Prism to Shiki
2025-11-14 22:09:03 -08:00
Copilot
acdda008c3
Remove browsers and devices documentation page ( #41875 )
...
* Initial plan
* Initial commit - planning to remove browsers-devices page
Co-authored-by: mdo <98681+mdo@users.noreply.github.com>
* Remove browsers-devices page and all references
Co-authored-by: mdo <98681+mdo@users.noreply.github.com>
* Add browser support info to Introduction page
Co-authored-by: mdo <98681+mdo@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mdo <98681+mdo@users.noreply.github.com>
Co-authored-by: Mark Otto <markd.otto@gmail.com>
2025-11-14 22:05:52 -08:00
Copilot
43a07ccc19
Remove Contents page from documentation ( #41876 )
...
* Initial plan
* Remove Contents page from docs and all references
Co-authored-by: mdo <98681+mdo@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mdo <98681+mdo@users.noreply.github.com>
2025-11-14 22:00:47 -08:00
Mark Otto
14c1a4e0a1
Remove RTLCSS dependency, update docs and CSS to use native RTL ( #41858 )
...
* Remove RTLCSS dependency, update docs and CSS to use native RTL
* Rewrite more RTL stuff, was too verbose
2025-11-14 19:08:01 -08:00
Mark Otto
a40f420eca
v6: More logical properties ( #41857 )
...
* Logical properties for borders
* More logical properties for text, position, and more
* More logical for the docs
2025-11-14 12:07:45 -08:00
Mark Otto
995a74b708
v6: Switch to logical properties ( #41854 )
...
* Convert remaining utilities to all logical properties
* Move to logical properties
* Fix linter errors, bump bundlewatch
2025-11-14 12:07:45 -08:00
Mark Otto
1a2ac90d7d
v6: Cleanup utilities ( #41818 )
...
* Split font utilities, update API to do more pseudo classes, drop display type classes
* Improve display docs, remove print display utils
* Document gap and grid utils, rename a couple classes
* better url
* Fix color-mix
* Undo utilities API change for now
* fix api changes
* Bundlewatch
* Linter cleanup
* Massive utilities update
- Split several utilities across smaller pages
- New underline thickness utility
- Updated text-wrap utility to use `text-wrap` property, removes white-space utils
- Adds a dozen new width utilities for now—TBD if we keep this, they're not documented yet
- Redoes the color utilities—color, background color, border color, link color—to use color-mix without attribute selectors. Faster, simpler, better support for overriding other components.
- Redesigns margin, padding, gap utils pages—shoutout Tailwind for having a better visualization here. Cribbed their approach to emphasize spacing utilities.
- Fixed up a lot of usages of color utilities, likely more to do
- Fixed up a lot of broken links, probably also more to do
* New details component, simpler a11y color contrast warning, updated docs bottom nav, updated ref tables
* Avoid name collision, update to demo thickness hover
* Rename $new-font-sizes to $font-sizes
* Update width and height docs
* Few cleanup tweaks
* Remove unused attribute selector for borders
* Fixes
* more bundle
* fixes
* spelling
* add json
2025-11-14 12:07:45 -08:00
Mark Otto
db59235797
v6: Drop component variants for global .theme-* classes ( #41789 )
...
* New theme classes, revamped buttons
* bundle, lint, more cleanup
* update checks and radios
* Improve table theme variant usage
* remove table-border-factor
2025-11-14 12:07:45 -08:00
Mark Otto
08df8eb648
v6: Move some Getting Started content into new Guides section ( #41797 )
...
* Move some docs content around
* Update links
2025-11-14 12:07:45 -08:00
Mark Otto
1f768360b8
Add .prose class ( #41791 )
2025-11-14 12:07:45 -08:00
Mark Otto
41a1d9bdd0
v6: Range media queries ( #41786 )
...
* wip
Co-Authored-By: mdo <98681+mdo@users.noreply.github.com>
* linty linterton
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mdo <98681+mdo@users.noreply.github.com>
2025-11-14 12:07:45 -08:00
Mark Otto
19effcdc50
Follow up: custom switches get themes
2025-11-14 12:07:45 -08:00
Mark Otto
77a5c263bd
Scope docs CSS to custom layer
2025-11-14 12:07:45 -08:00
Mark Otto
d2e1fcc15e
v6: Update colors and theme ( #41763 )
...
* new colors
* WIP: Redo some theming
* Fix sass warnings on unquoted map keys
* Revamp colors, update docs, couple new utils
* Remove key attributes
* Bump bundlewatch
* Bundlewatch
* Fix some things up
* Clean up tables, more color changes
* Fix more table color generation, simplify markup with new Table component prop
* More docs improvements, including utilities API, and checkbox and radio theme variants
2025-11-14 12:07:45 -08:00
Mark Otto
b92d380b34
New validator ( #41775 )
...
* New validator
* update
* remove
* update
2025-11-14 12:07:44 -08:00
Mark Otto
7157c3eb5b
Fix instances of 2xl, fix utilities generation ( #41774 )
2025-11-14 12:07:23 -08:00
Mark Otto
3ef010c876
v6: New lg, xl, and 2xl breakpoints, plus some renaming ( #41770 )
...
* Update xxl breakpoint and container, rename xxl to 2xl for better scaling
Co-Authored-By: mdo <98681+mdo@users.noreply.github.com>
* note for lg
* bump bundlewatch
---------
Co-authored-by: mdo <98681+mdo@users.noreply.github.com>
2025-11-14 12:07:23 -08:00
Mark Otto
5444ac5f64
Start to redo generate-utility() ( #41769 )
...
* Start to redo generate-utility()
* fixes
* bundlewatch
2025-11-14 12:07:23 -08:00
Mark Otto
cd4bb6711e
WIP: New form controls ( #41740 )
...
* New form controls
* Split Sass, update docs
* More migration docs
* basic migration, update changelog
* Bring back btn-check for now, but move to button stylesheet
* note
* Fix link
* lint
2025-11-14 12:07:23 -08:00
Mark Otto
31bb0fe027
Use @forward instead of @use for proper customization ( #41762 )
...
* Use `@forward` instead of `@use` for proper customization
* linty linterson
* woof
2025-11-14 12:07:23 -08:00
Mark Otto
c80861e9c8
v6 Migration guide ( #41683 )
...
* wip
* More updates
2025-11-14 12:07:23 -08:00
Mark Otto
5a417dc9b7
v6: Add sub-groups to Utilities docs ( #41758 )
...
* Split the flex.mdx file into separate pages
* Add subgroups to docs utils nav
* More new groups, split pages
* Update MDX linter
* fixes
2025-11-14 12:07:23 -08:00
Mark Otto
cc0ac410fa
v6: justify-items and place-items utilities ( #41757 )
...
* Add utilities for place-items and justify-items
* bump
2025-11-14 12:07:23 -08:00
Mark Otto
8872e950f6
Remove !important from utilities, make it opt-in per utility ( #41755 )
...
* Remove !important from utilities, make it opt-in per utility
* package-lock
* Fix test
2025-11-14 12:07:23 -08:00
Mark Otto
2487ccf8cd
v6: Add reference tables to utilities docs, add community links to some pages (MDN, CSS Tricks) ( #41749 )
...
* wip
* improve
* Add more utility refs
* Remove important flag from the utilities
* update
* Start on helpers
* fixes
* fix links
2025-11-14 12:07:23 -08:00
Mark Otto
b6d459b095
New forms and buttons ( #41708 )
2025-11-14 12:07:23 -08:00
Mark Otto
160b3b4519
Colocate Sass vars in their respective files ( #41706 )
...
* Co-locate Sass variables in most files
* another
* fix
* Don't bring tables into reboot, temp remove some sass vars so we don't need the co-dependency
* Move vars
* bundlewatch
* scssdocs
* Fix scssdocs
2025-11-14 12:07:23 -08:00
Mark Otto
04b8fe71d6
Refactor accordion button to use mask, remove some Sass vars and dark mode styles ( #41703 )
2025-11-14 12:07:23 -08:00
Mark Otto
b3ae589888
Restore both grids , enable CSS grid by default, and update mixins ( #41702 )
...
* Restore both grids and update mixins
* Bundlewatch
2025-11-14 12:07:22 -08:00
Mark Otto
5e83674516
First pass at CSS layers ( #41701 )
...
* First pass at CSS layers
* bundlewatch
* more bundlewatch
2025-11-14 12:07:22 -08:00
Mark Otto
9699052db1
Migrate to Sass modules ( #41512 )
...
* Reorganize scss folder
* Migrate to Sass modules
* Migrate docs to Sass modules, comment out docs grid CSS
* Give helpers folder an index.scss, migrate ratio helper to aspect-ratio utility
* Delete node sass Action
* Modify Sass tests to pass for new Sass modules implementation
* Don't disallow calc()
* Move heading classes back to Reboot to prevent a dependency
* Utilities, some helpers, and theme colors
* Temporary fix of docs compilation
* Temporary Bundlewatch fix
* docs fix import to use
* Restyle docs callouts
* Fix docs colors
* Revert typo
* Reintroduce `css-lint-vars` npm script
* Bump to Sass v1.90.x
* Fixes
* more
* Remove
---------
Co-authored-by: Julien Déramond <juderamond@gmail.com>
2025-11-14 12:07:22 -08:00
Mark Otto
e214ce62e4
Co-locate heading and some type styles in Reboot to avoid some extends and extra dependencies once we migrate to Sass modules ( #41697 )
2025-11-14 12:07:14 -08:00
Mark Otto
eedd6cfe36
Remove added badges from docs pages ( #41694 )
...
* Remove added badges from docs pages
* Remove AddedIn
2025-11-14 12:07:14 -08:00
Mark Otto
d82c983ccf
Clean up deprecated Sass ( #41693 )
...
* Remove all deprecated Sass variables and deprecation notices from docs components
* Fix linter error
* fix
2025-11-14 12:07:14 -08:00
Mark Otto
e398044ab3
Drop -prefix ( #41692 )
2025-11-14 12:07:14 -08:00
Mark Otto
23bcf39ce2
Rename mh-* and mw-* to max-h/w-*, add additional width and height va… ( #41687 )
...
* Rename mh-* and mw-* to max-h/w-*, add additional width and height values
Fixes #41330 , fixes #40674 .
* Bump bundlewatch
2025-11-14 12:07:14 -08:00
Mark Otto
c726175119
Drop clearfix for display: flow-root ( #41686 )
...
* Drop clearfix for display: flow-root
* Fix links
2025-11-14 12:07:14 -08:00
Mark Otto
51f33728bf
Add Markdownlint for our MDX ( #41685 )
2025-11-14 12:07:14 -08:00
Mark Otto
5bc6737fc2
Remove jQuery support in plugins ( #41682 )
2025-11-14 12:07:13 -08:00
Mark Otto
91f28cfc38
Move ratio from helpers to utilties ( #41684 )
...
* Convert .ratio helper to new .ratio utility
* Fix up
* Fix links for now, even though they'll be deleted
2025-11-14 12:06:13 -08:00
Mark Otto
a3f251e38a
v6: Don't disallow calc ( #41681 )
...
* Don't disallow calc()
* Remove disables that aren't needed
* Remove custom subtract and add functions
* Remove more disables
* keep it here
2025-11-14 12:06:13 -08:00
Julien Déramond
35858ff363
Build(deps-dev): Bump dependencies
...
- astro ^5.15.5 → ^5.15.6
- js-yaml ^4.1.0 → ^4.1.1
2025-11-14 07:01:47 +01:00
Julien Déramond
b4a1d28dc9
Build(deps-dev): Bump nodemon from 3.1.10 to 3.1.11
2025-11-12 09:37:24 +01:00
dependabot[bot]
25b6ac90ee
Build(deps): Bump the github-actions group with 2 updates ( #41865 )
...
Bumps the github-actions group with 2 updates: [streetsidesoftware/cspell-action](https://github.com/streetsidesoftware/cspell-action ) and [actions-cool/issues-helper](https://github.com/actions-cool/issues-helper ).
Updates `streetsidesoftware/cspell-action` from 7.2.1 to 8.0.0
- [Release notes](https://github.com/streetsidesoftware/cspell-action/releases )
- [Changelog](https://github.com/streetsidesoftware/cspell-action/blob/main/CHANGELOG.md )
- [Commits](76c6f6d52a...3294df585d )
Updates `actions-cool/issues-helper` from 3.7.1 to 3.7.2
- [Release notes](https://github.com/actions-cool/issues-helper/releases )
- [Changelog](https://github.com/actions-cool/issues-helper/blob/main/CHANGELOG.md )
- [Commits](564cd9b1ba...9861779a69 )
---
updated-dependencies:
- dependency-name: streetsidesoftware/cspell-action
dependency-version: 8.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions-cool/issues-helper
dependency-version: 3.7.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11 12:10:20 +01:00
Julien Déramond
1ce39817bd
Build(deps-dev): Bump dependencies
...
- astro ^5.15.4 → ^5.15.5
- autoprefixer ^10.4.21 → ^10.4.22
2025-11-11 08:17:51 +01:00
Julien Déramond
c38c6cb6c2
Build(deps-dev): Bump rollup from 4.53.1 to 4.53.2
2025-11-10 19:45:48 +01:00
Shakil Shahadat
b7122f155f
Docs: update <meta> viewport MDN link in Getting Started > Introduction page ( #41861 )
2025-11-08 14:53:13 +01:00
Julien Déramond
14672e570c
Build(deps-dev): Bump dependencies
...
- rollup ^4.52.5 → ^4.53.1
- vnu-jar 25.11.7 → 25.11.8
2025-11-08 06:06:18 +01:00
Julien Déramond
90baf94dac
Build(deps-dev): Bump dependencies
...
- @astrojs/mdx ^4.3.9 → ^4.3.10
- astro ^5.15.3 → ^5.15.4
- terser ^5.44.0 → ^5.44.1
- vnu-jar 25.11.4 → 25.11.7
2025-11-07 08:15:24 +01:00