-
Motivation
SASS Utilities
While Basement aims to provide as many composable classes as possible, we recognize that sometimes you’ll have to dive into a .scss file and get messy.
That being said, we still wanted the developer to be able reuse the settings they’ve already defined for the Basement framework. We’ve exposed a number of utility functions that can be used in your .scss files to conveniently use these settings.
-
Utilities
Color
color(‘<color>’)
Returns a color value from the $colors setting map.
color(‘blue’); /* returns #343CCC */
-
Mixins
Media Queries
@include media(<query>-<direction>)
Generates a media query closure for the given breakpoint and direction.
@include media(‘lg-down’) { position: absolute; }; /* transpiles to @media (max-width: 868px) */
Note: The up direction, will generate a media query for all screen widths from the given breakpoint and up. The down direction will generate a media query for all screen sizes from the next defined breakpoint and down. Because of this, the last defined breakpoint will not have a down direction.