Bonjour,
J’ai récemment mis en place une instance transfer.sh sur mon propre serveur, avec un frontal personnalisé, dont le code se trouve sur le repo suivant : https://git.breizh.pm/transfersh/
Voici une image d’exemple : https://transfer.breizh.pm/iRYJP/f40d6165e4005156.png
Mon problème est le suivant : j’aimerais mieux organiser la page afin de profiter au mieux de l’espace horizontal quand c’est possible (et revenir à une organisation verticale sinon), notamment pour les liens, la taille et le type, et si possible remonter le code QR au-dessus de l’aperçu (sans qu’il prenne une place trop importante, l’aperçu est pour moi plus important que le code QR).
La contrainte étant de ne pas utiliser de media-queries ou de valeurs fixées en pixels pour les contenus, parce que d’expérience ça pose souvent problème sur des cas particuliers où on est entre deux résolutions ou que le type mime ou le nom d’un fichier est beaucoup plus long que la moyenne.
J’ai tenté à coup de grid-auto-flow, en 2×2 il prend toute la largeur écartant énormément et inutilement les informations horizontalement. Avoir un espace (fixé cette fois, ce n’est pas un contenu) entre les colonnes est très bien, mais je préfère que ce soit les marges latérales qui grandissent plutôt que cet espace. Et impossible de se baser sur le contenu, soit il prend des valeurs fixes, soit toute la place.
Je n’ai pas tenté le flex pour l’instant, ne connaissant pas (en vrai j’y connais pas grand-chose à CSS en général). Est-ce une meilleure solution selon vous ? Avez-vous des exemples dont je puisse m’inspirer ? Ou d’autres pistes ?
Merci.