diff --git a/2023/09/12/bootstrap-icons-1-11-0/index.html b/2023/09/12/bootstrap-icons-1-11-0/index.html new file mode 100644 index 000000000..3502a4d39 --- /dev/null +++ b/2023/09/12/bootstrap-icons-1-11-0/index.html @@ -0,0 +1,410 @@ + + + + + + + + + + + + + + +Bootstrap Icons v1.11.0 | Bootstrap Blog + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+

Bootstrap Icons v1.11.0

+
+ + + @mdo + + + + + + +September 12, 2023 +
+

Bootstrap Icons v1.11.0 has arrived with 100 new icons—including new floppy disk icons, additional brand icons, new person icons, new emojis, some birthday cake, a few new science icons, and more. We’re now at over 2,000 icons!

+

100 new icons

+

Here’s a quick look at all the new icons in v1.11.0:

+

New icons in v1.11.0 +

+

Check out the pull request for all the details on which icons were added and which were updated.

+

I’ve also started adding a new added tag to icon pages with this release. So far I’ve only tagged v1.10.0 and v1.11.0 versions, but more will come. Once those are all tagged, you’ll be able to search for icons added in each release. Stay tuned!

+

Looking for more new icons? Head to the issue tracker to check for open requests or submit a new one.

+

Install

+

To get started, install or update via npm:

+
npm i bootstrap-icons
+

Or Composer:

+
composer require twbs/bootstrap-icons
+

You can also download the release from GitHub, or download just the SVGs and fonts (without the rest of the repository files).

+

Figma

+

The Figma file is now published to the Figma Community! It’s the same Bootstrap Icons Figma file you’ve seen from previous releases, just a little more accessible to those using the app.

+ +
+ + +
+
+
+
+ + + + + + + + + diff --git a/archive/index.html b/archive/index.html index 6e4d1f138..3f6c86dd3 100644 --- a/archive/index.html +++ b/archive/index.html @@ -259,6 +259,9 @@

The Bootstrap Blog

2023

It’s simple, fast, and pain free. We love it and encourage you to check it out in the future. Stay tuned in the next two weeks or so for more information on our next release. Until then, enjoy the updated blog.

-
-

- Bootstrap 2.0.4 released -

- -
- - - @mdo - - - - - - -June 01, 2012 -
- - - - -

Following up on the large 2.0.3 release a few weeks ago, we have a fresh update to address some documentation issues and basic CSS bugs. 2.0.4 includes around thirty closed issues and is our first version under our updated release approach (shorter, more concise releases).

-

As always, here’s a quick overview of some of the top changes.

-

Docs

- -

CSS

- -

For a full changelog, visit the now complete 2.0.4 milestone on GitHub.

-
diff --git a/page/24/index.html b/page/24/index.html index 8eae1764b..41f35380a 100644 --- a/page/24/index.html +++ b/page/24/index.html @@ -258,7 +258,7 @@

The Bootstrap Blog

- New release strategy + Bootstrap 2.0.4 released

@@ -268,6 +268,59 @@

alt="" width="32" height="32"> @mdo + + + + + +June 01, 2012 +

+ + + + +

Following up on the large 2.0.3 release a few weeks ago, we have a fresh update to address some documentation issues and basic CSS bugs. 2.0.4 includes around thirty closed issues and is our first version under our updated release approach (shorter, more concise releases).

+

As always, here’s a quick overview of some of the top changes.

+

Docs

+ +

CSS

+ +

For a full changelog, visit the now complete 2.0.4 milestone on GitHub.

+ +
+

+ New release strategy +

+ +
+ + + @mdo + @@ -485,45 +538,6 @@

-

- Help test Bootstrap 2.0.3 -

- -
- - - @mdo - - - - - - -April 15, 2012 -
- - - - -

Our next release, 2.0.3, is almost ready to rock, but we need your help to get the finish line in the best shape possible. Similar to what we did for the big 2.0 launch, we’re asking for the community’s help in testing out the release’s work-in-progress branch. We have a ton of bug fixes—another 80 or so since 2.0.2—and want to have the highest quality release we can.

-

Why?

-

Good question. 2.0.2 introduced some bad bugs in component behavior, publicized outdated documentation, and introduced some ugly regressions. That sucks, and when those things happen, we get held up tracking them down because we missed something in our haste to get a release out the door. We want to focus all our efforts on the 2.1 release after 2.0.3, and to do that we need to get as bug free as we can with this one.

-

We’ll leave 2.0.3-wip open for widespread testing all this week (April 16-20) and then push a release while Jacob and I are in London on April 24. That should give folks, including us, enough time to test the waters and report any back on any issues.

-

How?

-

Just like last time, we’re pushing out a release candidate of the 2.0.3 code and docs. Here’s how you can help us out:

