From 07f234d1fef72137398d83320311d7627b1155c2 Mon Sep 17 00:00:00 2001 From: Felix Scholze Date: Mon, 19 Sep 2022 11:17:24 +0200 Subject: [PATCH] fix(dark-mode-class): Top-level selectors may not contain the parent selector "&" - Toggle the parameter $parent to false if you don't need the parent selector --- mixins/_dark-mode-class.scss | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mixins/_dark-mode-class.scss b/mixins/_dark-mode-class.scss index 3195a0b..36c14e7 100644 --- a/mixins/_dark-mode-class.scss +++ b/mixins/_dark-mode-class.scss @@ -17,8 +17,14 @@ /// color: #fff; /// } /// -@mixin dark-mode-class($element: 'html', $class: 'dark') { - #{$element}[class~="#{$class}"] & { +@mixin dark-mode-class($element: 'html', $parent: true, $class: 'dark') { + @if ($parent) { + #{$element}[class~="#{$class}"] & { @content; } + } @else { + #{$element}[class~="#{$class}"] { + @content; + } + } }