CSS Values lvl 5, standard if() syntax
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
首先阅读 CSS Values Level 5 的 if() 表示法规范,并将其与现有的 postcss-conditional-values 插件进行比较。该 issue 没有指定文件、测试或明确的实现范围;要完成这项工作,需要先达成一致:新插件是否能够支持标准语法的一个有用子集,以及应如何验证这一范围。
由索引模型根据 Issue 内容生成。
描述
What would you want to propose?
Spec: https://drafts.csswg.org/css-values-5/#if-notation
This is the draft for a standard conditional selector.
There is a plugin that does similar thing called postcss-conditional-values, it could either be modified to support new experimental syntax, or a new plugin could be made partly based on it.
Would be nice to have a polyfill for this in the future with the standard syntax.
Suggested solution
Spec allows media queries, and overall it is differs from postcss-conditional-values in a number of ways, so a new plugin is probably better.
Spec allows stuff like this:
.valid-if {
--if-clause: media(width >= 600px): blue;
color: if(...var(--if-clause); else: green;);
}
I don't think is something that can be polyfilled
Additional context
Overall this is more of a different syntax for queries, and doesn't replace postcss-conditional-values.
This request is related to https://github.com/csstools/postcss-plugins/issues/134 for some part.
Validations
- Follow our Code of Conduct
- Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
Would you like to open a PR for this feature?
- I'm willing to open a PR
- 主要语言
- CSS
- 星标
- 1.1k
- 派生
- 83
- 平均合并
- 7 小时 9 分钟
- 30 天内合并 PR
- 28
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
csstools/postcss-plugins 的其他 Issue
-
feature request
难度 4/5 3-5 天 新手友好度 52/100
csstools/postcss-plugins#1894 ·
维护者通常 1 天内回复
-
难度 4/5 3-5 天 新手友好度 35/100
csstools/postcss-plugins#1717 ·
维护者通常 1 天内回复
-
bug plugins/postcss-font-variant upstream
难度 3/5 1-2 天 新手友好度 45/100
csstools/postcss-plugins#1546 · 1 条评论 ·
维护者通常 1 天内回复
-
help wanted
难度 4/5 3-5 天 新手友好度 35/100
csstools/postcss-plugins#1451 · 1 条评论 · 2 个 reaction ·
维护者通常 1 天内回复
-
`@scope` support未关闭feature request
难度 5/5 一周以上 新手友好度 25/100
csstools/postcss-plugins#1358 · 6 条评论 · 3 个 reaction ·
维护者通常 1 天内回复
查看 csstools/postcss-plugins 的全部 Issue
相似的 Issue
-
难度 1/5 1-3 小时 新手友好度 74/100
italia/bootstrap-italia#1963 ·
维护者通常 1 天内回复
-
Tenant
难度 2/5 1-3 小时 新手友好度 66/100
MTES-MCT/Dossier-Facile-Frontend#2061 ·
维护者通常 1 天内回复
-
PWA stores a grouped number entry 1000x too small in German locale可能已有人在做 @Minhal128 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 76/100
维护者通常 1 天内回复
-
area:frontend
难度 2/5 1-3 小时 新手友好度 65/100
interledger/publisher-tools#905 ·
维护者通常 1 天内回复
-
area-clientside-dartpad
难度 1/5 1 小时以内 新手友好度 64/100
维护者通常 2 天内回复