Projet

Général

Profil

Development #63440

dordogne-cd24: avoir un rendu personnalisé pour les liens vers des pages internes

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

Statut:
Fermé
Priorité:
Normal
Version cible:
-
Début:
01 avril 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Reprendre l'image et la description associés à la page cible.


Fichiers

Révisions associées

Révision 53e859fa (diff)
Ajouté par Serghei Mihai (congés, retour 15/05) il y a environ 2 ans

dordogne-cd24: add custom styles for links to internal pages with pictures (#63440)

Historique

#3

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

<a href="{{ url }}" class="internal-page-link--arrow"></a>

Un lien vide, c'est pas une bonne idée.

Vu qu'on est en configuration "gros bouton", tu peux envisager d'utiliser un <a> en balise englobante </a> en display block (autoriser depuis HTML5).

 <a class="internal-page-link" style="background-image: url({{cell.link_page.picture.url}})">
   <h2 href="{{ url }}" class="internal-page-link--title">{{ title }}</h2>
   <p class="internal-page-link--description">{{ cell.link_page.description }}</p>
   <div class="internal-page-link--arrow"></div>
 </a>

Meilleure sémantique et code plus simple amha.

#4

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

Je ne suis pas fan de melanger d'autres balises dans <a>.

Voici une nouvelle proposition avec un span pour ne pas faire de <a> vide.

#5

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

Je ne suis pas fan de melanger d'autres balises dans <a>.

ok, c'est pourtant du code valide et mieux pour la semantique, l'a11y et l'UI (puisque toute le case est cliquable).

Voici une nouvelle proposition avec un span pour ne pas faire de <a> vide.

Je parlais de contenu textuel, une balise vide n'est pas du contenu.
Par exemple

<a href="{{ url }}"><span class="sr-only">Voir les démarches de la rubrique {{ title }}</span></a>

Les titres de ces cellules doivent être des h2 (comme les autres titres des cellules), sinon tu perds la hiérarchie des titres et les blocks font alors partie du titre précédent qui est dans la sidebar ("communes d'ici" par ex.)

<h2 class="internal-page-link--title"><a href="{{ url }}" >{{ title }}</a></h2>
#7

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

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

(Y'a un :hover sur les liens (titre et chevron) ? Je ne vois rien dans le code, -- mais je valide comme ça)

#8

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 53e859faa06e87d4574d12f2bea506e3f8ac3940 (origin/main, origin/HEAD)
Author: Serghei Mihai <smihai@entrouvert.com>
Date:   Tue Mar 29 15:10:30 2022 +0200

    dordogne-cd24: add custom styles for links to internal pages with pictures (#63440)

Thomas Jund a écrit :

(Y'a un :hover sur les liens (titre et chevron) ? Je ne vois rien dans le code, -- mais je valide comme ça)

Sur le titre il y a underline (par défaut sur les liens).
Pour le chevron j'ai rajouté un changement de la couleur de fond en blanc avec bordure purpre, et le chevron purpre.

#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