- From: Brian Kardell via GitHub <sysbot+gh@w3.org>
- Date: Thu, 07 May 2020 20:25:25 +0000
- To: public-css-archive@w3.org
If we are going to talk about a switch like function solution I think this *conceptually* fits with the existing switch/context proposal in that it seems like the underlying machinery could let you write tab's custom thing with some context property (which of course needs a whole topic discussion, but so does tabs I think) something like
```
@media (max-width: [1200px, 768px, 425px]) {
.text-box {
font-size: switch(
(breakpoint == 1) 24px;
(breakpoint == 2) 20px;
(breakpoint == 3) 16px;
);
padding: switch(
(breakpoint == 1) 50px;
(breakpoint == 2) 30px;
(breakpoint == 3) 10px;
);
margin: switch(
(breakpoint == 1) 50px 25px;
(breakpoint == 2) 25px 12.5px;
(breakpoint == 3) 12.5px;
);
}
}
```
So then this would let us unify underlying work and answer a bunch of questions 'together' rather than entirely disjointly. We could easily sugar this as something like..
```
@media (max-width: [1200px, 768px, 425px]) {
.text-box {
font-size: breakpoint(
24px;
20px;
16px;
);
padding: breakpoint(
50px;
30px;
10px;
);
margin: breakpoint(
50px 25px;
25px 12.5px;
12.5px;
);
}
}
```
But at least a lot of the harder questions can be centralized?
--
GitHub Notification of comment by bkardell
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/5009#issuecomment-625478736 using your GitHub account
Received on Thursday, 7 May 2020 20:25:26 UTC