- Add unit testing
- Add basic support for flex classes
- Add justify classes such as
.justify-left
andjustify-space-between
- Add
.align-items-center
to vertical align grid/flex items. - Improve
.grid-gap
class: it now can only applied in combination with the.grid
class
- Add
.snap-edge
to snap to the outer side of the edge. - Add experimental
.breakout-edge
to breakout of an edge.
- Remove old line-height system
- Remove unneeded classes such
block-absolute
,block-fixed
etc. Just use:position-absolute
,position-fixed
etc.
- Add space normalize mixin to make
box-sizing: border-box
default
- Add basic grid system providing block structure such as
.grid
,.grid-2
and.grid-3
- Add basic grid template system providing column structure, use classes like:
.grid-columns
,span-3
- Add row span classes such as:
.row-span-2
and.row-span-3
- Add gap classes such as
.gap-0
,.gap-2
,.row-gap-0
and.col-gap-0
- Add order classes such as:
.order-1
,.order-2
- Add vanilla utility classes for grid such as
.align-items-start
and.align-items-end
- Add edge class
.edge
which can be used as a container to center the website with a fixed maximum width
- Add advanced fit classes such as
.fit-up
and.fit-down
which you can use to keep everything on the grid while trying to fit. - Add force classes such as
.force
,.force-start
, and.force-end
to force a background behind a margin to be shown - Add position classes such as
.position-absolute
and.position-relative
- Add extra trim classes:
.trim-h
(horizontal),.trim-v
(vertical),.trim-left
and.trim-right
- Add font-weight and color support in text-presets
- Bug fixes
- Set default space-unit size to 1rem instead of .875rem
- Add fallback message for deprecated
font-preset-classes()
- Renamed
$font-presets
variable to$text-presets
since this name fits it's purpose better - Renamed
@include font-preset
mixin to@include text-preset
since this name fits it's purpose better - Renamed
font-preset-variables()
function totext-preset-variables()
since this name fits it's purpose better - Renamed
font-preset-classes()
function totext-preset-classes()
since this name fits it's purpose better - Fix node problem causing white space in classnames
- Rename old
$space-class-settings
variable to$layout-presets-support
- Move documentation from docs folder to own repository
- Improve naming of core .scss files (
spaceframework.scss
andinit-spaceframework.scss
) - Add fallback with warning for situation when a used font-preset is not present within
$font-presets
. For example when@include font-preset('hero')
is used whenhero
does not exist within$font-presets
- Remove secondary font from the pre-setup so no conflicts are given when using easy setup
- Replace Grunt with Webpack
- Add Travis CI for unit testing
- Add first documentation
- Add examples in documentation
- Add normalize code to mixin normalize()
- Replace space-classes for layout-classes
- Change scss implementation way of trim classes
- Change scss implementation way of implode classes
- Change scss implementation way of self classes
- Reorder multiple files for more logical places
- Replace old package for merging media queries
- Add several tests to stabilize code
- Add self-fill and self-align classes and test
- Add align-reset class to reset vertical alignments
- Print space-unit-variables outside the media query instead of inside. This way the variable is no longer related to a viewport size and can it be used globally
- Add support for min-height, max-height, min-width, max-width and possibility to add custom properties combined with space units
- Optimize variable length and functions
- Cleanup old code
- Optimize space units to save even more space
- Add shift utility to move objects by a number
- Optimize space dimensions
- Add helper function to turn on and off typography alignment classes if you not used
- Add support for fit in combination with baseline alignment, removing remaining line-height space
- Add support for fit in combination with capline alignment, removing remaining line-height space
- Add support for position offsets such as: top, left, right, bottom.
- Add optimize values function to generate less code by default
- Optimize typography values by using css variables to have small file size
- from initial 51.970 bytes to 40.442 bytes saving potential 11.528 bytes which is a total safe of 22%
- Optimize offset mixins by using css variables to get smaller file sizes
- from initial 40.422 bytes to 40.270 bytes saving 152 bytes which is minimal safe of >0,3% but could be saving up to 1,3%
- Drop support for typography alignment classes for Edge < 15
- Fix merge media in grunt
- Add global line-heights support
- Remove text-column concept, concept not ready for use yet
- Add Foundation 6.3 unit functions
- Add Foundation 6.3 breakpoint mixin / functions
- Add the implode feature
- Add normalize.css v8.0.0
- Change name of area class to trim class
- Add support for multiple fonts
- Add fallback support for breakpoints on line-height and font-size
- Improved the font-preset array
- Add support for inherit font-preset falling back to default alignments
- Add support for align-median
- Change align-topline to align-capline conform typography naming conventions
- Replace $baseline-correction variable by $font-families to set x-height and cap-height attributes
- Add line-height mixin so you can define customs line-heights
- Add side classes for space offset
- Add align-baseline so you can specify where you want to apply baseline alignment
- Add align-topline so you can specify where you want to apply topline alignment
- Remove default alignment of main elements.
- Rework of font-size variables to font-presets and mixin
- Add overall support for space units
- Add reset-child-margin mixin
- Add dimensions mixin so you make dimension in space unit grid
- Add basic text-column support
- Changed space-model to space-classes for class support of space units
- Add font-size for compatibility with space units
- Remove pixel-perfect module
- Use ITCSS file structure
- Add negative classes for main object classes in space model
- Add line-space module
- Add font-size module
- Add line-height module
- Add pixel-perfect module
- Add support for NPM
- Add missing dot for position classes in space model