All notable changes to this project will be documented in this file.
- Added funding links
- Updated packages
- Added github issue templates
This is a massive overhaul opposed to v4.0.1, there is no simple upgrade path available.
- Moved repository to Supple Kit as the first of the many to come tools for webdevelopment.
- Removed sass-mq in favor of a new custom MQ system.
- Added logical properties where possible so the framework is better suited for multilingual use.
- Added mesh object, based on css-grid, to create simple grid systems.
- Layout object can now be used without
o-layout__cell
child elements. - Added colspan, colstart, offset & columns utilities to use with layout & mesh objects.
- Added better support for frameworks like svelte, react and the like.
- More use of CSS custom properties.
- Dropped IE11 support entirely
- Fixed a bug in
o-list-clean
where it resets margin-left but should reset padding-left.
- Confirm to
@csstools/normalize.css
because of some problems with nested lists and buttons. Thus introducing a breaking change. - Confirm to new stylelint-config-supple v3
- Updated code to work with dart-sass, the new default sass parser.
- Remove mq-base-font-size since it will no longer be included in sass-mq 6
- Added postcss normalize into the package
- Cleaned up reset file
- Added palm breakpoint
- Changed
$supple-space
to$supple-space-base
for better find and replace possibilities. - Changed
.o-layout--gutter
to.o-layout--gutter-base
for the same reason. - Moved
.o-retain--text
tou-text-retain
for text truncation. - Added
auto
margin to the$supple-spacing-sizes
map in the spacing utility.
- Added
!default
to$mq-breakpoints
insettings/_responsive.scss
for easy overwriting - Changed pseudo element selector from
:
to::
for future compatibility
- Remove namespacing since no-one ever uses it, and it helps with autocompletion in editors
- Made it possible to generate multiple from & until's
- Layout cell needs to be 100% width by default, it missed the fallback for older browsers.
- Added possibility to remove the license header
- Use rem for spacing utility
Massive overhaul, v2 is by any means not compatible with v1 codebases.
- Converted the codebase to SCSS while maintaining custom property support.
- now uses an 8px vertical rhythm
- Added retain object
- renamed
.u-cf
to.u-clearfix
- Added
:focus:not(:focus-visible)
as per https://twitter.com/LeaVerou/status/1045768279753666562 - Added font size mixin to help with vertical rhythm
- Added CSS lock mixin
- Added spacing utility
- Updated to
stylelint-config-supple
v2
- Stupid typo's
- Added vertical layout mode.
- Formatted flexembed fallbacks a bit more consistent.
- Removed
@apply
rules because the spec is abandoned. - Update readme with helpful information.
First major release 🔥.
- Removed
:host
selector again because that is not how webcomponents work
- Splitted responsive fractions into separate files
- Added full fraction
- Changed flexembed X & Y ratios to a single
--o-flexembed-ratio
variable - Enabled webcomponents by adding
:host
selector to the custom property sets - Removed postcss-custom-properties because of aforementioned change
- Initial alpha release
- Repository init