Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
web
/
vhosts
/
www.shinegis.mu
/
htdocs
/
functions
/
scssphp
/
tests
/
inputs
/
/srv/data/web/vhosts/www.shinegis.mu/htdocs/functions/scssphp/tests/inputs/selector_functions.scss
.foo, .bar, .foo2 .bar2, .foo3 > .bar3 { @each $selector in & { content: "#{$selector}"; } } .main aside:hover, .sidebar p { @each $selector in & { content: "#{$selector}"; } } .is-superselector { content: is-superselector(".is-superselector", ".selector"); /* false */ } .is-superselector1 { content: is-superselector("a", "a.disabled"); /*true*/ } .is-superselector2 { content: is-superselector("a", "a:not(:visited)"); /*true*/ } .is-superselector3 { content: is-superselector("a", "a[href]"); /*true*/ } .is-superselector4 { content: is-superselector("a.disabled", "a"); /*false*/ } .is-superselector5 { content: is-superselector("a.disabled", "a.foo.disabled"); /* true*/ } .is-superselector6 { content: is-superselector("a.disabled", "a.foo#disabled"); /* false*/ } .is-superselector7 { content: is-superselector("a", "sidebar a"); /* true*/ } .is-superselector8 { content: is-superselector("sidebar a", "a"); /* false*/ } .is-superselector9 { content: is-superselector("a", "a"); /* true*/ } #{selector-append("a", ".disabled")} { content:'a.disabled'; } #{selector-append(".accordion", "__copy")} { content:'.accordion__copy'; } #{selector-append(".accordion", "__copy, __image")} { content:'.accordion__copy, .accordion__image'; } #{selector-append(".accordion, .slider", "__copy, __image")} { content:'accordion__copy, .accordion__image, .slider__copy, .slider__image'; } #{selector-extend("a.disabled", "a", ".link")} { content: "a.disabled, .link.disabled"; } #{selector-extend("a.disabled", "h1", "h2")} { content: "a.disabled"; } #{selector-extend(".guide .info", ".info", ".content nav.sidebar")} { content: ".guide .info, .guide .content nav.sidebar, .content .guide nav.sidebar"; } #{selector-nest("ul", "li")} { content: "ul li"; } #{selector-nest(".alert, .warning", "p")} { content: ".alert p, .warning p"; } #{selector-nest(".alert", "&:hover")} { content: ".alert:hover"; } #{selector-nest(".accordion", "&__copy")} { content: ".accordion__copy"; } @each $selector in selector-parse(".main aside:hover, .sidebar p") { #{$selector} { @each $part in $selector { content: "#{$part}"; } } } #{selector-replace("a.disabled", "a", ".link")} { content: ".link.disabled"; } #{selector-replace("a.disabled", "h1", "h2")} { content: "a.disabled"; } #{selector-replace(".guide .info", ".info", ".content nav.sidebar")} { content: ".guide .content nav.sidebar, .content .guide nav.sidebar"; } #{simple-selectors("a.disabled")} { /* a, .disabled */ @each $part in simple-selectors("a.disabled") { content:"#{$part}"; } } #{simple-selectors("main.blog:after")} { /* main, .blog, :after */ @each $part in simple-selectors("main.blog:after") { content:"#{$part}"; } } #{selector-unify("a", ".disabled")} { content:"a.disabled"; } #{selector-unify("a.disabled", "a.outgoing")} { content: "a.disabled.outgoing"; } #{selector-unify(".warning a", "main a")} { content: ".warning main a, main .warning a"; } #{selector-unify("main.warning a", "main a.disabled")} { content: "main.warning a.disabled"; } #{selector-unify("main .warning a", "main a")} { content: "main .warning a"; } .class .par1 { content: selector-replace(& , ".par1", ".par1 .test .test2"); }