Skip to content

Instantly share code, notes, and snippets.

@JoeCianflone
Created May 26, 2021 16:39
Show Gist options
  • Save JoeCianflone/e726d2576e7d48a4ba7a8d33a0ce9f8e to your computer and use it in GitHub Desktop.
Save JoeCianflone/e726d2576e7d48a4ba7a8d33a0ce9f8e to your computer and use it in GitHub Desktop.
Generated by SassMeister.com.
@mixin when($parent-selector, $child: &) {
@at-root {
#{$parent-selector} #{$child} {
@extend #{$child};
@content;
}
}
}
.media {
color: blue;
&--flipped {
color: green;
}
&--sidebar {
color: purple;
font-size: 1.6rem;
@include when('.media--flipped') {
color: red;
}
}
}
<div class="media">
<div class="media--sidebar">Hello</div>
</div>
<div class="media--flipped">
<div class="media--sidebar">Hello</div>
</div>
.media {
color: blue;
}
.media--flipped {
color: green;
}
.media--sidebar, .media--flipped .media--sidebar {
color: purple;
font-size: 1.6rem;
}
.media--flipped .media--sidebar {
color: red;
}
{
"sass": {
"compiler": "dart-sass/1.32.12",
"extensions": {},
"syntax": "SCSS",
"outputStyle": "expanded"
},
"autoprefixer": false
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment