UNPKG

weui-wxss

Version:
88 lines (76 loc) 1.43 kB
@import 'less-vars/light'; @import 'less-vars/dark'; @import 'less-vars/care-light'; @import 'less-vars/care-dark'; @import 'vars/light'; @import 'vars/dark'; @import 'vars/care-light'; @import 'vars/care-dark'; .dark(@rule) { [data-weui-theme='dark'] & { @rule(); } } .setColor(@var, @color) { .setColor(@var, @color, @color); } .setColor(@var, @light, @dark) { ._setColor({ @{var}: @light; }, { @{var}: @dark; }); } ._setColor(@lightRule, @darkRule) { page, [data-weui-theme='light'] { @lightRule(); } [data-weui-theme='dark'] { @darkRule(); } } .care(@rule) { [data-weui-mode='care'] & { @rule(); } } .setCareColor(@var, @color) { .setCareColor(@var, @color, @color); } .setCareColor(@var, @light, @dark) { ._setCareColor({ @{var}: @light; }, { @{var}: @dark; }); } ._setCareColor(@lightRule, @darkRule) { [data-weui-mode='care'], [data-weui-mode='care'][data-weui-theme='light'] { @lightRule(); } [data-weui-mode='care'][data-weui-theme='dark'] { @darkRule(); } } // 定义局部作用域的颜色变量 .setThisColor(@var, @color) { .setColor(@var, @color, @color); } .setThisColor(@var, @light, @dark) { ._setThisColor({ @{var}: @light; }, { @{var}: @dark; }); } ._setThisColor(@lightRule, @darkRule) { &, [data-weui-theme='light'] & { @lightRule(); } [data-weui-theme='dark'] & { @darkRule(); } }