diff --git a/frontend/index.html b/frontend/index.html index 8b202f852a821e6076fba5282ef529105cc0b575..cc2704faa6e272abec64ed49642792624e3f39b7 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -11,17 +11,24 @@ <header> <div class="container"> <img src="res/img/home.png"></img> - <span>Blagues de Chuck Norris</span> + <span><h1>Blagues de Chuck Norris</h1></span> </div> </header> - <nav class="container"> - <div class="content"><p>Navigation<p><div> - </nav> + <section class="container console"> + <div class="content"><h3>Console de connection</h3><div> + </section> <main class="container"> - <section class="content"> - <h1>Titre</h1> + <nav class="content"> + <button>Blagues aléatoires</button> + <button>Mes blagues préférées</button> + <button>Meilleures blagues</button> + <button>Nouvelles blagues</button> + </nav> + + <section class="content main-content"> + <h2>Blagues</h2> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> diff --git a/frontend/res/css/style.css b/frontend/res/css/style.css index bb39441dfeadd3901032214a3a32a6ce601b94b0..c08cf45ea585f9d50c8a627fffe84c9014a1c042 100644 --- a/frontend/res/css/style.css +++ b/frontend/res/css/style.css @@ -1,3 +1,12 @@ +:root { + --container-width: 768px; + --container-margin: 16px; + --navigation-width: 192px; + + --header-height: 100px; + --footer-height: 90px; +} + html, body { margin: 0; min-height: 100%; @@ -21,7 +30,12 @@ p { .container { overflow: auto; margin: 0 auto; - width: 768px; + max-width: var(--container-width); +} + +.content { + border-radius: 8px; + background-color: white; } /* HEADER */ @@ -30,7 +44,7 @@ header { position: fixed; top: 0; - height: 100px; + height: var(--header-height); } header > .container { @@ -44,30 +58,73 @@ header > .container > img { header > .container > span { position: absolute; + margin: 0; margin-left: 30px; - height: 100px; - line-height: 100px; + height: var(--header-height); + line-height: var(--header-height); + overflow: hidden; +} - font-size: 2.5em; +header > .container h1 { + margin: 0; + font-size: 2em; } /* NAVIGATION */ -nav { - padding-top: 130px; - padding-bottom: 30px; +.console { + padding-top: calc(var(--header-height) + var(--container-margin)); + padding-bottom: var(--container-margin); +} + +.console h3 { + margin: 0; + padding: 16px; } /* MAIN */ main { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: flex-start; margin: 0 auto; } -.content { +nav { + display: flex; + flex-direction: column; + margin-bottom: var(--container-margin); + padding: 16px; + width: calc(var(--navigation-width) - 32px); +} + +.main-content { padding: 20px; - border-radius: 8px; - background-color: white; + width: calc(var(--container-width) - var(--container-margin) - var(--navigation-width) - 40px); +} + +@media (max-width: 800px) { + main { + flex-direction: column; + align-items: stretch; + } + + nav { + flex-direction: row; + flex-wrap: wrap; + padding: 16px; + width: auto; + } + + nav > button { + flex-grow: 1; + } + + .main-content { + width: auto; + } } /* FOOTER */ @@ -77,13 +134,13 @@ body { } main { - padding-bottom: 120px; + padding-bottom: calc(var(--footer-height) + var(--container-margin)); } footer { position: absolute; bottom: 0; - height: 90px; - margin-top: 30px; + height: var(--footer-height); + margin-top: var(--container-margin); text-align: center; }