- Créer le site internet de la graphiste Laure Dinateur en se basant sur les maquettes, images, textes et instructions fournis par le designer.
- Ce site se divise en 3 pages :
index.html
page d'accueil du site présentant une galerie de 5 réalisations de Laure Dinateurinformations.html
présentation Laure Dinateur en 3 paragraphescontact.html
Paragraphes d'informations générales et liste des différents moyens de contact.
- Le code CSS du site doit être contenu dans une feuille de style externe
main. css
. - Télécharger et placer les polices du site dans un dossier
fonts/
.- Pour récupérer les polices utiliser ce site: https://google-webfonts-helper.herokuapp.com/fonts
- Le code HTML et CSS doit respecter les standards du W3C et doit être validé sur le site https://validator.w3.org/
- Autre outil pour vérifier la qualité de votre code, l'extension pour navigateur Wave: https://wave.webaim.org/extension/
Vous trouverez tous les fichiers utiles à la réalisation du site dans le dossier _sources/
de ce projet.
Liste des fichiers :
images/
ce dossier contient les réalisations, photos et logos et icônes du site.maquettes/
les maquettes du site.base.html
fichier HTML de base à copier pour créer vos pages HTML.lauredi-contenus.txt
les textes du site.palette.pdf
,palette.png
,palette.url
la palette des couleurs du site dans différents formats.
Aspect général :
- Couleur d'arrière-plan :
#fdfffc
- Couleur du texte
#011627
- Tailles du texte
100%
- Hauteur de ligne
1.4
- Police du texte Open Sans`, épaisseur 400 - https://fonts.google.com/specimen/Open+Sans
- Police des titres
Changa One
, épaisseur 400 - https://fonts.google.com/specimen/Changa+One - Tailles des titres de niveau 1
2rem
- Marge extérieure en bas de
1em
- Marge extérieure en bas de
- Tailles des titres de niveau 2
1.5rem
- Marge extérieure en bas de
.75em
- Marge extérieure en bas de
- Hauteur de ligne des paragraphes
1.5
- Les liens du site sont rouges
#e71d36
et ne sont pas soulignés
Le site se divise en trois parties :
- Entête
- Contenu principal
- Pied de page
L'entête se compose d'un logo texte et d'un menu de navigation
- Les contenus, textes, de l'entête sont centrés horizontalement.
- Le fond de l'entête est noir.
- Marges de l'entête
- intérieur en haut de
5px
- extérieure en bas de
30px
- intérieur en haut de
- Lorsqu'on clique sur le logo, cela nous renvoie à la page d'accueil
index. html
- La police à utiliser est
Changa One
, la taille du texte pour le nom et prénom est de1.75rem
avec une hauteur de ligne de0.8
et a une marge extérieure haut et bas de1rem
. - Le texte "Graphiste" a une marge extérieure supérieure de
-5px
afin de la rapprocher du nom et prénom.
- Le menu de navigation
<nav>
contient une liste<ul>
de trois liens. Mais sur mobile, seuls deux sont visibles, car il n'y a pas assez de place en largeur sur les petits terminaux. - La
<nav>
a une marge :- intérieure haut et pas de
10px
- extérieure haut de
20px
- intérieure haut et pas de
- Liste des liens du menu :
- Accueil
index.html
- caché en CSSdisplay:none;
- Qui suis-je ?
informations.html
- Me contacter
contact.html
- Accueil
- La liste
<ul>
n'a pas de marge intérieure et une mage extérieure de10px
à gauche et à droite. - Les éléments de la liste du menu
<li>
s'affichent sans puces, sans marge intérieure et en l'un à côté de l'autre (en ligne)display:inline-block;
- Pour faciliter la sélection des liens
<a>
sur mobile- sont affichés en gras (800)
- sont espacés de
30px
- ont une marge intérieure de
15px
haut/bas et10px
gauche/droite
- La couleur du texte des liens devient bleue
#2ec4b6
lorsqu'ils sont survolés:hover
.
Contiens le titre principal de la page et ses contenus (images, paragraphes, titres, sections, liens, éléments importants, figures avec légende)
- Le contenu principal à une marge extérieure gauche et droite de 5%.
Contiens la liste des réseaux sociaux de Laure Dinateur et le copyright.
- Le pied de page
<footer>
a une marge intérieur haut de50px
- Les contenus du pied de page sont centrés horizontalement.
- La liste des réseaux sociaux est un élément de navigation
<nav>
, tout comme le menu de navigation de l'entête, et à le même style (pas de puces, pas de marges). - Les éléments de la liste s'affichent en ligne
display:inline-block;
. - Les images ont une largeur de
50px
sont espacées de30px
. - Un filtre gris CSS est appliqué aux images du pied de page
filter: grayscale (1);
- Lorsqu'on passe au-dessus des images avec la souris
:hover
, les images reprennent des couleursfilter: grayscale(0);
avec une transitiontransition: filter 500ms linear;
La page de présentation Qui suis-je ? informations.html
est la plus
simple du site, elle se compose de :
- une image
- un titre principal
- trois paragraphes
- un lien vers le Twitter de Laure Dinateur https://twitter.com/lauredi
Vous devez créer cette page en vous basant sur les instructions de la Structure générale du site et des différents contenus : textes, palettes, maquettes, images, ....
- Utiliser les bordures arrondies CSS
border-radius
pour donner la forme de cercle à l'image.
La page de contact Me contacter contact.html
contient :
- un titre principal
- deux sections
<section>
:- section
infos
: - un titre secondaire
- deux paragraphes
- section
contact
- liste de contacts
<ul>
- liste de contacts
- section
- Utiliser les images d'arrière-plan pour placer les icônes de la liste
- Article expliquant comment procéder : https://openweb.eu.org/articles/puces_images
- Les fichiers des icônes sont :
phone.png
mail.png
twitter.png
facebook.png
Les contenus de la page d'accueil sont :
- un titre principal
- une galerie, liste
<ul>
, d'images- Les images et leur description sont contenues dans un lien
- Lorsqu'on clique sur ce lien, cela ouvre l'image dans un nouvel onglet
- Utiliser les éléments HTML
<figure>
et<figcaption>
pour délimiter les images et leur description - Lire cet article : https://www.alsacreations.com/article/lire/1337-html5-elements-figure-et-figcaption.html
- Afficher les images sur deux colonnes en utilisant la technique
display:inline-block
- Les éléments de la liste d'images
<li>
font45%
de largeur et ont une marge extérieure de2.5%
. - Aligner verticalement les éléments
<li>
par le hautvertical-align:top;
- La légende des images à une marge intérieure de
10px
et une taille de texte de1rem
. - Le débordement
overflow
du texte de la légende doit être masqué.
Créer un feuille de style responsive.css
dans le dosser css/
et utiliser
les media queries pour appliquer les règles suivantes aux différentes
tailles d'écrans.
- Page d'accueil
- Afficher la galerie sur trois colonnes.
- Astuce : utiliser la fonction CSS
calc()
https://developer.mozilla.org/fr/docs/Web/CSS/calc()
- Page informations
- Faire flotter la photo de Laure Dinateur à gauche du titre.
- Astuce : Utiliser la propriété CSS
float
https://developer.mozilla.org/fr/docs/Web/CSS/float
- Page de contact
- Afficher les deux sections sur deux colonnes
- A gauche : Informations générales
- Largeur:
50%
- Largeur:
- A droite: Informations de contact
- Largeur:
40%
- Marge extérieure gauche:
10%
- Largeur:
- A gauche : Informations générales
- Afficher les deux sections sur deux colonnes
- Entête du site
- Ajouter un bordure bleue
#2ec4b6
de5px
d'épaisseur en bas de l'entête - Afficher le logo à gauche et le menu à droite
- Logo
- largeur :
42%
- marge extérieure gauche :
5%
- Alignement du texte à gauche
- "Laure Dinateur" taille du texte de
2.5rem
- "Graphiste" marge extérieur en bas de
20px
- largeur :
- Menu
- Largeur :
48%
- marge extérieure droite :
5%
- Taille du texte :
1.125rem
- Largeur :
- Logo
- Ajouter un bordure bleue
- Entête du site
- Afficher le lien vers la page d'acceuil dans le menu
- Contenu principal et pied de page
- Largeur maximale
910px
moin5%
de marge extérieure - Astuce : utiliser la fonction CSS
calc()
https://developer.mozilla.org/fr/docs/Web/CSS/calc()
- Largeur maximale