An open-source, lightweight and modern CSS framework, design system built on Sass. Give your project a solid foundation.
$form-fieldset
: add legend-font-family
property.$typography
: add letter-spacing-heading
property.$colors
: add 'strong
option under base
to customize the <strong>
element's color.layout-center()
mixin: add inline-size: 100%;
.layout-grid()
, layout-flex()
, layout-sidebar()
mixins: enable multiple $gap
value like 'm:l'
to control both block and inline values.spacer()
function: enable multiple value shorthand like 'm:l'
to control both block and inline values.transition()
function (you can migrate overt config()
function or transition()
mixin.).transition()
mixin: enable multiple values for property
with quotes.short-ring()
mixin: add a new mixin as a shorthand to access the two basic ring styling on focus quickly (input, button).config('border-radius-sm', $display)
and config('border-radius-lg', $display)
.In this release we have a lot of small changes and fixes with some improvement.
.form-group--row
: now uses container query..form-group--row
: add vertical alignment option.color-value
function to get only the color value.form-check
: add font-weight option.scaler
option..btn__icon
.form-label
: font-family not worked.form-description
: make it explicit.prefers-reduced-motion
behavior.selection
mixinmargin-block-start
at layout-stack
.::-webkit-slider-thumb
bug.Because it is a major release, there are some breaking changes. In general, the changes are more of an optimization and reorganization.
config()
function if you plan to use CSS custom properties; otherwise, the map.get
also works.generate-styles
, and we can control its values through the $generators map.$table-stripe
variable to control the table stripe pattern (odd, even).generate-table
mixin.--min-width
variable to .responsive-table
to control width individually.$font-weight-base
variable.spacer-clamp
mixin (not just map key).transition
mixin to get the default transition values easier..btn--outline-*
button variants.font-face
mixin.focus-ring()
mixin to control the different variations of focus states.$font-size-lead
responsive by default.$form-check-checkbox-border-radius
variable.$form-switch-margin-bottom variable
to $form-switch-margin-block-start
.$form-check-vertical-alignment
variable add .form-check--vertical-center
and .form-check--vertical-start
.$table-caption-*
variables.Although this is not a major feature, some moderate breaking changes can be related to the focus-ring()
mixin and its colors.
And other smaller modifications and fixes.