Projet

Général

Profil

Development #62751

ajouter un $widget-padding

Ajouté par Frédéric Péters il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
14 mars 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

L'intégration spécifique Rouen pose des règles particulières sur ses champs; ça peut être remplacé par l'utilisation de paramètres standards sauf pour le padding.


Fichiers

Révisions associées

Révision 0c5e6409 (diff)
Ajouté par Frédéric Péters il y a environ 2 ans

scss: add $widget-padding to control widget padding (#62751)

Révision 35020280 (diff)
Ajouté par Thomas Jund il y a environ 2 ans

haguenau: remove custom padding on button (#62751)

Historique

#1

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

C'est basique modulo la partie qui ajuste aussi le rendu des <select2>. (c'est testé avec clapotis et rouen).

#2

Mis à jour par Thomas Jund il y a environ 2 ans

Cette idée a trainé sur la todoList et finalement, je l'ai supprimée.
C'est une mauvaise approche.
Pour moi il d'abord necessaire d'uniformiser la taille des boutons et des widgets.
Ou plutôt, donner aux widgets la taille (le padding) des boutons, pour permettre d'être coherent horizontalement quand input et bouton sont alignés sur la même ligne (cellule recherche, code de suivi, autre cas d'usages possibles).
Et même dans le cas de nom alignement horizontal, de garder un rythme vertical cohérent entre ligne d'input et boutons en fin de formulaire.

Et uniqument après, avoir éventuellement une variable qui fait varié le padding des widget + boutons en accord.
Avec la variable comme proposée ici, on ouvre la porte à encore plus déséquilibrer input et boutons et aux créateurs de thème de ne pas du tout prendre en compte ce facteur.

#3

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

J'en ai besoin pour Rouen; l'alternative est d'y laisser n'importe quoi spécifique et partiel et buggué comme aujourd'hui, et je n'ai pas envie.

J'ai tenté d'appliquer $widget-padding aux boutons et c'est tout à fait ok pour Rouen (qui a un gros padding) mais ça n'est pas approprié ailleurs, cf capture clapotis, sûr ça donne aux boutons la même hauteur qu'aux champs mais c'est trop petit (je trouve).

Alternativement, si on ne veut pas ici, tant pis, et je proposerai séparément les adaptations select2, qu'au moins il n'y ait qu'une valeur à appliquer côté Rouen.

#4

Mis à jour par Thomas Jund il y a environ 2 ans

mais c'est trop petit (je trouve).

Oui je trouve aussi, c'est pourquoi je pense qu'il faut mettre les paddings des boutons aux widgets par défaut dans le core (et pas l'inverse). Nos widget sont petits, ils gagneraient à s'uniformiser vers les boutons (et pas les boutons vers les widgets).

#5

Mis à jour par Thomas Jund il y a environ 2 ans

--- a/static/includes/_forms.scss
+++ b/static/includes/_forms.scss
@@ -19,6 +19,7 @@ $widget-focus-outline: none !default;
 $widget-focus-outline-offset: 0 !default;
 $widget-box-shadow: null !default;
 $widget-focus-box-shadow: none !default;
+$widget-padding: 0.625rem 1rem !default;

 $button-focus-outline: $widget-focus-outline !default;
 $button-focus-outline-offset: $widget-focus-outline-offset !default;
@@ -178,7 +179,7 @@ div.buttons div {
        background: $button-background;
        text-align: center;
        color: $button-color;
-       padding: 10px 15px;
+       padding: $widget-padding;
        cursor: pointer;
        border: $button-border;
        border-radius: $button-border-radius;
@@ -248,7 +249,7 @@ input, input[type="search"], textarea, select {
        border: $widget-border;
        border-radius: $widget-border-radius;
        margin: 0.2em 0px;
-       padding: 0.4em 0.7em 0.4em 0.7em;
+       padding: $widget-padding;
        max-width: 100%;
        transition: background 0.5s ease, color 0.5s ease, border 0.5s ease;
        box-shadow: $widget-box-shadow;
#6

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

J'ai pris ça comme un message pour dire "j'ai testé la valeur $widget-padding: 0.625rem 1rem sur différentes intégrations et je trouve que ça fonctionne bien".

J'ai posé 0.625rem 1rem dans mon patch, étendu aux boutons, et j'ai validé le rendu select2 sur clapotis.

#7

Mis à jour par Thomas Jund il y a environ 2 ans

Bon, j'ai pas relevé de gros problèmes.
Je propose d'ajouter ce petit patch pour haguenau.
Et allons-y comme ça.

#8

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

  • Statut changé de Solution validée à Résolu (à déployer)

Go,

commit 3502028062f12fa33ab1601bc2654615d4118ec9
Author: Thomas JUND <tjund@entrouvert.com>
Date:   Wed Mar 16 11:23:50 2022 +0100

    haguenau: remove custom padding on button (#62751)

commit 0c5e64094762d6d78b82bb08460dc63e73e95bc1
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Mar 12 23:31:43 2022 +0100

    scss: add $widget-padding to control widget padding (#62751)
#9

Mis à jour par Transition automatique il y a environ 2 ans

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

Mis à jour par Transition automatique il y a presque 2 ans

Automatic expiration

Formats disponibles : Atom PDF