Skip to content

Instantly share code, notes, and snippets.

@jonathan-stephens
jonathan-stephens / color-palette-generator.scss
Last active September 26, 2024 20:50
Color palette generator mix-in for Sass
@use "sass:map";
@use "sass:meta";
@function generate-color-scale($base) {
$scale: (
"05": color-mix(in oklab, $base, var(--palette-white) 90%),
"10": color-mix(in oklab, $base, var(--palette-white) 80%),
"20": color-mix(in oklab, $base, var(--palette-white) 60%),
"30": color-mix(in oklab, $base, var(--palette-white) 40%),
"40": color-mix(in oklab, $base, var(--palette-white) 20%),
/* CSS Custom Properties */
:root {
--font-family: 'Georgia', serif;
--font-family-alt: 'Helvetica', Arial, sans-serif;
--font-weight: 400;
--font-weight-bold: 700;
--font-weight-black: 900;
/* 3:4 perfect fourth scale */