Skip to content

Commit

Permalink
feat(palette.each()): add mixin to iterate palette.
Browse files Browse the repository at this point in the history
  • Loading branch information
sciborrudnicki committed Dec 7, 2023
1 parent e9f85c2 commit 8ac459b
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions color/palette/_palette.each.mixin.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
// Modules.
@use '../name';

// Status: DONE
// The `color.palette-each()` or `palette.each()` mixin.
// @param `$palette`
// @param `$name`
// @param `$class`
@mixin each($palette, $name, $class: null) {
@each $palette-name, $variant in $palette {
@if name.index($palette-name, $name) {
@each $variant-class, $variant-color in $variant {
@if $class {
@if name.index($variant-class, $class) {
@content($palette-name, $variant-class, $variant-color);
}
} @else {
@content($palette-name, $variant-class, $variant-color);
}
}
}
}
}

0 comments on commit 8ac459b

Please sign in to comment.