blog

Vestiges d’un CSS Guru

Billet

Enfin ! Cambodia Vietnam 2010 !

Fin 2010, je partais avec une amie pour 2 semaines et demi en Asie. Depuis le départ, je savais que je voulais réaliser un site en anglais (pour ma famille aux Pays-Bas) qui retracerait notre voyage et utiliserait de nouvelles technologies HTML 5 et CSS 3. Même si le processus graphique a été plutôt rapide (< d’un mois), j’ai du jour au lendemain mis en pause la finalisation du site, alors qu’il était terminé à 80%.

Il y a 2 semaines, je décidais d’achever le site, enfin ! C’est probablement le dernier site que je réaliserai, étant donné que je ne suis professionnellement plus un Web Designer.

HTML 5

J’ai uniquement utilisée la syntaxe et la sémantique  HTML 5 : article, nav, hgroup, header, footer, aside. Je gagne en nombre de classes, mais j’ajoute un display:block en CSS pour que les mauvais navigateurs puissent les prendre en compte.

CSS 3

  • font-face : les polices sont en format TTF et WOFF et installées sur mon serveur
  • nth-child : le puissant sélecteur pour sélectionner tous les n éléments d’un groupe, comme par exemple tous les éléments pairs
  • border-radius : l’inévitable, qui permet de gagner en chargement de background-image
  • CSS animations : notamment sur les background de liens (pour la couleur et la position)
  • CSS transition : du easing pour fluidifier le mouvement
  • CSS transform : des rotate sur les images
  • box-shadow / text-shadow : le détail qui change tout
  • ::selection : colorer le texte sélectionner

jQuery

  • Menu de navigation : à gauche, il suit le scroll et change de design selon la ville qu’on visite
  • Panel d’information : une fenêtre d’information s’affiche par-dessus le site et se cale horizontalement et verticalement au centre
  • Coloration selon la position du scroll : les blocs HTML 5 / CSS 3 / jQuery se colorent selon la ville que l’on visite
  • Lazy Load : grâce à un plugin, seules les images visibles sont chargées
  • Temples : survoler la carte affiche le temple correspondant dans la liste, et vice-versa
  • Galeries en tout genre : avec/sans pagination dynamique (selon le nombre d’images), avec/sans timer, avec/sans description…
  • Images cliquables : chaque image est cliquable et affiche sa version en grand

Un exercice de style, en somme.