1 05-01-2025 18:51 -

J'ai vu un site o les vignettes d'album me plaisent bien, mais il est stylé avec Modus, alors que les miens sont tous avec Bootstrap Darkroom.
Voici le style qui me plait bien : https://photos-dromoises.fr/albumpiwigo/
Et voici où la discussion a été initiée : https://fr.piwigo.org/forum/viewtopic.p … 51#p240551

WWW

2 06-01-2025 14:32 - Dernière modification par Polowigo (06-01-2025 14:36)

Salut chef !

Voici un premier jet transposé du lien que tu as indiqué.
Ça n'est pas complètement satisfaisant mais c'est pour donner une idée.

.card-thumbnail .card-body, .card-thumbnail .card-footer {
  position:absolute;
  z-index:100;
  bottom:-80px;
  top:auto;
/*  height:30px; */
  left:0;
  right:0;
  padding:5px 0;
  width:100%;
  background:rgba(0,0,0,0.7);
  text-align:center;
  overflow:hidden;
  color:#aaa;
/*    -webkit-transition:all 200ms ease-out;
  -moz-transition:all 200ms ease-out;
  -ms-transition:all 200ms ease-out;
  -o-transition:all 200ms ease-out;
  transition:all 200ms ease-out; */
  display:none;
}
.card-thumbnail:hover .card-body {
  bottom:34px;
  display:block;
}
.card-thumbnail:hover .card-footer {
  bottom:0px;
  display:block;
}

Je n'ai pas adapté la couleur ni la transparence et j'ai laissé la police d'origine.
Le problème est que l'effet de transition ne peut pas apparaître dans ce schéma de div imbriquées et surtout qu'il faut modifier les positions (bottom) en fonction de la taille de police.

À voir si c'est améliorable.
Après il y aurait la solution de jouer sur le template mais c'est une toute autre histoire.

edit : je me demande si il ne vaudrait pas mieux partir sur un fade-in ?

3 06-01-2025 16:57 -

Yahoo ! merciiii, ça le fait. Faut juste adapter les couleurs : https://blackland.legtux.org/

Maintenant, je vais aller jouer avec.

Je m'en faisais une montagne parce que dans le bootstrap d'origine, le footer de la vignette d'album est en-dessous de l'image, pas superposé. Et je croyais que le format rectangulaire de cette image était rédhibitoire. J'essayais d'agrandir l'image vers le bas, et toi, tu as remonté le footer sur l'image.

WWW

4 06-01-2025 17:29 -

Je pense pas qu'il faille un display none sur .card-thumbnail .card-footer : quand on ouvre la page, on a que des vignettes si on passe pas la souris dessus. Il lui faut un affichage avec un fond semi transparent et un unfont-weight:normal.
Alors qu'en hover, le fond serait moins transparent et le font-weight rn bold.
J'ai commencé un peu.  Mais j'ai pas compris pour la transition en douceur comme sur le site de Philindy26. Et puis, ya pas du tout de légende si on passe pas la souris dessus.

WWW

5 06-01-2025 21:25 -

'soir, une autre copie de travail, sans transition à la Gthumb+ :

.card-thumbnail .card-body {
  position:absolute;
  bottom: 28px;
  width: 100%;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  height: 38px;
  line-height: 1;
  background:rgba(0,0,0,0.4);
}
.card-thumbnail .card-footer {
  position:absolute;
  bottom: 0;
  width: 100%;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  height: 28px;
  line-height: 1;
  background:rgba(0,0,0,0.4);
}

.card-thumbnail:hover .card-body, .card-thumbnail:hover .card-footer {
  background:rgba(0,0,0,0.8);

}
.card-thumbnail:hover a, .card-thumbnail:hover .card-footer > .ellipsis {
  color: #fff;
}

Ce code n'est pas optimisé bien sûr.

6 07-01-2025 12:34 -

C'est chouette comme ça, j'ai juste changé color et background pour du bleu sur fond blanc. T'en penses-quoi ?

https://agora.chauvigne.info/uploads/images/2025/01/07/image.png

https://blackland.legtux.org/

WWW

7 07-01-2025 14:00 -

Ah oui c'est plutôt chouette au niveau des couleurs.
La seule chose selon moi, mais je pense que tu l'as voulue ainsi, c'est que le nombre de documents se voit assez peu tant qu'on n'est pas en hover.

À part ça, est-ce bien ce genre de présentation que tu espérais relativement à photos dromoises ?

8 07-01-2025 15:22 -

C'est exactement ce que je voulais, un grand merci pour ta patience et ton expertise (si si si ...)
Au besoin, je densifierai un peu le background quand on n'est pas en hover.

Je pense qu'il est pertinent de publier ton code sur le forum Piwigo. Si oui, comment faire ? Peut-être un nouveau post dans la section "Styles", en reprenant ma question du départ avec le lien vers le Piwigo de https://fr.piwigo.org/forum/profile.php?id=7132 ??? Avec un lien depuis le message initial vers le nouveau dans /styles ?

WWW

9 07-01-2025 16:04 - Dernière modification par Polowigo (07-01-2025 18:46)

Tu as raison, un nouveau message dans la section Style avec les liens idoines me semble indiqué car je crains que personne ne viennent scinder la discussion initiale.

Je te laisse faire car tu seras mieux placée pour indiquer le pourquoi du comment, avec les codes des couleurs adoptées.  :-)

