- From: Brandon McConnell via GitHub <noreply@w3.org>
- Date: Tue, 03 Jun 2025 15:47:44 +0000
- To: public-css-archive@w3.org
This is not directly related to this issue. My intention in this comment is to address the use case mentioned by @jpzwarte.
---
<details><summary>Re @jpzwarte's media query <a href="#issuecomment-2748692840">related comment</a> <kbd>expand to view quoted comment</kbd></summary>
<p>
> > To do this with a function, you would need to pass in the values as arguments.
>
> Like this? Or am i daydreaming now?
>
> ```css
> .button-bar {
> display: flex;
> gap: 1rem;
>
> --mq(mobile, {
> flex-direction: column;
> })
> }
> ```
</p>
</details>
This is the intended purpose of `@custom-media`, a separate feature that is currently under review and getting some attention on Chromium. Please go comment/upvote that feature here: https://issues.chromium.org/issues/40781325
The above example from @jpzwarte would look like this:
```css
/* @custom-media defined at root */
@custom-media --mobile (width <= 600px);
/* styles defined elsewhere */
.button-bar {
display: flex;
gap: 1rem;
@media (--mobile) {
flex-direction: column;
}
}
```
This^ is very real and not a daydream 😉
--
GitHub Notification of comment by brandonmcconnell
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/9350#issuecomment-2936062345 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 3 June 2025 15:47:45 UTC