Mon site web est moche parce que c’est moi qui l’ai fait
(goodinternetmagazine.com)- Quelqu’un aurait pu rendre mon site web plus stylé, mais alors il n’aurait plus été à moi
- La personnalité d’un site web vient des goûts de la personne qui l’a créé, de ses obsessions et de son intervention directe
- En visant la simplicité et la familiarité, l’auteur réduit au minimum le CSS et le JS, puis applique directement des règles de transformation CSS pour produire du chaos, de la répétition et une ambiance de librairie d’occasion
- Le site est conçu pour réagir aux interactions utilisateur avec du CSS uniquement, avec pour signature une texture brute et des changements inattendus
- Le site web continue d’évoluer, grandit et se transforme avec son propriétaire, laissant vivre sa propre forme de « laideur »
Le site web que j’ai créé, et le sens de cette laideur
- Si ma mère avait voulu accrocher un beau dessin sur le réfrigérateur, elle aurait pu y mettre une reproduction d’un artiste célèbre comme Vermeer, Lichtenstein ou Wyeth
- Mais ce qu’elle voulait, ce n’était pas cet art-là : c’était un dessin fait par moi
- Un designer talentueux aurait pu rendre mon site magnifique, mais dans ce cas il n’aurait plus vraiment été à moi
- Pour faire du pain, certains veulent cultiver le blé, extraire le sel et faire pousser la levure eux-mêmes ; moi, non
- Mon palais peu raffiné se satisfait très bien d’engloutir des breadsticks d’Olive Garden en grande quantité
- Cette différence de goût vient de ce sentiment d’appropriation propre à chacun
- Pour des raisons qui leur appartiennent, chacun aménage à sa façon son propre espace sur Internet
La diversité du web personnel
- Certaines personnes gèrent un site auto-hébergé alimenté à l’énergie solaire
- D’autres partagent leur sagesse via Substack
- D’autres encore creusent en profondeur les ateliers de fabrication sur YouTube
- Gwern fait quelque chose d’unique
- Tous ces gestes viennent d’une motivation intérieure et d’un désir de faire quelque chose que « moi seul peux faire »
- Je n’ai pas la motivation de fabriquer du pain, des serveurs ou des puces, mais ce désir s’exprime chez moi à travers l’humour, les systèmes, le logiciel ou les structures
- Quand l’émotion devient trop forte, elle déborde sous forme de fiction, HTML/CSS, robots bricolés ou chansons tristes
- C’est pour ça que mon site web est le mien
La coexistence de la simplicité et de la personnalité
- Autrefois, je ne voulais que de la simplicité et de la familiarité
- Suppression du bruit
- Accentuation du contraste
- Réduction de la profondeur des menus
- HTML ennuyeux
- CSS minimal
- Évitement du JS, etc.
- En 2023, mon site ressemblait à ça (voir l’image de l’article original)
Un design chaotique, et une histoire de CSS
- Les problèmes ont commencé au moment où j’ai décidé d’utiliser plus largement l’espace horizontal
- Le plan de départ était simple : appliquer
flex-wrapà unul - Mais comme le texte se mettait aussi à la ligne, les différents liens devenaient difficiles à distinguer
- Certaines personnes le lisaient comme de l’inline, d’autres le percevaient comme de l’inline-block
- J’ai aussi essayé d’ajouter davantage d’espaces, de mettre des bordures autour de chaque lien, ou d’insérer des points entre eux, mais rien ne me plaisait
-
J’ai donc choisi d’introduire des variations dans les liens
-
Le chaos de la page d’accueil vient en réalité de quelques règles simples
li:nth-child(4n + 0) { transform: rotate(1deg); } li:nth-child(4n + 1) { transform: rotate(-0.6deg); } li:nth-child(4n + 2) { transform: rotate(0.5deg); } li:nth-child(4n + 3) { transform: rotate(-0.75deg); } li:nth-child(6n + 0) { font-family: Times; } li:nth-child(6n + 1) { font-family: Helvetica; } li:nth-child(6n + 2) { font-family: Georgia; } li:nth-child(6n + 3) { font-family: Times; } li:nth-child(6n + 4) { font-family: Arial; } li:nth-child(6n + 5) { font-family: "Trebuchet MS"; } -
Au départ, j’utilisais des entiers premiers entre eux (coprime integers) pour créer davantage de variations, mais j’ai fini par aimer la subtilité des motifs répétitifs
- J’adore le minimalisme, mais je n’aime pas la sensation de froideur
- Pour exprimer une chaleur de librairie d’occasion, j’ai ajouté quelques éléments de surprise en CSS
li:nth-child(5n + 2) { font-weight: 100; } li:nth-child(7n + 2) { letter-spacing: -1px; } li:nth-child(41n + 31) { transform: rotate(181deg); }
- Le web reste un média interactif, donc je voulais qu’il réagisse au mouvement du curseur même sans JS
- Le CSS ci-dessous crée une sensation de « toucher l’herbe »
li:nth-child(2n + 0):hover { transform: rotate(-2deg); } li:nth-child(2n + 1):hover { transform: rotate(2deg); } - Cela permet une réaction en temps réel au mouvement du curseur
- Et comme je voulais accentuer la sensation de défilement sans faire de scrolljacking, j’ai donné à la page un aspect de « papier » grâce à un fond texturé
- J’utilise css-doodle pour composer cette texture
svg { viewBox: .5 .5 10 10; fill: #000; circle*1000 { cx, cy: @r(10), @r(10); r: @r(.005, .01); } } - En mode clair, cela évoque la poussière sur le papier ; en mode sombre, les étoiles dans le ciel nocturne
- En 2024, mon site avait évolué vers ça (voir l’image de l’article original)
Moi qui change, site web qui change
- Bientôt, mon site web prendra une forme complètement différente
- Parce que je suis le propriétaire de mon site web, et que moi aussi je continue de changer
- Vous changerez vous aussi
- Vos passions et vos valeurs se diffuseront vers autre chose
- Même si elle paraît laide, votre création à vous continuera de vivre et de bouger
L’auteur, Taylor Troesh, est le maire de taylor.town, auteur de scrapscript, et amateur de choses bricolées
3 commentaires
J’y suis allé, et c’est vraiment déroutant...
https://taylor.town/
Je suis profondément d’accord avec le contenu de l’article. Moi aussi, j’essaie de masquer mon piètre sens du design en utilisant des frameworks soigneusement conçus par des designers, mais malgré cela, je continue obstinément à faire les choses moi-même jusqu’à aujourd’hui.
À chaque fois, je réfléchis à un meilleur design, je corrige ceci et cela, et je prends du plaisir à créer et à faire vivre le site.
Grâce à cette démarche, je pense que je m’y attache davantage et que j’y trouve aussi plus de plaisir. haha
Commentaires sur Hacker News
make), j’utilise plusieurs scripts shell pour téléverser des fichiers vers des emplacements privés, même le favicon est un pixel art que j’ai créé à l’université (lien), j’ai même essayé de créer ma propre police avant d’abandonner et d’adopter une police inspirée de Naruto, et si vous utilisez la fonction « view-page-source », il y a encore de quoi s’amuser avec le code source. Quand je regarde mon site, j’ai l’impression d’y voir les traces de mon évolution en tant qu’ingénieur logiciel, donc cette œuvre toute simple m’est très précieusediv, je pourrai me lancer