CSS Values lvl 5, standard if() syntax
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia leggendo la specifica della notazione if() di CSS Values Level 5 e confrontandola con il plugin postcss-conditional-values esistente. L’issue non indica file, test né un ambito di implementazione definito; per considerarla completata sarebbe necessario concordare se un nuovo plugin possa supportare un sottoinsieme utile della sintassi standard e come tale ambito dovrebbe essere validato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- CSS
- Stelle
- 1.1k
- Fork
- 83
- Merge medio
- 6h 43m
- PR unite (30g)
- 26
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di csstools/postcss-plugins
-
`symbols()` functionApertafeature request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
csstools/postcss-plugins#1894 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
csstools/postcss-plugins#1717 ·
I maintainer di solito rispondono entro 1 giorno
-
bug plugins/postcss-font-variant upstream
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
csstools/postcss-plugins#1546 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
help wanted
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
csstools/postcss-plugins#1451 · 1 commento · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
`@scope` supportApertafeature request
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
csstools/postcss-plugins#1358 · 6 commenti · 3 reazioni ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di csstools/postcss-plugins
Issue simili
-
bug frontend good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
druxt/umami.demo.druxtjs.org#527 ·
I maintainer di solito rispondono entro 9 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
oalders/clodhopper#133 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno