Projet

Général

Profil

Development #33135

avoir des classes info/warning/etc. notice applicables aux champs w.c.s.

Ajouté par Frédéric Péters il y a presque 5 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
16 mai 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Aujourd'hui ces classes sont définies pour les usages de w.c.s. et sont abusées pour donner du style dans des commentaires, mais ça ne marche pas tout à fait (notamment un conflit au niveau des dimensions quand c'est combiné avec un style grid, cf #33132).


Fichiers


Demandes liées

Lié à Publik - Development #39282: Mettre à disposition des mises en formes prédéfinies pour des affichages textesNouveau27 janvier 2020

Actions
Lié à Intégrations graphiques Publik - Bug #47625: avoir une classe pk-success applicable aux champs w.c.s.Fermé13 octobre 2020

Actions

Révisions associées

Révision 9856b660 (diff)
Ajouté par Frédéric Péters il y a plus de 3 ans

scss: introduce pk-information/attention/error classes (#33135)

Historique

#3

Mis à jour par Frédéric Péters il y a environ 4 ans

  • Lié à Development #39282: Mettre à disposition des mises en formes prédéfinies pour des affichages textes ajouté
#4

Mis à jour par Frédéric Péters il y a plus de 3 ans

Introduction des styles pk-information, pk-attention, pk-error, qui peuvent s'appliquer sur les champs de type commentaire et sur les cellules et sont documentées et sont à préférer à info/warning/error notice.

J'ai hésité à laisser les styles existants en l'état mais au final je cède et ça améliorera aussi les choses pour l'existant info/warning/error notice.

#5

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 3 ans

Petites remarques sur le champs d'application de ces nouvelles class.
Je trouve ça assez dangereux au niveau des conflits CSS et des bizarreries graphiques de permettre d'ajouter ces class à toutes les cellules.
Ne serait-il pas plus sage de limiter l'utilisation de ces class sur la cellule texte combo et commentaire wcs uniquement ?

Ensuite, qui dit wysiwyg dit possibilité d'inclure des liens. Ne faudrait-il pas les styler également ?

#6

Mis à jour par Frédéric Péters il y a plus de 3 ans

J'étais sur le point d'être d'accord puis non il y aura au moins des cellules créées via JSON où ça pourra être souhaité, je préfère du coup ne pas poser de limitation ici et expliquer à la personne qui mettra ça sur une cellule de code de suivi que ça n'est pas vraiment fait pour ça.

Ensuite, qui dit wysiwyg dit possibilité d'inclure des liens. Ne faudrait-il pas les styler également ?

Il y a déjà des liens posés dans l'existant (visibles dans les captures de #33132, soulignés par défaut depuis), je préfère ne pas mêler ici un changement de style.

#7

Mis à jour par Frédéric Péters il y a plus de 3 ans

(une branche a été poussée)

#8

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 3 ans

Testé sur une text-cell avec la class pk-error.

  1. Par défaut, le titre d'une cellule a un background blanc, il faudrait forcer un background transparent.
  2. J'ai de gros doute sur le contraste entre couleur de la cellule et couleur du titre de la cellule (color: darken($color, 40%) !important;. Sur une cellule en pk-error, le contraste est insuffisant. Moi j'aurais forcé les titres en $font-color.
  3. padding-left: $notification-left-padding; est appliqué 2x: 1x sur .cell et une seconde fois sur .cell > div.
#9

Mis à jour par Frédéric Péters il y a plus de 3 ans

Par défaut, le titre d'une cellule a un background blanc, il faudrait forcer un background transparent.

De fait je testais avec une intégration où c'était déjà le cas.

J'ai de gros doute sur le contraste entre couleur de la cellule et couleur du titre de la cellule (color: darken($color, 40%) !important;. Sur une cellule en pk-error, le contraste est insuffisant. Moi j'aurais forcé les titres en $font-color.

Firefox me dit 3.70 validé AA; pour accentuer l'affaire j'y ai forcé le gras.

padding-left: $notification-left-padding; est appliqué 2x: 1x sur .cell et une seconde fois sur .cell > div.

De fait.

Branche à jour avec ces changements.

#10

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 3 ans

  • Statut changé de Solution proposée à Solution validée

cell + class de notif + .grid-* ne fonctionne pas.
Problème de box-sizing.
Je propose de passer les notifs en border-box par défaut.
J'ai poussé un patch dans la branch pour cela.

OK pour le reste.

#11

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Statut changé de Solution validée à En cours

cell + class de notif + .grid-* ne fonctionne pas.

Tu peux expliciter comment ça ne fonctionne pas ?

Je propose de passer les notifs en border-box par défaut.

Je ne mesure pas ces conséquences.

#12

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 3 ans

Les notifs sont en `content-box`.
La largeur des cell.grid sont définis avec `calc( 50% - 1rem);`
Et comme les notifs ont un padding de .5em => largeur totale non respectée de (50% - 1rem + 1rem).
Il faut 50% padding compris.

Soit on surcharge en `border-box` comme tu as eu besoin de le faire pour les .comment-field.grid_*.
Soit on bascule directement le composant en border-box, comme ça inutile de surcharger (ma proposition).

Je ne mesure pas ces conséquences.

Je n'en vois aucune.

#13

Mis à jour par Frédéric Péters il y a plus de 3 ans

Après la correction #45965, nécessité de !important sur le padding-left.

Je ne mesure pas ces conséquences.

Je n'en vois aucune.

Patch attaché avec le box-sizing: content-box dedans; j'ai un peu testé et ça m'a eu l'air de tenir mais je suis en passant tombé sur #45965, donc je ne présume de rien.

#14

Mis à jour par Thomas Jund (congés, retour le 29/04) il y a plus de 3 ans

  • Statut changé de Solution proposée à Solution validée
#15

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 9856b660866588418c75303be5d9b70f17411096
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Jun 24 18:56:15 2020 +0200

    scss: introduce pk-information/attention/error classes (#33135)
#16

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#17

Mis à jour par Brice Mallet il y a plus de 3 ans

  • Lié à Bug #47625: avoir une classe pk-success applicable aux champs w.c.s. ajouté

Formats disponibles : Atom PDF