Skip to content
Extraits de code Groupes Projets
Valider b5068f84 rédigé par tcharlss's avatar tcharlss
Parcourir les fichiers

Ajustements des styles des formulaires pour suivre la refonte des boîtes + quelques détails (#4727)

* Mutualiser une partie des styles du titre : taille, graisse. On laisse tomber uppercase et couleur.
* Conserver la marge complète en haut dans le cadre d'entête, et une réduite en bas.
* Variante `.flat` avec bordure et sans ombre portée, appliquée automatiquement aux formulaires imbriqués.
* Tous les styles du form de date au même endroit
parent 18df0352
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -74,6 +74,7 @@ ...@@ -74,6 +74,7 @@
/* divers */ /* divers */
--spip-form-border-radius: var(--spip-border-radius); /* bordure inputs et cie */ --spip-form-border-radius: var(--spip-border-radius); /* bordure inputs et cie */
--spip-form-input-height: calc((var(--spip-form-padding-input-y) * 2) + var(--spip-line-height)); /* à toute fin utile */ --spip-form-input-height: calc((var(--spip-form-padding-input-y) * 2) + var(--spip-line-height)); /* à toute fin utile */
--spip-form-titrem-factor: 1.1; /* Pour la taille du titre */
} }
@media (min-width: 768px) { @media (min-width: 768px) {
:root { :root {
...@@ -87,7 +88,8 @@ ...@@ -87,7 +88,8 @@
--spip-form-fieldset-offset: 2.5em; --spip-form-fieldset-offset: 2.5em;
} }
} }
.lat .formulaire_spip { .lat .formulaire_spip,
.formulaire_spip.mini {
/* espacements externes (entre les inputs et cie) */ /* espacements externes (entre les inputs et cie) */
--spip-form-spacing-x: 0.75em; --spip-form-spacing-x: 0.75em;
--spip-form-spacing-y: 0.85em; --spip-form-spacing-y: 0.85em;
...@@ -109,9 +111,9 @@ ...@@ -109,9 +111,9 @@
* On regroupe tout au même endroit pour mutualiser et se simplifier la vie. * On regroupe tout au même endroit pour mutualiser et se simplifier la vie.
*/ */
/* Gouttière latérale principale */ /* Gouttière latérale principale.
Pour le titre ajuster selon la taille de la police. */
.formulaire_spip, .formulaire_spip,
.formulaire_spip .titrem,
.formulaire_spip fieldset, .formulaire_spip fieldset,
.formulaire_spip .editer-groupe, .formulaire_spip .editer-groupe,
.formulaire_spip .editer, .formulaire_spip .editer,
...@@ -119,9 +121,13 @@ ...@@ -119,9 +121,13 @@
padding-left: var(--spip-form-spacing-x); padding-left: var(--spip-form-spacing-x);
padding-right: var(--spip-form-spacing-x); padding-right: var(--spip-form-spacing-x);
} }
.formulaire_spip .titrem {
padding-left: calc(var(--spip-form-spacing-x) - ((var(--spip-form-titrem-factor) - 1) * 1em));
padding-right: calc(var(--spip-form-spacing-x) - ((var(--spip-form-titrem-factor) - 1) * 1em));
}
/* Marges négatives pour annuler la gouttière */ /* Marges négatives pour annuler la gouttière.
.formulaire_spip .titrem, Pour le titre ajuster selon la taille de la police. */
.formulaire_spip .editer-groupe, .formulaire_spip .editer-groupe,
.formulaire_spip fieldset, .formulaire_spip fieldset,
.formulaire_spip .editer, .formulaire_spip .editer,
...@@ -129,6 +135,10 @@ ...@@ -129,6 +135,10 @@
margin-left: calc(var(--spip-form-spacing-x) * -1); margin-left: calc(var(--spip-form-spacing-x) * -1);
margin-right: calc(var(--spip-form-spacing-x) * -1); margin-right: calc(var(--spip-form-spacing-x) * -1);
} }
.formulaire_spip .titrem {
margin-left: calc((var(--spip-form-spacing-x) - ((var(--spip-form-titrem-factor) - 1) * 1em)) * -1);
margin-right: calc((var(--spip-form-spacing-x) - ((var(--spip-form-titrem-factor) - 1) * 1em)) * -1);
}
/** /**
...@@ -256,8 +266,8 @@ ...@@ -256,8 +266,8 @@
} }
.entete-formulaire { .entete-formulaire {
position:relative; position:relative;
padding: calc(var(--spip-form-spacing-y) / 2) var(--spip-form-spacing-x); padding: var(--spip-form-spacing-y) var(--spip-form-spacing-x);
padding-bottom: 0; /* Déjà une marge suffisante sous le h1 */ padding-bottom: calc(var(--spip-form-spacing-y) / 2);
overflow: hidden; overflow: hidden;
background: var(--spip-color-white); background: var(--spip-color-white);
border-bottom: 1px solid var(--spip-form-sep-color); border-bottom: 1px solid var(--spip-form-sep-color);
...@@ -305,7 +315,9 @@ ...@@ -305,7 +315,9 @@
box-shadow: var(--spip-box-shadow-hover); box-shadow: var(--spip-box-shadow-hover);
} }
/* Titre optionnel */ /* Titre optionnel
Une partie de l'habillage est mutualisée avec ceux des boîtes : taille, graisse….
Voir dans box_skins.css */
.formulaire_spip .titrem { .formulaire_spip .titrem {
display: flex; display: flex;
align-items: center; align-items: center;
...@@ -313,9 +325,7 @@ ...@@ -313,9 +325,7 @@
padding-bottom: var(--spip-form-spacing-y); padding-bottom: var(--spip-form-spacing-y);
border-top-left-radius: inherit; border-top-left-radius: inherit;
border-top-right-radius: inherit; border-top-right-radius: inherit;
color: var(--spip-color-theme-dark);
border-bottom: 1px solid var(--spip-form-sep-color); border-bottom: 1px solid var(--spip-form-sep-color);
text-transform: uppercase;
} }
/* Conteneur des saisies */ /* Conteneur des saisies */
...@@ -952,10 +962,7 @@ ...@@ -952,10 +962,7 @@
.lat .formulaire_spip { .lat .formulaire_spip {
font-size: 0.9em; font-size: 0.95em;
}
.lat .formulaire_spip .titrem {
font-size: 1em;
} }
/* Tous les labels au dessus */ /* Tous les labels au dessus */
.lat .formulaire_spip .editer { .lat .formulaire_spip .editer {
...@@ -995,24 +1002,18 @@ ...@@ -995,24 +1002,18 @@
* ======================================= * =======================================
* 13. Formulaires dans certains contextes * 13. Formulaires dans certains contextes
* ======================================= * =======================================
* Fiche objet, constructeur de formulaire (formidable), …
*/ */
/* Dans fiche objet */ /* Formulaires flat : sans ombre portée, simple bordure */
.formulaire_spip.flat,
.fiche_objet .formulaire_spip, .fiche_objet .formulaire_spip,
.formulaire_spip .formulaire_spip { .formulaire_spip .formulaire_spip,
border: 1px solid hsla(0, 0%, 0%, 0.15); /* Nb : la variable est plutôt pour les bordures des inputs */ .box .formulaire_spip,
box-shadow: none; .popin .entete-formulaire,
} .popin .formulaire_spip {
.fiche_objet .formulaire_spip.formulaire_dater { border: 1px solid var(--spip-form-border-color);
margin-top: 0; box-shadow: none !important;
border: 0;
border-radius: 0;
margin-left: -15px; /* = padding de fiche_objet */
margin-right: -15px; /* = padding de fiche_objet */
background-color: var(--spip-color-gray-lightest);
position: relative;
} }
/* Dans #wysiwyg */ /* Dans #wysiwyg */
...@@ -1020,21 +1021,6 @@ ...@@ -1020,21 +1021,6 @@
font-size: 1rem; font-size: 1rem;
} }
/* Dans une modale */
.popin .entete-formulaire,
.popin .formulaire_spip,
.popin .formulaire_spip:hover,
.popin .formulaire_spip:focus-within {
box-shadow: none
}
.popin .entete-formulaire,
.popin .formulaire_spip {
border: 1px solid var(--spip-form-border-color);
}
.popin .entete-formulaire {
border-bottom: none;
}
/** /**
* ============================ * ============================
...@@ -1214,6 +1200,15 @@ ...@@ -1214,6 +1200,15 @@
display: inline-block; display: inline-block;
} }
} }
.fiche_objet .formulaire_spip.formulaire_dater {
margin-top: 0;
border: 0;
border-radius: 0;
margin-left: -15px; /* = padding de fiche_objet */
margin-right: -15px; /* = padding de fiche_objet */
background-color: var(--spip-color-gray-lightest);
position: relative;
}
/* editer_liens */ /* editer_liens */
.formulaire_editer_liens .liste-objets { .formulaire_editer_liens .liste-objets {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter