Projet

Général

Profil

Development #63234

Créer le theme pour Saint-Lô

Ajouté par Corentin Séchet il y a environ 2 ans. Mis à jour il y a environ 2 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non


Fichiers

st-lo-combo-mobile.png (53,6 ko) st-lo-combo-mobile.png Corentin Séchet, 30 mars 2022 19:42
st-lo-combo-desktop.png (121 ko) st-lo-combo-desktop.png Corentin Séchet, 30 mars 2022 19:42
st-lo-wcs-desktop.png (92,4 ko) st-lo-wcs-desktop.png Corentin Séchet, 30 mars 2022 19:42
st-lo-wcs-mobile.png (52,3 ko) st-lo-wcs-mobile.png Corentin Séchet, 30 mars 2022 19:42
0001-saint-lo-create-theme-63234.patch (30,6 ko) 0001-saint-lo-create-theme-63234.patch Corentin Séchet, 30 mars 2022 19:43
0001-saint-lo-create-theme-63234.patch (31 ko) 0001-saint-lo-create-theme-63234.patch Corentin Séchet, 01 avril 2022 11:47
0001-saint-lo-create-theme-63234.patch (31 ko) 0001-saint-lo-create-theme-63234.patch Corentin Séchet, 05 avril 2022 08:51

Révisions associées

Révision 82872883 (diff)
Ajouté par Corentin Séchet il y a environ 2 ans

saint-lo: create theme (#63234)

Historique

#2

Mis à jour par Corentin Séchet il y a environ 2 ans

  • Statut changé de Nouveau à En cours
#3

Mis à jour par Corentin Séchet il y a environ 2 ans

Je met déjà ça là pour retour, il y a encore deux trois retouches à faire (boutton nav en mobile en rouge, la couleur de fond de la nav mobile, hover des éléments de menu en mobile). Et je prendrai du temps pour me faire un peu de contenu sur mon instance Publik pour faire des screenshots un peu moins tristes :)

#5

Mis à jour par Corentin Séchet il y a environ 2 ans

Fait, également fixé la typo des titres.

#7

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

À la lecture du code :

html {
    font-size: 10px;
}

body {
    font-size: 1.7rem;
    line-height: 18px;
    font-weight: 300;
}

Je déconseille fortement. On voit souvent cette idée de basculer la font-size à 10px (ou .625em) sur html pour faciliter ensuite l'utilisation de em car ensuite 1.7em -> 17px.
Mais c'est une mauvaise idée d'un point de vue accessibilité, car cela supprime la possibilité à l'usager de choisir la taille de la font via les préférences du navigateur.
La bonne pratique est de laisser font-size 100% sur le body.

Si tu souhaites donner un équivalent em/px, tu peux utiliser sass pour cela

$base-font: 16; // parce que par défaut les navigateurs sont basés en 16px.

h1 {
    font-size: 43em / $base-font; // équivalent 43px
}

Tu auras ainsi un équivalent 43px pour ton titre.
Et si l'usager a une mauvaise vue et qu'il paramètre son browser sur 18px pour le texte courant, ben il aura une augmentation homothétique du titre à 48px, comme un zoom… et tu respectes son choix.

Ensuite `line-height: 18px;` sur le body ?? Je ne comprends pas et j'ai vraiment peur des effets de bords.
line-height s'utilise si possible sans unité.


div#toplinks a

Le code est très proche des boutons, autant éviter tout ce code et faire héritage du style des boutons directement (note pour moi : et pourquoi pas ajouter un style "bouton" pour les liens de connexion dans le core)

div#toplinks a {
  @extend %button;
}

:after => ::after utiliser un double point pour les pseudo-elements


#footer-wrapper {
    height: 400px;
}

Ça me parait vraiment étonnant de fixer un height au footer, que se passe-t-il si le contenu overflow ?


Je passe à la phase test.

#8

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

2e salve.


toplinks

pense à masquer le slash séparateur entre "connexion" et "Inscription"

div#toplinks {
    .sep {
        display: none;
    }
}

Option Image de la page

C'est une option que tu oublies toujours de tester, pense à te créer une page en local avec l'option activée sur une page de test. Là elle ne fonctionne pas puisque la nav est sticky, il faut la desactiver.


Cellule texte

Cette cellule a un fonctionement historique un peu bancal: elle n'a pas de champ titre (#42968).
On y applique donc le style du %title (et option foldable) au h2:first-child de la cellule (_cell.scss l.143). Voilà pourquoi la cellule n'a pas de padding et que l'espace entre le texte et le contour de la cellule est géré via margins sur les éléments textes enfants (_misc.scss l.34).

Donc je te déconseille de mettre

div.cell.text-cell {
padding: 0.1rem 2rem;
}

(Idem : avoir une cellule texte avec un h2 en premier enfant pour tester)


Formulaire

Pense à utiliser un style pour le :focus des champs de formulaire. Y'a tout ce qu'il faut côté variables scss.


Je confirme pour le height du footer, le contenu overflow très facilement en mobile. min-height est ton ami.


$font-family: Oswald; -> $font-family: Oswald, sans-serif;

Sinon le site s'affiche en serif en attendant le chargement de Oswald qui est une sans-serif.


`$button-border-radius: 0px;`
0px -> 0, inutile de mettre une unité pour 0.


Et attention au titre de la plateforme, il faudra remplacer 'saint-lo.fr' par un titre qui identitfiez bien qu'on est sur la GRU de saint-lo.

#9

Mis à jour par Corentin Séchet il y a environ 2 ans

  • font-size sur html. C'est bien noté pour les bonnes pratiques. J'avais pris exemple sur le site institutionnel, j'ai retiré ça et j'en ai profité pour mettre les fonts des sous menus de la nav un peu plus grosses
  • line-height: Mon mauvais, je ne sais pas pourquoi j'ai mis ça, j'ai du laisser ça derrière après avoir fait des tests.
  • Height sur le footer-wrapper : c'était pour afficher le background, je l'ai passé en min-height et à 300px, c'est suffisant
  • J'ai mis une outline de 2 pixels en $primary-color sur les widget qui ont le focus
  • Pour le titre, j'ai testé plusieurs options, utiliser la secondary color, un des niveaux de gris configuré, ça n'est pas propre. Utiliser une stroke me paraissait une solution mais après recherche, je n'ai pas trouvé d'option standard CSS qui permette de faire ça. Marie : si on met un titre assez court (Démarches), ça peut passer, avec de la marge si on agrandit la taille de police du navigateur. Sinon, je propose de l'enlever, ça ne se goupille pas bien avec la Skyline si le titre dépasse dessus.
  • C'est bien noté et enregistré pour les autres remarques
#10

Mis à jour par Serghei Mihai (congés, retour 15/05) il y a environ 2 ans

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

Mis à jour par Corentin Séchet il y a environ 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 82872883e0ca10e5c38e6fbecb22b8c330862395
Author: Corentin Séchet <csechet@entrouvert.com>
Date:   Fri Apr 1 11:47:15 2022 +0200

    saint-lo: create theme (#63234)
#12

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

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

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

Automatic expiration

Formats disponibles : Atom PDF