Changelog
1.0.2
is-col-min
now goes up to 32
(Fixes #3829)is-variable
modifier for Column gapsradios
and checkboxes
classes respectivelyis-max-tablet
modifier to the Container elementcurrentColor
and inherit
as possible values for the color and background helpers100vh
with the is-fullheight
modifier$input-border-style
$input-border-width
$label-spacing
$field-block-spacing
--bulma-input-border-style
--bulma-input-border-width
--bulma-label-color
--bulma-label-spacing
--bulma-label-weight
--bulma-help-size
--bulma-field-block-spacing
$scheme-h
, $scheme-s
, $dark-l
and $light-l
Sass variables--bulma-column-gap
CSS variablehas-background
helpers should only affect element it's applied to$navbar-burger-color
Changelog
1.0.1
.select
colors.skeleton
classmigrating-to-v1.html
@prefers-reduced-motion
setting0.9.4
versionsass
to devDependencies
Changelog
1.0.0
Bulma v1 is a full rewrite of the framework using Dart Sass, which is the the primary implementation of Sass. While this affects a few development details, everything has been done to make the transition as easy as possible.
All HTML snippets are the same. This means you don't need to update your markup. This is important because it means, if you're using Bulma straight "out of the box", you don't need to change anything.
You can just swap bulma@0.9.4/css/bulma.min.css
with bulma@1.0.0/css/bulma.min.css
and everything will work. Things will look slightly different, but they will still work.
sass
npm package, you're already using Dart Sasscolor: var(--bulma-primary);
instead of color: hsl(171deg, 100%, 41%);
, which means you can customize Bulma with CSS only (without using Sass).button
becomes .my-prefix-button
Changelog
0.9.4
@mixin between
: takes 2 breakpoint values, outputs a media query for the range between these 2 values$breakpoints
Sass map: a map of named breakpoints and their type (from
, until
or both)@mixin breakpoint
: uses the new $breakpoints
Sass map to output a media queryChangelog
0.9.3
is-underlined
class for underlined text and linksauto
value for margin and padding helper classes$section-padding-desktop
Sass variable$hero-body-padding-tablet
Sass variable$shadow
Sass variable (used for .box
, .card
, .dropdown
and .panel
)is-normal
size modifiers to .file
and .content
%reset
placeholderChangelog
0.9.2
To fix duplicate imports, all Sass placeholders have moved from the utilities/mixins
file to its own utilities/extends
file.
The Sass placeholders are:
%control
%unselectable
%arrow
%block
%delete
%loader
%overlay
If you were importing them directly from utilities/mixins
, you'll need to import utilities/extends
instead.
If you were importing utilities/_all
or even bulma.sass
directly, no change is required.
is-ghost
button that behaves / looks like a regular linkicon-text
component, to combine an icon with text on its sidecolumn
offsets in RTLwidth: unset
for narrow columnsmixins
imports, created a single extends
file.sass
file extension have been removed, since they're unnecessary when there's no ambiguity between a .sass
file or a .scss
file$media-*
variables, set to !default
Changelog
0.9.1
is-clickable
helper$navbar-colors
, $button-colors
, $notification-colors
, $progress-colors
, $table-colors
, $tag-colors
, $file-colors
, $textarea-colors
, $select-colors
, $form-colors
, $label-colors
and $hero-colors
$card-radius
variable$card-overflow
variable$code
listings more accessible$modal-breakpoint
variable for modal breakpointoptgroup
to generic.sass
Changelog
0.9.0
The base/helpers.sass
file is deprecated. It has moved into its own /helpers
folder. If you were importing base/helpers.sass
or base/_all.sass
, please import sass/helpers/_all.sass
now.
If you were simply importing the whole of Bulma with @import "~/bulma/bulma.sass"
or similar, you won't have to change anything, and everything will work as before.
The list
component is also deprecated: the components/list.sass
file has been deleted. It was never officially supported as it was too similar to panel
component. Use that one instead.
Bulma now has RTL support.
By setting the Sass flag $rtl
to true
, you can create an RTL version of Bulma, thanks to 4 new Sass mixins:
=ltr
=rtl
=ltr-property($property, $spacing, $right: true)
=ltr-position($spacing, $right: true)
The Bulma package now also comes with a bulma-rtl.css
and bulma-rtl.min.css
file to be used straight away.
Bulma now has spacing helpers: https://bulma.io/documentation/helpers/spacing-helpers/
<p>Bulma provides <strong>margin</strong> <code>m*</code> and <strong>padding</strong> <code>p*</code> helpers in all <strong>directions</strong>:</p> <ul> <li> <code>*t</code> for <strong>top</strong> </li> <li> <code>*r</code> for <strong>right</strong> </li> <li> <code>*b</code> for <strong>bottom</strong> </li> <li> <code>*l</code> for <strong>left</strong> </li> <li> <code>*x</code> horizontally for both <strong>left</strong> and <strong>right</strong> </li> <li> <code>*y</code> vertically for both <strong>top</strong> and <strong>bottom</strong> </li> </ul> <p> You need to <strong>combine</strong> a margin/padding prefix with a direction suffix. For example: </p> <ul> <li>for a <code>margin-top</code>, use <code>mt-*</code></li> <li>for a <code>padding-bottom</code>, use <code>pb-*</code></li> <li>for both <code>margin-left</code> and <code>margin-right</code>, use <code>mx-*</code></li> </ul> <p> Each of these <code>property-direction</code> <strong>combinations</strong> needs to be appended with one of <strong>6 value suffixes</strong> </p>This release also includes the following helpers:
is-vcentered
is-toggle
tagChangelog
0.8.1
notification
elementhero
bulmaRgba()
function to support inherit
value$button-text-decoration
variable$panel-colors
variable