All notable changes to this project will be documented in this file.
- fix deprecation warnings
Update o-mesh
with:
- more flexible
o-mesh--flow
modifier which wraps grid cells better
Update o-layout
with:
- native inline gaps, no more nasty margin hacks!
- align-inline-between, generate equal space between items
- block/inline specific gap classes
- Added
button
,input
,select
&textarea
to margin in_reset.scss
- Removed
o-layout
block axis gaps with native row-gap property - General housekeeping, package update
- Fixed a bug where
responsive.lock
didn't work on any root element. - General housekeeping by including prettier & upgrade stylelint
- Fixed a bug where
px
based media queries were not converted toem
- Upgraded stylelint-config-supple to version 4
- Added
responsive.color-scheme
mixin that lets you define your dark mode custom properties in a way that supports a toggle component - Update dependencies & housekeeping
- Refactor slash-based divisions(
/
) withmath.div()
functions as per: slash-div - Update dependencies & housekeeping
- 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