10 07-01-2025 18:41 -

Demain, je ferai ... Sur le site vivant, j'ai dû adapter, à cause des titres parfois longs qui se mettent sur 2 lignes. En hover, j'ai donné un look spécial au texte, full cs, hein, pas de js. Ça change, je ne sais pas si c'est en mieux, moi j'aime très beaucoup et les vignettes rectangulaires, moins hautes, rendent la page moins longue, parce qu'avec la carte, le nuage de mots-clefs et la liste des commentaires, ça n'en finissait plus...Voilà : https://album.chauvigne.info/

WWW

11 07-01-2025 19:00 -

C'est parfait !...
... enfin presque : vu que je suis assez pointilleux, centrer verticalement les titres - surtout ceux sur une seule ligne - serait la cerise sur le gâteau.
Un petit vertical-align: middle; quelque part ? Ou bien en jouant sur les paddings ?

C'est vrai que les vignettes rectangulaires sont top.

12 08-01-2025 19:32 -

Ça n'est pas gagné : j'ai beau directiver vertical-align: middle !important;, c'est totalement inefficace.

13 10-01-2025 08:37 -

Évidemment si on ne met pas le display...

Donc, si l'on souhaite centrer verticalement les titres des albums :

.card-thumbnail .card-title {
  display: inline-block;
  vertical-align: middle;
}

À condition d'avoir la même valeur en height et line-height, exemple à adapter :

.card-thumbnail .card-body {
...
  height: 52px;
  line-height: 52px;
...
}

14 10-01-2025 09:30 -

On attend un peu avant de poster sur le "grand forum" ? Je ne suis pas sure d'avoir encore trouvé l'équilibre parfait, le contraste lisible entre les backgrounds et la couleur des textes. Tout dépend des couleurs du thème.

J'en suis là sur le site vivant : https://album.chauvigne.info/
et là sur le site de test : https://blackland.legtux.org/

WWW

15 10-01-2025 14:52 -

Personnellement, je préfère nettement les couleurs des backgounds de blackland.

Et je te déclare GMT (Grande Maîtresse du Temps) : tu postes quand tu veux tu choises.

16 11-01-2025 16:20 -

Je crois que je tiens un bon compromis transparence/contraste du texte. Mais il faudra quand même choisir les phots représentantes, car je n'arrive pas à assurer partout une lisibilité acceptable. J'ai mis sur le titre un text-shadow contrasté et qui colle aux lettres.

https://agora.chauvigne.info/uploads/images/2025/01/11/vignettes-legendes.png

Ce qui donne avec Bootstrap Darkroom:

 .card-title,.card-title a {font-family: 'Raleway';color:white; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000 !important;}
.card-thumbnail {
  overflow: hidden;
}
.card-thumbnail .card-body {
  position:absolute;
  bottom: -14px;
  width: 100%;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  height: 38px;
  line-height: 1;
  background:rgba(38,41,111,0.5);
  -webkit-transition:all 200ms ease-out;
  -moz-transition:all 200ms ease-out;
  -ms-transition:all 200ms ease-out;
  -o-transition:all 200ms ease-out;
  transition:all 200ms ease-out;
}
.card-thumbnail .card-footer {
  position:absolute;
  bottom: -42px;
  width: 100%;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  height: 28px;
  line-height: 1;
  background:rgba(38,41,111,0.5);
  -webkit-transition:all 200ms ease-out;
  -moz-transition:all 200ms ease-out;
  -ms-transition:all 200ms ease-out;
  -o-transition:all 200ms ease-out;
  transition:all 200ms ease-out;
}

.card-thumbnail:hover .card-body, .card-thumbnail:hover .card-footer {
  background:rgba(38,41,111,0.7);
}
.card-thumbnail:hover a, .card-thumbnail:hover .card-footer > .ellipsis {
  color: #fff;
}
.card-thumbnail:hover .card-body {
  bottom:28px;
}
.card-thumbnail:hover .card-footer {
  bottom:0;
} 

WWW

17 11-01-2025 18:43 -

Là, c'est très correct sur le site de test, Mais sur Images & Docs, j'y arrive pas à cause de mes titres sur 2 lignes.

WWW

18 11-01-2025 19:14 -

Il te faut passer la height en 52px au lieu de 38px.

Pour gagner en lisibilité, peut-être que diminuer un peu la transparence ne serait pas trop gênant. À voir.

19 11-01-2025 19:27 -

Merci, je m'arrachais les cheveux... Voilà ! J'ai même passé à 62 et la transparence est à 0.6 au repos et 0.7 en hover. Que t'en dis ?

WWW

20 11-01-2025 19:34 -

J'en dis que c'est bien lisible maintenant.
Un poil juste pour la catégorie DOCUMENTS, il faut espérer que tu n'auras pas énormément d'images blanches.

21 11-01-2025 19:39 -

Suffira de bien choisir la vignette représentante. Bon, maintenant, je vais bien m'appliquer et préparer un beau post sur le grand forum. As-tu appliqué la technique sur ton Piwigo ?

WWW

22 11-01-2025 19:43 -

Pas encore et, honte à moi, je n'ai même pas encore uploadé les photos des fêtes !

23 Hier 14:09 -

Voilà ce que ça donne au final :

https://agora.chauvigne.info/uploads/images/2025/01/12/image.png

WWW