Projet numérologie / partie 1 : front / niveau 2 / html & css

Auteur :
  • François Brucker

Html et css

Todos

Ce que je préfère lorsque je travaille avec des todos, c'est que lorsque je recommence une nouvelle session de travail, je peux me rappeler ce que j'ai fait en regardant le fichier de todos, ce qui me me permet d'être directement dans le bain :

Lorsque l'on fini une une grande session de travail, il ne faut pas avoir d'item en court (ce qui est le cas ici). On peut commencer quelque chose de neuf en ayant un souvenir de ce qui a déjà été accompli.

Tache 1 : site, première mouture

On va commencer par coder la structure du projet, c'est à dire faire l'html :

Pour créer le fichier html, il faut s'appuyer sur les users stories pour être sur que notre site correspond bien aux attentes :

Avec ces directives on peut procéder comme au niveau 1

Ajout de todos

Comme c'est moche et qu'on est des esthètes, on va ajouter des choses au todo pour améliorer rendu. On va ajouter notre propre style pour les choses basiques (marges par exemples) et utiliser une bibliothèque css pour avoir une charte graphique homogène :

Il est tout à fait naturel d'ajouter/supprimer et modifier des todos de notre liste. Il est en effet impossible de tout prévoir quant à ce qu'il faudra coder ou les fonctionnalités qu'il faut ajouter. Avoir un cahier des charges exhaustif est impossible en début de projet.

Tache 2 : style personnel

On va procéder comme au niveau 1

Tache 3 : bibliothèque css

On va procéder comme au niveau 1.

Tache 3.5 : mais que fait la police ?

Notre user story dit que la police de caractère du chiffre doit être rigolote. Ajoutons un item à notre todo list et occupons nous en de suite :

Si on est pas riche à millions pour acheter une font propriétaire, choisir une fonte spéciale peut se faire facilement grâce à : https://fonts.google.com/.

Cela fonctionne de façon assez finaude. Une fois la font choisie et ses styles choisis, google nous donne un lien à mettre dans notre balise head. Ici :

<link href="https://fonts.googleapis.com/css2?family=Lobster&display=swap" rel="stylesheet">

Ce lien télécharge la font et ses styles. On peut ensuite les utiliser dans nos css. Par exemple en changeant la police des paragraphes dans le fichier numérologie/main.css :

/* ...  */

p {
    font-size: 100px;
    font-family: 'Lobster', cursive;
}

/* ... */

Remarquez comme la marque des commentaires en css est différentes de ceux en javascript. UN peut de patience, nous verrons comment sont les commentaires html dans la prochaine partie...

Todos finaux

Tout est prêt pour combiner le javascript et le html.