From d07f664450ddaaebb44127a4bd057763d13d3f82 Mon Sep 17 00:00:00 2001 From: Feuerfuchs Date: Sun, 1 Nov 2020 20:55:14 +0100 Subject: Init --- src/bem/_functions.scss | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/bem/_functions.scss (limited to 'src/bem/_functions.scss') diff --git a/src/bem/_functions.scss b/src/bem/_functions.scss new file mode 100644 index 0000000..4bb95c4 --- /dev/null +++ b/src/bem/_functions.scss @@ -0,0 +1,26 @@ +//// +/// @group BEM +/// +/// @access public +//// + +/// +/// @access private +/// +@function iro-bem-theme-selector($name, $names...) { + $namespace: map-get($iro-bem-namespaces, 'theme'); + $selector: null; + + @each $name in join($name, $names) { + $sel: '.' + $namespace + '-' + $name; + + @if $selector == null { + $selector: join(selector-parse($sel), selector-parse('[class*=\' t-\'] ' + $sel), comma); + $selector: join($selector, selector-parse('[class^=\'t-\'] ' + $sel), comma); + } @else { + $selector: selector-nest($selector, $sel); + } + } + + @return $selector; +} -- cgit v1.2.3-54-g00ecf