- From: flavi1 via GitHub <sysbot+gh@w3.org>
- Date: Sun, 27 Jan 2019 23:07:12 +0000
- To: public-css-archive@w3.org
(Not sure if i post it in the good place. And sorry for my poor english) It maybe less powerfull than your proposal. I just discovered the "nest" proposal. And i probably don't have all optimisation in mind too. But i trust it could be more simple and easy to maintain if we just have something like that (at least in a first time). (idea from https://github.com/flavi1/lcss) Example ======= Just transform this : ``` @(#parent1) { @(.sub1.myClass > span, .sub2.active) { body { color: #888; } @media print { body { color: #333; } } } @(.sub3) { code { color: red; } } code { color: blue; } } @(#parent) { .sous-style { display: none; } } ``` To this : ``` #parent1 .sub1.myClass > span body, #parent1 .sub2.active body { color: #888; } @media print { #parent1 .sub1.myClass > span body, #parent1 .sub2.active body { color: #333; } } #parent1 .sub3 code { color: red; } #parent1 code { color: blue; } #parent .sous-style { display: none; } ``` Think about playing with * css files importations "@import" * default variables value "var(--my-var, defalut_val)" * and assignement in a highter level "--my-var: assigned_val;" And imagine all you can do with it... https://github.com/flavi1/lcss -- GitHub Notification of comment by flavi1 Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2909#issuecomment-457962988 using your GitHub account
Received on Sunday, 27 January 2019 23:07:14 UTC