-
    -
  • Head to GitHub and checkout the 2.0.3-wip branch.
  • -
  • Don’t want to check out any code? We’re hosting the latest version of the docs here (http://203rc1.getbootstrap.com) so you can easily load it up on devices and such for testing.
  • -
  • Load up the new docs in your favorite, or your least favorite, browser or device and start testing.
  • -
  • When you find a bug or have feedback, open a new issue on GitHub. Please include as much context and information as possible. If it’s a visual bug, please include a screenshot. If it pertains to JavaScript, consider including a jsfiddle or jsbin.
  • -
  • If it’s a code fix you can make yourself, go ahead and submit a pull request against 2.0.3-wip. Be sure to read the Contributing to Bootstrap wiki page first though for a bit of insight into our code practices. (Unsure how to submit a pull request? Learn more here.)
  • -
-
-

We’re only human, and we’re bound to make a few mistakes in our code as Bootstrap continues to grow. Thanks in advance for all your help and support—it’s appreciated more than you know.

-
diff --git a/page/25/index.html b/page/25/index.html index 0860d33c5..671a38bbe 100644 --- a/page/25/index.html +++ b/page/25/index.html @@ -258,7 +258,7 @@

The Bootstrap Blog

- Bootstrap's first intercontinental release + Help test Bootstrap 2.0.3

@@ -268,6 +268,45 @@

alt="" width="32" height="32"> @mdo + + + + + +April 15, 2012 +

+ + + + +

Our next release, 2.0.3, is almost ready to rock, but we need your help to get the finish line in the best shape possible. Similar to what we did for the big 2.0 launch, we’re asking for the community’s help in testing out the release’s work-in-progress branch. We have a ton of bug fixes—another 80 or so since 2.0.2—and want to have the highest quality release we can.

+

Why?

+

Good question. 2.0.2 introduced some bad bugs in component behavior, publicized outdated documentation, and introduced some ugly regressions. That sucks, and when those things happen, we get held up tracking them down because we missed something in our haste to get a release out the door. We want to focus all our efforts on the 2.1 release after 2.0.3, and to do that we need to get as bug free as we can with this one.

+

We’ll leave 2.0.3-wip open for widespread testing all this week (April 16-20) and then push a release while Jacob and I are in London on April 24. That should give folks, including us, enough time to test the waters and report any back on any issues.

+

How?

+

Just like last time, we’re pushing out a release candidate of the 2.0.3 code and docs. Here’s how you can help us out:

+
    +
  • Head to GitHub and checkout the 2.0.3-wip branch.
  • +
  • Don’t want to check out any code? We’re hosting the latest version of the docs here (http://203rc1.getbootstrap.com) so you can easily load it up on devices and such for testing.
  • +
  • Load up the new docs in your favorite, or your least favorite, browser or device and start testing.
  • +
  • When you find a bug or have feedback, open a new issue on GitHub. Please include as much context and information as possible. If it’s a visual bug, please include a screenshot. If it pertains to JavaScript, consider including a jsfiddle or jsbin.
  • +
  • If it’s a code fix you can make yourself, go ahead and submit a pull request against 2.0.3-wip. Be sure to read the Contributing to Bootstrap wiki page first though for a bit of insight into our code practices. (Unsure how to submit a pull request? Learn more here.)
  • +
+
+

We’re only human, and we’re bound to make a few mistakes in our code as Bootstrap continues to grow. Thanks in advance for all your help and support—it’s appreciated more than you know.

+ +
+

+ Bootstrap's first intercontinental release +

+ +
+ + + @mdo + @@ -393,43 +432,10 @@

2.1.0

Timing

We don’t have specific dates in mind, but we know we want 2.0.3 out by the end of the month to address those key bugs. 2.1 will follow, but not for at least a month or two after 2.0.3.

-
-

- What up, nerds? -

- -
- - - @mdo - - - - - - -March 22, 2012 -
- - - - -

Welcome one and all to the new, official Twitter Bootstrap blog. From now on, Jacob and I will be posting info on new releases, documentation changes, great examples of folks using Bootstrap, and more. Stay tuned for our first post on the next two updates for the project.

-
- - -
- diff --git a/page/26/index.html b/page/26/index.html new file mode 100644 index 000000000..058e58d18 --- /dev/null +++ b/page/26/index.html @@ -0,0 +1,367 @@ + + + + + + + + + + + + + + +Bootstrap Blog · Official blog for the Bootstrap framework. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+
+

+ What up, nerds? +

+ +
+ + + @mdo + + + + + + +March 22, 2012 +
+ + + + +

Welcome one and all to the new, official Twitter Bootstrap blog. From now on, Jacob and I will be posting info on new releases, documentation changes, great examples of folks using Bootstrap, and more. Stay tuned for our first post on the next two updates for the project.

+
+ + + +
+
+ + +
+
+
+
+ + + + + + + + + diff --git a/page/3/index.html b/page/3/index.html index d0f9ee1b1..19aa2c914 100644 --- a/page/3/index.html +++ b/page/3/index.html @@ -258,7 +258,7 @@

The Bootstrap Blog

- Bootstrap v4.6.2 + Bootstrap 5.2.0

@@ -268,6 +268,175 @@

alt="" width="32" height="32"> @mdo + + + + + +July 19, 2022 +

+
+ +
+ + + + +

Bootstrap v5.2.0 is finally stable! We’ve ironed out more bugs, improved more documentation, written new guides and built out new functional environment examples, and so much more!

+

Keep reading for highlights from both beta and stable releases.

+

Docs redesign

+

As previewed in our beta release, the docs have been redesigned! It starts with our new homepage where we have a more complete representation of Bootstrap’s features and an updated design.

+

New homepage +

+

The docs sidebar navigation has been overhauled to have always expanded groups for easier browsing, a brand new DocSearch experience with search history, and new responsive offcanvas drawers for both sidebar and navbar on mobile.

+

New docs page +

+

New search +

+

We even updated our version picker in the navbar to cross-link between minor releases!

+

Docs version picker +

+

Updated buttons and inputs

+

With our docs redesign, we refreshed buttons and inputs with modified padding and border-radius. Here’s a look at the before and after of our buttons:

+

Updated buttons +

+

Tons of new CSS variables

+

Nearly all our components now have CSS variables for real real-time customization, easier theming, and (soon) color mode support starting with dark mode. You can see what CSS variables are available on every docs page, like our buttons:

+
--#{$prefix}btn-padding-x: #{$btn-padding-x};
+--#{$prefix}btn-padding-y: #{$btn-padding-y};
+--#{$prefix}btn-font-family: #{$btn-font-family};
+@include rfs($btn-font-size, --#{$prefix}btn-font-size);
+--#{$prefix}btn-font-weight: #{$btn-font-weight};
+--#{$prefix}btn-line-height: #{$btn-line-height};
+--#{$prefix}btn-color: #{$body-color};
+--#{$prefix}btn-bg: transparent;
+--#{$prefix}btn-border-width: #{$btn-border-width};
+--#{$prefix}btn-border-color: transparent;
+--#{$prefix}btn-border-radius: #{$btn-border-radius};
+--#{$prefix}btn-box-shadow: #{$btn-box-shadow};
+--#{$prefix}btn-disabled-opacity: #{$btn-disabled-opacity};
+--#{$prefix}btn-focus-box-shadow: 0 0 0 #{$btn-focus-width} rgba(var(--#{$prefix}btn-focus-shadow-rgb), .5);
+

Values for virtually every CSS variables are assigned via Sass variable, so customization via CSS and Sass are both well supported. Also included for several components are examples of customizing via CSS variables.

+

Custom button +

+

New _maps.scss

+

Bootstrap v5.2.0 introduced a new Sass file with _maps.scss that pulls out several Sass maps from _variables.scss to fix an issue where updates to an original map were not applied to secondary maps that extend it. It’s not ideal, but it resolves a longstanding issue for folks when working with customized maps.

+

For example, updates to $theme-colors were not being applied to other maps that relied on $theme-colors (like the $utilities-colors and more), which created broken customization workflows. To summarize the problem, Sass has a limitation where once a default variable or map has been used, it cannot be updated. There’s a similar shortcoming with CSS variables when they’re used to compose other CSS variables.

+

This is also why variable customizations in Bootstrap have to come after @import "functions";, but before @import "variables"; and the rest of our import stack. The same applies to Sass maps—you must override the defaults before they get used. The following maps have been moved to the new _maps.scss:

+
    +
  • $theme-colors-rgb
  • +
  • $utilities-colors
  • +
  • $utilities-text
  • +
  • $utilities-text-colors
  • +
  • $utilities-bg
  • +
  • $utilities-bg-colors
  • +
  • $negative-spacers
  • +
  • $gutters
  • +
+

Your custom Bootstrap CSS builds should now look like this with a separate maps import.

+
  // Functions come first
+  @import "functions";
+
+  // Optional variable overrides here
++ $custom-color: #df711b;
++ $custom-theme-colors: (
++   "custom": $custom-color
++ );
+
+  // Variables come next
+  @import "variables";
+
++ // Optional Sass map overrides here
++ $theme-colors: map-merge($theme-colors, $custom-theme-colors);
++
++ // Followed by our default maps
++ @import "maps";
++
+  // Rest of our imports
+  @import "mixins";
+  @import "utilities";
+  @import "root";
+  @import "reboot";
+  // etc
+

New helpers and utilities

+

We’ve updated our helpers and utilities to make it easier to quickly build and modify custom components:

+
    +
  • +

    Added new .text-bg-{color} helpers. Instead of setting individual .text-* and .bg-* utilities, you can now use the .text-bg-* helpers to set a background-color with contrasting foreground color.

    +
  • +
  • +

    Expanded font-weight utilities to include .fw-semibold for semibold fonts.

    +
  • +
  • +

    Expanded border-radius utilities to include two new sizes, .rounded-4 and .rounded-5, for more options.

    +
  • +
+

Expect more improvements here as v5’s development continues.

+

Responsive offcanvas

+

Our Offcanvas component now has responsive variations. The original .offcanvas class remains unchanged—it hides content across all viewports. To make it responsive, change that .offcanvas class to any .offcanvas-{sm|md|lg|xl|xxl} class.

+

New Examples repo and guides

+

Since the beta, we’ve completely rewritten our Webpack guide and Parcel guide. We’ve also added a new Vite guide.

+

Bootstrap guides +

+

In addition, we’ve turned every one of those guides into a fully functioning example in our new twbs/examples repo. We’ve even added a couple more examples to the repo, with plans to create even more.

+
    +
  • Starter – CDN links for our CSS and JS
  • +
  • Sass & JS — Import Sass, Autoprefixer, Stylelint, and our JS bundle via npm
  • +
  • Sass & ESM JS — Import Sass, Autoprefixer, and Stylelint via npm, and then load our ESM JS with a shim
  • +
  • Webpack - Import and bundle Sass and JS with Webpack
  • +
  • Parcel - Sass, JS via Parcel
  • +
  • Vite - Sass, JS via Vite
  • +
  • Bootstrap Icons font - Import Bootstrap Icons via icon font
  • +
+

Each guide matches up to a new example in that repo, and nearly all of them can be immediately available in StackBlitz. Now you don’t even need to have a development environment configured on your computer to get started with Bootstrap.

+

Examples StackBlitz repo +

+

And did we mention that nearly all our code snippets now have an open in StackBlitz button?

+

Code snippets StackBlitz +

+

And more!

+
    +
  • +

    Introduced new $enable-container-classes option. — Now when opting into the experimental CSS Grid layout, .container-* classes will still be compiled, unless this option is set to false. Containers also now keep their gutter values.

    +
  • +
  • +

    Thicker table dividers are now opt-in. — We’ve removed the thicker and more difficult to override border between table groups and moved it to an optional class you can apply, .table-group-divider. See the table docs for an example.

    +
  • +
  • +

    Scrollspy has been rewritten to use the Intersection Observer API, which means you no longer need relative parent wrappers, deprecates offset config, and more. Look for your Scrollspy implementations to be more accurate and consistent in their nav highlighting.

    +
  • +
  • +

    Added .form-check-reverse modifier to flip the order of labels and associated checkboxes/radios.

    +
  • +
  • +

    Added striped columns support to tables via the new .table-striped-columns class.

    +
  • +
  • +

    Added a new experimental reserved data attribute data-bs-config that can house simple component configuration as a JSON string.

    +
  • +
  • +

    Added new smooth-scroll to Scrollspy.

    +
  • +
+

Get the release

+

Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:

+
npm i bootstrap@v5.2.0
+

Read the GitHub v5.2.0 changelog for a complete list of changes in this release.

+

Support the team

+

Visit our Open Collective page or our team members’ GitHub profiles to help support the maintainers contributing to Bootstrap.

+ +
+

+ Bootstrap v4.6.2 +

+ +
+ + + @mdo + @@ -276,7 +445,7 @@

July 19, 2022

- +
@@ -587,189 +756,6 @@

Install

Figma

The Figma file is now published to the Figma Community! It’s the same Bootstrap Icons Figma file you’ve seen from previous releases, just a little more accessible to those using the app.

-
-

- Bootstrap 5.2.0 beta -

- -
- - - @mdo - - - - - - -May 13, 2022 -
-
- -
- - - - -

It’s the biggest release since v5 itself—Bootstrap v5.2.0-beta1 is here! This release features redesigned docs, CSS variables for all our components, responsive offcanvas, new helpers and utilities, refined buttons and inputs, and lots of improvements under the hood.

-

Given the size of the update and time since our last release, we’re doing something different and shipping it as a beta first. Keep reading for details.

-

Why so long?

-

I want to start by acknowledging the time it’s taken to ship a new release. As an open source maintainer, I’m constantly worried about not doing or being good enough of a developer for my projects. Pair that with a distributed team all working through this pandemic and me having a heart attack, we’ve all needed some down time. I managed to put together a Bootstrap Icons release with what energy I had before needing another break. The rest of the team has also needed some well deserved down time.

-

I ask that you all please take some time to send some appreciation and support to your favorite open source maintainers. Everyone could use a little more love in this work.

-

All that said, we’re shipping v5.2.0-beta1 first since it’s been so long—we’d love your help testing things out. We’ll follow up with a stable release as soon as possible.

-

Okay, now onto the good parts!

-

Redesigned docs

-

Another release, another docs refresh! From the get go, you’ll notice our Bootstrap Purple™ is much more vibrant now, making everything feel brand new. We’ve rewritten our entire homepage to better show off all the awesome features of Bootstrap.

-

New homepage -

-

See the homepage in action and let us know what you think!

-

New docs page -

-

Stepping into the actual docs, you’ll notice quite a few changes. We’ve streamlined our navbar, done away with our subnav, and changed the sidebar to always show every page link for greater discoverability. Show above is also our refreshed quick start guide, which is now a step-by-step instructional guide for using Bootstrap via CDN.

-

Docs version picker -

-

The refreshed navbar also has a long-awaited new version picker for v5.2.0 and beyond. From any page, click the version and see options to navigate to previous minor releases of that same page. When a page doesn’t exist in an older release, you’ll see a disabled version in the dropdown. We currently have no plans to link pages across major versions.

-

New search -

-

The docs search is now powered by the latest version of Algolia’s DocSearch, bringing an improved design that even shows your most recent searches.

-

Design tweaks

-

To coincide with our docs redesign, we’ve given our buttons and inputs a slight refresh with some refined border-radius values. It’s a small change, but a welcomed refresh to keep things modern and fresh. Here’s a look at the before and after of our buttons:

-

Updated buttons -

-

And the before and after of our inputs:

-

Updated inputs -

-

Component CSS variables

-

With this release, all our components now include CSS variables to enable real-time customization, easier theming, and (soon) color mode support starting with dark mode. Every component page has been updated to include a reference guide of the relevant CSS variables. Take for example our buttons:

-
--#{$prefix}btn-padding-x: #{$btn-padding-x};
---#{$prefix}btn-padding-y: #{$btn-padding-y};
---#{$prefix}btn-font-family: #{$btn-font-family};
-@include rfs($btn-font-size, --#{$prefix}btn-font-size);
---#{$prefix}btn-font-weight: #{$btn-font-weight};
---#{$prefix}btn-line-height: #{$btn-line-height};
---#{$prefix}btn-color: #{$body-color};
---#{$prefix}btn-bg: transparent;
---#{$prefix}btn-border-width: #{$btn-border-width};
---#{$prefix}btn-border-color: transparent;
---#{$prefix}btn-border-radius: #{$btn-border-radius};
---#{$prefix}btn-box-shadow: #{$btn-box-shadow};
---#{$prefix}btn-disabled-opacity: #{$btn-disabled-opacity};
---#{$prefix}btn-focus-box-shadow: 0 0 0 #{$btn-focus-width} rgba(var(--#{$prefix}btn-focus-shadow-rgb), .5);
-

Values for virtually every CSS variables are assigned via Sass variable, so customization via CSS and Sass are both well supported. Also included for several components are examples of customizing via CSS variables.

-

Custom button -

-

Check out all our components to see how you can customize them to your liking.

-

New _maps.scss

-

Bootstrap v5.2.0-beta1 introduces a new Sass file with _maps.scss that pulls out several Sass maps from _variables.scss to fix an issue where updates to an original map were not applied to secondary maps that extend it. It’s not ideal, but it resolves a longstanding issue for folks when working with customized maps.

-

For example, updates to $theme-colors were not being applied to other maps that relied on $theme-colors (like the $utilities-colors and more), which created broken customization workflows. To summarize the problem, Sass has a limitation where once a default variable or map has been used, it cannot be updated. There’s a similar shortcoming with CSS variables when they’re used to compose other CSS variables.

-

This is also why variable customizations in Bootstrap have to come after @import "functions";, but before @import "variables"; and the rest of our import stack. The same applies to Sass maps—you must override the defaults before they get used. The following maps have been moved to the new _maps.scss:

-
    -
  • $theme-colors-rgb
  • -
  • $utilities-colors
  • -
  • $utilities-text
  • -
  • $utilities-text-colors
  • -
  • $utilities-bg
  • -
  • $utilities-bg-colors
  • -
  • $negative-spacers
  • -
  • $gutters
  • -
-

Your custom Bootstrap CSS builds should now look like this with a separate maps import.

-
  // Functions come first
-  @import "functions";
-
-  // Optional variable overrides here
-+ $custom-color: #df711b;
-+ $custom-theme-colors: (
-+   "custom": $custom-color
-+ );
-
-  // Variables come next
-  @import "variables";
-
-+ // Optional Sass map overrides here
-+ $theme-colors: map-merge($theme-colors, $custom-theme-colors);
-+
-+ // Followed by our default maps
-+ @import "maps";
-+
-  // Rest of our imports
-  @import "mixins";
-  @import "utilities";
-  @import "root";
-  @import "reboot";
-  // etc
-

New helpers and utilities

-

We’re continuing to invest in our helpers and utilities to make it easier to quickly build and modify custom components.

-
    -
  • -

    Added new .text-bg-{color} helpers. Instead of setting individual .text-* and .bg-* utilities, you can now use the .text-bg-* helpers to set a background-color with contrasting foreground color.

    -
  • -
  • -

    Expanded font-weight utilities to include .fw-semibold for semibold fonts.

    -
  • -
  • -

    Expanded border-radius utilities to include two new sizes, .rounded-4 and .rounded-5, for more options.

    -
  • -
-

Expect more improvements here as v5’s development continues.

-

Responsive offcanvas

-

Our Offcanvas component now has responsive variations. The original .offcanvas class remains unchanged—it hides content across all viewports. To make it responsive, change that .offcanvas class to any .offcanvas-{sm|md|lg|xl|xxl} class.

-

And tons more!

-
    -
  • -

    Introduced new $enable-container-classes option. — Now when opting into the experimental CSS Grid layout, .container-* classes will still be compiled, unless this option is set to false. Containers also now keep their gutter values.

    -
  • -
  • -

    Thicker table dividers are now opt-in. — We’ve removed the thicker and more difficult to override border between table groups and moved it to an optional class you can apply, .table-group-divider. See the table docs for an example.

    -
  • -
  • -

    Scrollspy has been rewritten to use the Intersection Observer API, which means you no longer need relative parent wrappers, deprecates offset config, and more. Look for your Scrollspy implementations to be more accurate and consistent in their nav highlighting.

    -
  • -
  • -

    Added .form-check-reverse modifier to flip the order of labels and associated checkboxes/radios.

    -
  • -
  • -

    Added striped columns support to tables via the new .table-striped-columns class.

    -
  • -
-

For a complete list of changes, see the project on GitHub.

-

Coming soon: Dark mode!

-

Much of the work we’ve done in v5.2.0-beta1 has been in support of adding dark mode to Bootstrap. Yes, it’s finally coming in our next minor release!

-

Dark mode -

-

We’re adding tons of new global CSS variables, cleaning up docs styles, and better supporting overall customization. Some details and topics being worked on for dark mode:

-
    -
  • -

    Do we provide a JS plugin for toggling color modes? Right now we’re just building custom functionality for our docs.

    -
  • -
  • -

    Our current implementation is being built with data-theme selectors which allows explicit color mode switching (via user control vs and system preference) and custom color modes beyond light and dark.

    -
  • -
  • -

    We’re adding quite a few new colors outside $theme-colors to improve subtle UI customization. These are being implemented via :root and [data-theme="{theme}"] selectors for global use.

    -
  • -
-

We’d love your feedback along the way, so check out the dark mode pull request and dark mode staging site to test it out.

-

Also coming in v5.3.0

-

There’s lots to look forward to in our next minor release, though we’ll likely have some bug fixes along the way.

- -

And likely a lot more!

-

Get the release

-

Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:

-
npm i bootstrap@v5.2.0-beta1
-

Read the GitHub v5.2.0-beta1 changelog for a complete list of changes in this release.

-

Support the team

-

Visit our Open Collective page or our team members’ GitHub profiles to help support the maintainers contributing to Bootstrap.

-
diff --git a/page/4/index.html b/page/4/index.html index 579a7777e..924b2b1d7 100644 --- a/page/4/index.html +++ b/page/4/index.html @@ -258,7 +258,7 @@

The Bootstrap Blog

- Bootstrap Icons v1.8.0 + Bootstrap 5.2.0 beta

@@ -268,6 +268,189 @@

alt="" width="32" height="32"> @mdo + + + + + +May 13, 2022 +

+
+ +
+ + + + +

It’s the biggest release since v5 itself—Bootstrap v5.2.0-beta1 is here! This release features redesigned docs, CSS variables for all our components, responsive offcanvas, new helpers and utilities, refined buttons and inputs, and lots of improvements under the hood.

+

Given the size of the update and time since our last release, we’re doing something different and shipping it as a beta first. Keep reading for details.

+

Why so long?

+

I want to start by acknowledging the time it’s taken to ship a new release. As an open source maintainer, I’m constantly worried about not doing or being good enough of a developer for my projects. Pair that with a distributed team all working through this pandemic and me having a heart attack, we’ve all needed some down time. I managed to put together a Bootstrap Icons release with what energy I had before needing another break. The rest of the team has also needed some well deserved down time.

+

I ask that you all please take some time to send some appreciation and support to your favorite open source maintainers. Everyone could use a little more love in this work.

+

All that said, we’re shipping v5.2.0-beta1 first since it’s been so long—we’d love your help testing things out. We’ll follow up with a stable release as soon as possible.

+

Okay, now onto the good parts!

+

Redesigned docs

+

Another release, another docs refresh! From the get go, you’ll notice our Bootstrap Purple™ is much more vibrant now, making everything feel brand new. We’ve rewritten our entire homepage to better show off all the awesome features of Bootstrap.

+

New homepage +

+

See the homepage in action and let us know what you think!

+

New docs page +

+

Stepping into the actual docs, you’ll notice quite a few changes. We’ve streamlined our navbar, done away with our subnav, and changed the sidebar to always show every page link for greater discoverability. Show above is also our refreshed quick start guide, which is now a step-by-step instructional guide for using Bootstrap via CDN.

+

Docs version picker +

+

The refreshed navbar also has a long-awaited new version picker for v5.2.0 and beyond. From any page, click the version and see options to navigate to previous minor releases of that same page. When a page doesn’t exist in an older release, you’ll see a disabled version in the dropdown. We currently have no plans to link pages across major versions.

+

New search +

+

The docs search is now powered by the latest version of Algolia’s DocSearch, bringing an improved design that even shows your most recent searches.

+

Design tweaks

+

To coincide with our docs redesign, we’ve given our buttons and inputs a slight refresh with some refined border-radius values. It’s a small change, but a welcomed refresh to keep things modern and fresh. Here’s a look at the before and after of our buttons:

+

Updated buttons +

+

And the before and after of our inputs:

+

Updated inputs +

+

Component CSS variables

+

With this release, all our components now include CSS variables to enable real-time customization, easier theming, and (soon) color mode support starting with dark mode. Every component page has been updated to include a reference guide of the relevant CSS variables. Take for example our buttons:

+
--#{$prefix}btn-padding-x: #{$btn-padding-x};
+--#{$prefix}btn-padding-y: #{$btn-padding-y};
+--#{$prefix}btn-font-family: #{$btn-font-family};
+@include rfs($btn-font-size, --#{$prefix}btn-font-size);
+--#{$prefix}btn-font-weight: #{$btn-font-weight};
+--#{$prefix}btn-line-height: #{$btn-line-height};
+--#{$prefix}btn-color: #{$body-color};
+--#{$prefix}btn-bg: transparent;
+--#{$prefix}btn-border-width: #{$btn-border-width};
+--#{$prefix}btn-border-color: transparent;
+--#{$prefix}btn-border-radius: #{$btn-border-radius};
+--#{$prefix}btn-box-shadow: #{$btn-box-shadow};
+--#{$prefix}btn-disabled-opacity: #{$btn-disabled-opacity};
+--#{$prefix}btn-focus-box-shadow: 0 0 0 #{$btn-focus-width} rgba(var(--#{$prefix}btn-focus-shadow-rgb), .5);
+

Values for virtually every CSS variables are assigned via Sass variable, so customization via CSS and Sass are both well supported. Also included for several components are examples of customizing via CSS variables.

+

Custom button +

+

Check out all our components to see how you can customize them to your liking.

+

New _maps.scss

+

Bootstrap v5.2.0-beta1 introduces a new Sass file with _maps.scss that pulls out several Sass maps from _variables.scss to fix an issue where updates to an original map were not applied to secondary maps that extend it. It’s not ideal, but it resolves a longstanding issue for folks when working with customized maps.

+

For example, updates to $theme-colors were not being applied to other maps that relied on $theme-colors (like the $utilities-colors and more), which created broken customization workflows. To summarize the problem, Sass has a limitation where once a default variable or map has been used, it cannot be updated. There’s a similar shortcoming with CSS variables when they’re used to compose other CSS variables.

+

This is also why variable customizations in Bootstrap have to come after @import "functions";, but before @import "variables"; and the rest of our import stack. The same applies to Sass maps—you must override the defaults before they get used. The following maps have been moved to the new _maps.scss:

+
    +
  • $theme-colors-rgb
  • +
  • $utilities-colors
  • +
  • $utilities-text
  • +
  • $utilities-text-colors
  • +
  • $utilities-bg
  • +
  • $utilities-bg-colors
  • +
  • $negative-spacers
  • +
  • $gutters
  • +
+

Your custom Bootstrap CSS builds should now look like this with a separate maps import.

+
  // Functions come first
+  @import "functions";
+
+  // Optional variable overrides here
++ $custom-color: #df711b;
++ $custom-theme-colors: (
++   "custom": $custom-color
++ );
+
+  // Variables come next
+  @import "variables";
+
++ // Optional Sass map overrides here
++ $theme-colors: map-merge($theme-colors, $custom-theme-colors);
++
++ // Followed by our default maps
++ @import "maps";
++
+  // Rest of our imports
+  @import "mixins";
+  @import "utilities";
+  @import "root";
+  @import "reboot";
+  // etc
+

New helpers and utilities

+

We’re continuing to invest in our helpers and utilities to make it easier to quickly build and modify custom components.

+
    +
  • +

    Added new .text-bg-{color} helpers. Instead of setting individual .text-* and .bg-* utilities, you can now use the .text-bg-* helpers to set a background-color with contrasting foreground color.

    +
  • +
  • +

    Expanded font-weight utilities to include .fw-semibold for semibold fonts.

    +
  • +
  • +

    Expanded border-radius utilities to include two new sizes, .rounded-4 and .rounded-5, for more options.

    +
  • +
+

Expect more improvements here as v5’s development continues.

+

Responsive offcanvas

+

Our Offcanvas component now has responsive variations. The original .offcanvas class remains unchanged—it hides content across all viewports. To make it responsive, change that .offcanvas class to any .offcanvas-{sm|md|lg|xl|xxl} class.

+

And tons more!

+
    +
  • +

    Introduced new $enable-container-classes option. — Now when opting into the experimental CSS Grid layout, .container-* classes will still be compiled, unless this option is set to false. Containers also now keep their gutter values.

    +
  • +
  • +

    Thicker table dividers are now opt-in. — We’ve removed the thicker and more difficult to override border between table groups and moved it to an optional class you can apply, .table-group-divider. See the table docs for an example.

    +
  • +
  • +

    Scrollspy has been rewritten to use the Intersection Observer API, which means you no longer need relative parent wrappers, deprecates offset config, and more. Look for your Scrollspy implementations to be more accurate and consistent in their nav highlighting.

    +
  • +
  • +

    Added .form-check-reverse modifier to flip the order of labels and associated checkboxes/radios.

    +
  • +
  • +

    Added striped columns support to tables via the new .table-striped-columns class.

    +
  • +
+

For a complete list of changes, see the project on GitHub.

+

Coming soon: Dark mode!

+

Much of the work we’ve done in v5.2.0-beta1 has been in support of adding dark mode to Bootstrap. Yes, it’s finally coming in our next minor release!

+

Dark mode +

+

We’re adding tons of new global CSS variables, cleaning up docs styles, and better supporting overall customization. Some details and topics being worked on for dark mode:

+
    +
  • +

    Do we provide a JS plugin for toggling color modes? Right now we’re just building custom functionality for our docs.

    +
  • +
  • +

    Our current implementation is being built with data-theme selectors which allows explicit color mode switching (via user control vs and system preference) and custom color modes beyond light and dark.

    +
  • +
  • +

    We’re adding quite a few new colors outside $theme-colors to improve subtle UI customization. These are being implemented via :root and [data-theme="{theme}"] selectors for global use.

    +
  • +
+

We’d love your feedback along the way, so check out the dark mode pull request and dark mode staging site to test it out.

+

Also coming in v5.3.0

+

There’s lots to look forward to in our next minor release, though we’ll likely have some bug fixes along the way.

+ +

And likely a lot more!

+

Get the release

+

Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:

+
npm i bootstrap@v5.2.0-beta1
+

Read the GitHub v5.2.0-beta1 changelog for a complete list of changes in this release.

+

Support the team

+

Visit our Open Collective page or our team members’ GitHub profiles to help support the maintainers contributing to Bootstrap.

+ +
+

+ Bootstrap Icons v1.8.0 +

+ +
+ + + @mdo + @@ -276,7 +459,7 @@

January 31, 2022

- +
@@ -485,53 +668,6 @@

Install

Figma

The Figma file is now published to the Figma Community! It’s the same Bootstrap Icons Figma file you’ve seen from previous releases, just a little more accessible to those using the app.

-
-

- Bootstrap 5.1.2 -

- -
- - - @mdo - - - - - - -October 05, 2021 -
-
- -
- - - - -

Bootstrap v5.1.2 is here with a handful of improvements across our components, plus a fix for an issue in another project that prevented our Sass from compiling properly. Keep reading for the highlights.

-

Highlights

-
    -
  • Temporarily patched a postcss-values-parser issue by rearranging our calc() functions that use negative numbers. This should restore the ability to import and compile Bootstrap’s Sass in create-react-app.
  • -
  • Added border-radius sizes to small and large .form-selects
  • -
  • Added align-self: center to buttons for improved rendering in flex containers
  • -
  • Fixed Collapse regression that prevented toggling between sibling children
  • -
  • Updated JS Sanitizer to add sms in the SAFE_URL_PATTERN
  • -
  • Improved docs around .img-fluid
  • -
  • Added role="switch" to our form switches in our docs
  • -
  • Implemented GitHub Issue forms to replace our previous issue templates.
  • -
-

Up next

-

Up next is our v5.2.0 release, adding more utility improvements and fixing an issue with how Sass handles re-assigned maps and variables. Alongside that, we’ll be shipping an update to v4 soon as well.

-

Get the release

-

Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:

-
npm i bootstrap
-

Review the GitHub v5.1.2 release changelog for a complete list of changes since our last release.

-

Support the team

-

Visit our Open Collective page or our team members’ GitHub profiles to help support the maintainers contributing to Bootstrap.

-
diff --git a/page/5/index.html b/page/5/index.html index 231c6dfcd..8f79ae655 100644 --- a/page/5/index.html +++ b/page/5/index.html @@ -258,7 +258,7 @@

The Bootstrap Blog

- Bootstrap 5.1.1 + Bootstrap 5.1.2

@@ -268,6 +268,53 @@

alt="" width="32" height="32"> @mdo + + + + + +October 05, 2021 +

+
+ +
+ + + + +

Bootstrap v5.1.2 is here with a handful of improvements across our components, plus a fix for an issue in another project that prevented our Sass from compiling properly. Keep reading for the highlights.

+

Highlights

+
    +
  • Temporarily patched a postcss-values-parser issue by rearranging our calc() functions that use negative numbers. This should restore the ability to import and compile Bootstrap’s Sass in create-react-app.
  • +
  • Added border-radius sizes to small and large .form-selects
  • +
  • Added align-self: center to buttons for improved rendering in flex containers
  • +
  • Fixed Collapse regression that prevented toggling between sibling children
  • +
  • Updated JS Sanitizer to add sms in the SAFE_URL_PATTERN
  • +
  • Improved docs around .img-fluid
  • +
  • Added role="switch" to our form switches in our docs
  • +
  • Implemented GitHub Issue forms to replace our previous issue templates.
  • +
+

Up next

+

Up next is our v5.2.0 release, adding more utility improvements and fixing an issue with how Sass handles re-assigned maps and variables. Alongside that, we’ll be shipping an update to v4 soon as well.

+

Get the release

+

Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:

+
npm i bootstrap
+

Review the GitHub v5.1.2 release changelog for a complete list of changes since our last release.

+

Support the team

+

Visit our Open Collective page or our team members’ GitHub profiles to help support the maintainers contributing to Bootstrap.

+ +
+

+ Bootstrap 5.1.1 +

+ +
+ + + @mdo + @@ -276,7 +323,7 @@

September 07, 2021

- +
@@ -663,62 +710,6 @@

Get the release

npm i bootstrap
 

Review the v5.0.2 release changelog for a complete list of changes.

Support the team

-

Visit our Open Collective page or our team members’ GitHub profiles to help support the maintainers contributing to Bootstrap.

- -
-

- Bootstrap 5.0.1 -

- -
- - - @mdo - - - - - - -May 13, 2021 -
-
- -
- - - - -

Our first patch release for Bootstrap 5 has landed with v5.0.1! We’ve fixed a handful of bugs in our CSS and JS while also resolving a few issues with our docs and examples.

-

Changelog

-
    -
  • Fixed an issue where dropdowns wouldn’t close after clicking into an <input>
  • -
  • Validated inputs in .input-groups no longer render behind sibling elements
  • -
  • Prevent accent-bg from leaking in nested tables
  • -
  • Modal backdrops no longer throw Uncaught TypeError when initialized through JS
  • -
  • Refactored disposing properties into the base component
  • -
  • Extracted static DATA_KEY and EVENT_KEY to the base component
  • -
  • Merged transitionend listener callbacks into one method
  • -
  • Popovers and tooltips have a streamlined config property
  • -
  • Toasts no longer automatically hide on focus or hover
  • -
  • No longer redefining $list-group-color in the list group loop
  • -
-

Our docs and examples also received a few updates:

-
    -
  • Fixed Sidebars example not rendering correctly in Chrome
  • -
  • Fixed RTLCSS stringMap configuration snippet
  • -
  • Updated offcanvas navbar example to prevent console error
  • -
  • Fixed miscellaneous typos, grammatical errors, and links in the Migration guide
  • -
-
-

Head to GitHub for a complete list of issues and pull requests in v5.0.1. You can also review the v5.0.1 project board.

-

Get the release

-

Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:

-
npm i bootstrap
-

Review the GitHub v5.0.1 release changelog for a complete list of changes since our last release.

-

Support the team

Visit our Open Collective page or our team members’ GitHub profiles to help support the maintainers contributing to Bootstrap.

diff --git a/page/6/index.html b/page/6/index.html index f0a4ee898..b3a5ec0bd 100644 --- a/page/6/index.html +++ b/page/6/index.html @@ -258,7 +258,7 @@

The Bootstrap Blog

- Bootstrap Icons v1.5.0 + Bootstrap 5.0.1

@@ -268,6 +268,62 @@

alt="" width="32" height="32"> @mdo + + + + + +May 13, 2021 +

+
+ +
+ + + + +

Our first patch release for Bootstrap 5 has landed with v5.0.1! We’ve fixed a handful of bugs in our CSS and JS while also resolving a few issues with our docs and examples.

+

Changelog

+
    +
  • Fixed an issue where dropdowns wouldn’t close after clicking into an <input>
  • +
  • Validated inputs in .input-groups no longer render behind sibling elements
  • +
  • Prevent accent-bg from leaking in nested tables
  • +
  • Modal backdrops no longer throw Uncaught TypeError when initialized through JS
  • +
  • Refactored disposing properties into the base component
  • +
  • Extracted static DATA_KEY and EVENT_KEY to the base component
  • +
  • Merged transitionend listener callbacks into one method
  • +
  • Popovers and tooltips have a streamlined config property
  • +
  • Toasts no longer automatically hide on focus or hover
  • +
  • No longer redefining $list-group-color in the list group loop
  • +
+

Our docs and examples also received a few updates:

+
    +
  • Fixed Sidebars example not rendering correctly in Chrome
  • +
  • Fixed RTLCSS stringMap configuration snippet
  • +
  • Updated offcanvas navbar example to prevent console error
  • +
  • Fixed miscellaneous typos, grammatical errors, and links in the Migration guide
  • +
+
+

Head to GitHub for a complete list of issues and pull requests in v5.0.1. You can also review the v5.0.1 project board.

+

Get the release

+

Head to https://getbootstrap.com for the latest. It’s also been pushed to npm:

+
npm i bootstrap
+

Review the GitHub v5.0.1 release changelog for a complete list of changes since our last release.

+

Support the team

+

Visit our Open Collective page or our team members’ GitHub profiles to help support the maintainers contributing to Bootstrap.

+ +
+

+ Bootstrap Icons v1.5.0 +

+ +
+ + + @mdo + @@ -276,7 +332,7 @@

May 10, 2021

- +
@@ -735,54 +791,6 @@

Get the release

Support the team

Visit our Open Collective page or our team members’ GitHub profiles to help support the maintainers contributing to Bootstrap.

-
-

- Bootstrap Icons v1.4.0 -

- -
- - - @mdo - - - - - - -February 22, 2021 -
-
- -
- - - - -

Bootstrap Icons v1.4.0 adds over 60 new icons as part of a brand new weather category. Also included are some long requested improvements to vertical alignment and a handful of updates to tags and categories.

-

Keep reading for a preview of the new icons and how icon alignment has changed.

-

60+ weather icons

-

New icons in v1.4.0 -

-

The new weather category includes over 60 icons for various weather and atmospheric conditions. From fog and haze to rainstorms and hurricanes, we now have icons for just about every weather situation. We undoubtedly have some more work to do to refine and add to this new category, but it’s a pretty big addition to the project. Let us know what you think and what’s missing so we can keep adding to it over time.

-

Alignment changes

-

Alignment changes -

-

Also new in v1.4.0 are some alignment changes—before and after are shown above. Previously we used vertical-align: text-top in our CSS to aligning individual icons. This wasn’t as much of an issue when we only had SVGs, but with the addition of icon fonts and their generated CSS in v1.2.0, we had to make some changes.

-

New in this release is a change to vertical-align: -.125em. This new alignment is similar to that found in the tried and true Font Awesome project. This change essentially raises icons up about 1px to better vertically center them with nearby text.

-

It may not be perfect in all implementations, so additional changes might still be needed, but this should give you a stronger baseline to start (pun intended). Should you still run into issues, please don’t hesitate to open an issue on GitHub.

-

And more…

-

We’ve also made several updates under the hood, from dependencies to build tools. This has resulted in improved speeds for our development scripts and more resilient tooling for packaging our icons. We’ve also included category names into the fuzzy search on the homepage, making it a lot easier to search for groups of icons.

-

We still have some work to do on our docs and search, so stay tuned as we’ll eventually add category pages and more for easier browsing and navigating. If you’re reading this and want to help improve the Bootstrap Icons docs, please consider opening a PR anytime.

-

Install

-

To get started, install via npm:

-
npm i bootstrap-icons
-

You can also download the release from GitHub, or download just the SVGs and fonts (without the rest of the repository files).

-

Figma

-

For the Figma users out there, you can also snag the icons from Figma.

-
diff --git a/page/7/index.html b/page/7/index.html index 9fd41d0de..ac2227cb3 100644 --- a/page/7/index.html +++ b/page/7/index.html @@ -258,7 +258,7 @@

The Bootstrap Blog

- Bootstrap 5 Beta 2 + Bootstrap Icons v1.4.0

@@ -268,6 +268,54 @@

alt="" width="32" height="32"> @mdo + + + + + +February 22, 2021 +

+
+ +
+ + + + +

Bootstrap Icons v1.4.0 adds over 60 new icons as part of a brand new weather category. Also included are some long requested improvements to vertical alignment and a handful of updates to tags and categories.

+

Keep reading for a preview of the new icons and how icon alignment has changed.

+

60+ weather icons

+

New icons in v1.4.0 +

+

The new weather category includes over 60 icons for various weather and atmospheric conditions. From fog and haze to rainstorms and hurricanes, we now have icons for just about every weather situation. We undoubtedly have some more work to do to refine and add to this new category, but it’s a pretty big addition to the project. Let us know what you think and what’s missing so we can keep adding to it over time.

+

Alignment changes

+

Alignment changes +

+

Also new in v1.4.0 are some alignment changes—before and after are shown above. Previously we used vertical-align: text-top in our CSS to aligning individual icons. This wasn’t as much of an issue when we only had SVGs, but with the addition of icon fonts and their generated CSS in v1.2.0, we had to make some changes.

+

New in this release is a change to vertical-align: -.125em. This new alignment is similar to that found in the tried and true Font Awesome project. This change essentially raises icons up about 1px to better vertically center them with nearby text.

+

It may not be perfect in all implementations, so additional changes might still be needed, but this should give you a stronger baseline to start (pun intended). Should you still run into issues, please don’t hesitate to open an issue on GitHub.

+

And more…

+

We’ve also made several updates under the hood, from dependencies to build tools. This has resulted in improved speeds for our development scripts and more resilient tooling for packaging our icons. We’ve also included category names into the fuzzy search on the homepage, making it a lot easier to search for groups of icons.

+

We still have some work to do on our docs and search, so stay tuned as we’ll eventually add category pages and more for easier browsing and navigating. If you’re reading this and want to help improve the Bootstrap Icons docs, please consider opening a PR anytime.

+

Install

+

To get started, install via npm:

+
npm i bootstrap-icons
+

You can also download the release from GitHub, or download just the SVGs and fonts (without the rest of the repository files).

+

Figma

+

For the Figma users out there, you can also snag the icons from Figma.

+ +
+

+ Bootstrap 5 Beta 2 +

+ +
+ + + @mdo + @@ -276,7 +324,7 @@

February 10, 2021

- +
@@ -657,34 +705,6 @@

Install

Figma

For the Figma users out there, you can also snag the icons from Figma.

-
-

- Bootstrap Icons v1.2.1 -

- -
- - - @mdo - - - - - - -December 12, 2020 -
- - - - -

Just a quick release to fix a typo in our package.json for including the font files in our published package.

-

Get it via npm:

-
npm i bootstrap-icons
-

You can also download the release from GitHub, or download just the SVGs and fonts (without the rest of the repository files).

-
diff --git a/page/8/index.html b/page/8/index.html index d07e936f2..2df0d0e01 100644 --- a/page/8/index.html +++ b/page/8/index.html @@ -258,7 +258,7 @@

The Bootstrap Blog

- Bootstrap Icons v1.2.0 + Bootstrap Icons v1.2.1

@@ -268,6 +268,34 @@

alt="" width="32" height="32"> @mdo + + + + + +December 12, 2020 +

+ + + + +

Just a quick release to fix a typo in our package.json for including the font files in our published package.

+

Get it via npm:

+
npm i bootstrap-icons
+

You can also download the release from GitHub, or download just the SVGs and fonts (without the rest of the repository files).

+ +
+

+ Bootstrap Icons v1.2.0 +

+ +
+ + + @mdo + @@ -276,7 +304,7 @@

December 11, 2020

- +
@@ -646,76 +674,6 @@

Install

Figma

For the Figma users out there, you can also snag the icons from Figma.

-
-

- Bootstrap 4.5.3 -

- -
- - - @mdo - - - - - - -October 13, 2020 -
-
- -
- - - - -

We’ve updated Bootstrap 4 with a new patch release to fix some bugs, backport some iterative changes from v5, and more. Enjoy!

-

As you may already know, we’re alternating between v4 and v5 releases to keep both versions moving in tandem. This helps us close the gap between v4 and v5 and make updating to v5 as easy as possible.

-

Read on for the highlighted changes.

-

Changes

-

Also available in the v4.5.3 release on GitHub.

-

CSS

-
    -
  • #31653: Add a comment to our escape-svg function to note that data URIs must be quoted.
  • -
  • #31693: Use the custom-control shadow variable instead of the generic input-focus-box-shadow.
  • -
  • #31793: Backport some v5 changes (improved th styling in Reboot, custom form field styling when printing, and improvements to .text-break). -
      -
    • #29714: Keep custom check, radio, and switch theme when printing.
    • -
    • #30781: Reboot’s th updates: Inherit font-weight: bold that comes from user agent stylesheets.
    • -
    • #30932: .text-break changes to drop overflow-wrap and use word-wrap once again
    • -
    • #31754: Improve versions page rendering (also reversed the order while I was here)
    • -
    -
  • -
  • #31846: Backports the z-index change to .close buttons in dismissible .alerts.
  • -
-

JS

-
    -
  • #31000: Avoid multiple change event trigger in buttons plugin. Not applicable to v5 since our button JS plugin has been mostly replaced with pure CSS.
  • -
  • #31673: Fix dropdown variable always evaluating to true.
  • -
  • #31696: Ensure hidePrevented.bs.modal can be prevented.
  • -
  • #31718: Backports new $dropdown-padding-x variable from v5.
  • -
-

Docs

-
    -
  • #30811: Mention GPU acceleration fix in docs callout for popovers. Doesn’t apply to v5 since we’re updating to Popper v2.
  • -
  • #30838: Explain the dispose method more appropriately.
  • -
  • #31706: Backports updated margins for code snippets for improved readability.
  • -
  • #31769: Backports JS bundle guidance from v5.
  • -
  • #31851: Backports mention of missing to and nextwhenvisible methods.
  • -
-

Misc

-
    -
  • #31297: Switch to xo ESLint config
  • -
  • Updated devDependencies versions
  • -
-

Next up

-

We’ll be back to v5 with our third alpha release coming in a couple of weeks. After that, we’ll ship another v4 update with v4.6.0 that continues the v5 backports and feature development. Please keep the feedback coming on what we can improve, how our releases are performing, and any other suggestions.

-

Support the team

-

Visit our Open Collective page or our team members’ GitHub profiles to help support the maintainers contributing to Bootstrap.

-
diff --git a/page/9/index.html b/page/9/index.html index f3ea200fc..b0c4a58ee 100644 --- a/page/9/index.html +++ b/page/9/index.html @@ -258,7 +258,7 @@

The Bootstrap Blog

- Bootstrap 5 Alpha 2 + Bootstrap 4.5.3

@@ -268,6 +268,76 @@

alt="" width="32" height="32"> @mdo + + + + + +October 13, 2020 +

+
+ +
+ + + + +

We’ve updated Bootstrap 4 with a new patch release to fix some bugs, backport some iterative changes from v5, and more. Enjoy!

+

As you may already know, we’re alternating between v4 and v5 releases to keep both versions moving in tandem. This helps us close the gap between v4 and v5 and make updating to v5 as easy as possible.

+

Read on for the highlighted changes.

+

Changes

+

Also available in the v4.5.3 release on GitHub.

+

CSS

+
    +
  • #31653: Add a comment to our escape-svg function to note that data URIs must be quoted.
  • +
  • #31693: Use the custom-control shadow variable instead of the generic input-focus-box-shadow.
  • +
  • #31793: Backport some v5 changes (improved th styling in Reboot, custom form field styling when printing, and improvements to .text-break). +
      +
    • #29714: Keep custom check, radio, and switch theme when printing.
    • +
    • #30781: Reboot’s th updates: Inherit font-weight: bold that comes from user agent stylesheets.
    • +
    • #30932: .text-break changes to drop overflow-wrap and use word-wrap once again
    • +
    • #31754: Improve versions page rendering (also reversed the order while I was here)
    • +
    +
  • +
  • #31846: Backports the z-index change to .close buttons in dismissible .alerts.
  • +
+

JS

+
    +
  • #31000: Avoid multiple change event trigger in buttons plugin. Not applicable to v5 since our button JS plugin has been mostly replaced with pure CSS.
  • +
  • #31673: Fix dropdown variable always evaluating to true.
  • +
  • #31696: Ensure hidePrevented.bs.modal can be prevented.
  • +
  • #31718: Backports new $dropdown-padding-x variable from v5.
  • +
+

Docs

+
    +
  • #30811: Mention GPU acceleration fix in docs callout for popovers. Doesn’t apply to v5 since we’re updating to Popper v2.
  • +
  • #30838: Explain the dispose method more appropriately.
  • +
  • #31706: Backports updated margins for code snippets for improved readability.
  • +
  • #31769: Backports JS bundle guidance from v5.
  • +
  • #31851: Backports mention of missing to and nextwhenvisible methods.
  • +
+

Misc

+
    +
  • #31297: Switch to xo ESLint config
  • +
  • Updated devDependencies versions
  • +
+

Next up

+

We’ll be back to v5 with our third alpha release coming in a couple of weeks. After that, we’ll ship another v4 update with v4.6.0 that continues the v5 backports and feature development. Please keep the feedback coming on what we can improve, how our releases are performing, and any other suggestions.

+

Support the team

+

Visit our Open Collective page or our team members’ GitHub profiles to help support the maintainers contributing to Bootstrap.

+ +
+

+ Bootstrap 5 Alpha 2 +

+ +
+ + + @mdo + @@ -276,7 +346,7 @@

September 29, 2020

- +
@@ -511,59 +581,6 @@

Next up

Support the team

Visit our Open Collective page or our team members’ GitHub profiles to help support the maintainers contributing to Bootstrap.

-
-

- Bootstrap Icons Alpha 5 -

- -
- - - @mdo - - - - - - -June 26, 2020 -
-
- -
- - - - -

Today we’re shipping our fifth and final alpha release of Bootstrap Icons. After today’s alpha release, we’ll be moving onto final touch ups of existing icons, closing out some more requests, and buttoning things up for a stable v1 release. Stay tuned!

-

1,000+ icons

-

This release adds nearly 300 new glyphs, taking us right past 1,000 icons. We’ve fleshed out all our calendar icons to add ranges and events, added a suite of new phone icons, added tons of new devices and hardware icons, dozens of badges, and so much more.

-

All Bootstrap Icons -

-

As was the case with our previous alpha releases, not only do we have tons of brand new icons, but also dozens of fixes and refinements to existing ones. We’ve improved our paths to reduce icon file sizes, spending more time making things pixel perfect and with fewer vector hacks in our Figma files. In addition, we’ve updated our icon processing script to read the viewBox dimensions of each SVG individually to set their width and height. In future updates, this will allow us to create icons of various dimensions instead of our default 16x16.

-

New SVG sprite

-

In addition to hundreds of new icons, we’ve added a new bootstrap-icons.svg sprite. For those new to SVG sprites, it allows you to load a single asset and reference fragments of it across your project without inserting the entire HTML for the SVG.

-

Here’s a quick look at how it works once imported:

-
<svg class="bi" width="32" height="32" fill="currentColor">
-  <use xlink:href="bootstrap-icons.svg#heart-fill"/>
-</svg>
-<svg class="bi" width="32" height="32" fill="currentColor">
-  <use xlink:href="bootstrap-icons.svg#toggles"/>
-</svg>
-<svg class="bi" width="32" height="32" fill="currentColor">
-  <use xlink:href="bootstrap-icons.svg#shop"/>
-</svg>
-

We hope to include some optimizations around this in the future as it’s our first endeavor into an SVG sprite system. Feedback and ideas are always welcome in our issues!

-

Coming in v1 stable

-

The single biggest feature coming in v1’s stable release will be icon web fonts. There’s a PR underway that requires further SVG path cleanup, as well as some tooling improvements. Overall it feels pretty promising!

-

While icon fonts are great for a handful of implementation reasons, please be aware that they are not inherently the most accessible option for your visitors. SVGs provide more control and styling options, and allow you to be accessible from the start with aria roles and <title>s.

-

If you have additional tips for how we can improve our icons, documentation, or tooling to be more accessible and approachable, don’t hesitate to share.

-

Beyond that, we’ll continue to clean up and improve existing icons and then aim to add a handful of new icons.

-

Download

-

Alpha 5 has been published to GitHub and npm (package name bootstrap-icons). Get your hands on it from GitHub, by updating to v1.0.0-alpha5, or by snagging the icons from Figma.

-
diff --git a/sitemap.xml b/sitemap.xml index e3e627d5e..cf64952cd 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,14 +2,18 @@ https://blog.getbootstrap.com/archive/ - 2023-07-26T08:05:00+00:00 + 2023-09-12T00:01:00+00:00 - https://blog.getbootstrap.com/2023/07/26/bootstrap-5-3-1/ - 2023-07-26T08:05:00+00:00 + https://blog.getbootstrap.com/ + 2023-09-12T00:01:00+00:00 - https://blog.getbootstrap.com/ + https://blog.getbootstrap.com/2023/09/12/bootstrap-icons-1-11-0/ + 2023-09-12T00:01:00+00:00 + + + https://blog.getbootstrap.com/2023/07/26/bootstrap-5-3-1/ 2023-07-26T08:05:00+00:00