Development #44251
classe pour marquer un champ important
0%
Description
Cette demande :
Existe t il un template css pour mettre en gras ou en couleur une case à cocher super importante dans une page d'un formulaire usager ?
Et je pense qu'on pourrait avoir une classe (pk-important-label ?), pour cet usage; qui de base mettrait le libellé du champ en gras. (mais laisserait la possiblité à une intégration graphique de faire autre chose).
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 4 ans
- Fichier 0001-scss-introduce-a-public-pk-important-class-for-field.patch 0001-scss-introduce-a-public-pk-important-class-for-field.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
pk-important tout seul, même.
Mis à jour par Thomas Jund (congés, retour le 29/04) il y a presque 4 ans
Si la class concerne les widgets des formulaires, je serais pour le spécifier :
.pk-important-widget
même si cela complique un peu pour l'utilisateur.
Parce qu'une fois qu'elle est utilisée en BDD, que l'on puisse utiliser une class important pour un autre contexte.
Mis à jour par Frédéric Péters il y a presque 4 ans
Je ne veux pas parler de widget, a minima on mettrait pk-important-field, mais ça me posait le problème d'également donner l'impression que ça concernerait les champs type commentaire, alors retour à ce que j'avais initialement et pk-important-label.
Mais avant ça, je ne vois pas en quoi l'utilisation de cette classe ici bloquerait un usage dans un autre contexte, et au contraire, avoir pk-important, ça permettait ensuite d'annoncer que ça peut également être utilisé pour marquer un champ commentaire, ou une cellule dans combo, etc. plutôt qu'avoir pk-important-label pk-important-comment pk-important-cell etc.
Mis à jour par Thomas Jund (congés, retour le 29/04) il y a presque 4 ans
Ok pour une class utilitaire qui aura vocation à être plus générique et donc conserver `pk-important`.
Mais les utilisations sont souvent détournées.
On va avoir des utilisateurs qui vont tenter de l'utiliser dans d'autres contextes.
Je serais donc pour cantonner son utilisation aux widgets de WCS pour le moment. Et même si c'est peut-être déjà la cas, à la lecture du sélecteur, je ne trouve pas ça clair.
Mis à jour par Frédéric Péters il y a presque 4 ans
- Fichier 0001-scss-introduce-a-public-pk-important-class-for-field.patch 0001-scss-introduce-a-public-pk-important-class-for-field.patch ajouté
Me voilà à essayer de minimiser le poids du sélecteur et du coup on ne sait pas ce que ça sélecte :) Version qui ajoute un commentaire pour expliciter.
Mis à jour par Thomas Jund (congés, retour le 29/04) il y a presque 4 ans
Je pensais à un sélecteur de ce type.
.pk-important { // for Widget : turns the label bold &.widget .title label { font-weight: bold; } }
ou pour anticiper facilement l'ajout de la class sur d'autres composants
Et le ranger dans _library.scss, avec les autres class pk-* ?
Mis à jour par Frédéric Péters il y a presque 4 ans
- Fichier 0001-scss-introduce-a-public-pk-important-class-for-field.patch 0001-scss-introduce-a-public-pk-important-class-for-field.patch ajouté
Oui, et ça m'a fait réaliser #44272.
Mis à jour par Thomas Jund (congés, retour le 29/04) il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit c3163ed333add9c08b19302d3a3ec198fe9be817 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri Jun 19 10:15:20 2020 +0200 scss: introduce a public pk-important class for fields (#44251)
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
scss: introduce a public pk-important class for fields (#44251)