Skip to content

Instantly share code, notes, and snippets.

@Jikol
Jikol / input.scss
Created June 21, 2022 10:19
Generated by SassMeister.com.
@use 'sass:list';
@use 'sass:string';
@use 'sass:map';
@use 'sass:meta';
@use 'sass:math';
$base-font-size: 16px; /* ~1rem */
$base-line-height: 1.12;
@function strip-unit($number) {
@Jikol
Jikol / input.scss
Created March 28, 2022 20:28
Generated by SassMeister.com.
@use "sass:list";
@use "sass:map";
@use "sass:string";
/// Grid place simplifier
/// @param {List} $items (align, justify) - define align and justify position of grid items: {
/// start, end, center, stretch, baseline
/// }
/// @param {List} $content [false] (align, justify) - define align and justify position of
/// grid container in parent: {
@Jikol
Jikol / input.scss
Created March 28, 2022 19:45
Generated by SassMeister.com.
@use "sass:list";
@use "sass:map";
@use "sass:string";
/// Flexbox simplifier
/// @param {List} $prop [false] - List of flexbox properties: {
/// inline, column, column-reverse, row-reverse, wrap, wrap-reverse
/// }
@mixin flex($prop: false) {
$attr: (
@Jikol
Jikol / input.scss
Created March 28, 2022 09:46
Generated by SassMeister.com.
/// Vertical rhythm grid unit
/// @param {Number} $multiplier [1] - vertical rhythm multiplier
/// @return {Rem} - vertical rhythm unit
@function grid-unit($multiplier: 1) {
@return #{strip-unit($base-font-size) * $multiplier * $base-line-height * 0.0625}rem;
}
/// Remove the unit of a length
/// @param {Number} $number - Number to remove unit from
/// @return {Number} - Unitless number