Uppgift: Bygg en responsiv webbplats
Denna uppgift görs som en del av kmom02 och den sätter kraven för den webbplats du skall bygga.
Förutsättning
Section titled “Förutsättning”Du har genomfört kmom01 och du har genomfört övningen “Bygg en responsiv webbplats”.
Allmänt
Section titled “Allmänt”Om du har utfört övningarna så har du gjort 80% av uppgiften.
Övningen visar de delar av responsivitet som du behöver för att lösa uppgiften.
Utför följande krav.
-
Fortsätt och bygg ut den webbplatsen du gjorde i kmom01. Din nya webbplats skall uppfylla alla krav som fanns i uppgiften i kmom01, om inget annat sägs nedan.
-
Skapa filen
public/css/responsive-design.cssoch placera CSS-kod som har med responsivitet att göra. Men, du har full frihet i hur du organiserar din CSS-kod. Dela gärna upp i små filer som du importerar. Återanvända den CSS-kod du byggde i kmom01, modifiera gärna. -
Till denna uppgiften skapar du en fil
public/js/responsive-design.jsdär du placerar den JavaScript-kod som är relevant för uppgiften. -
Bygg om din header och navbar så att navbaren blir responsiv likt en “hamburger-meny”. Välj en rimlig brytpunkt och se till att båda varianterna av meny är stylade på ett rimligt sätt.
-
Din sida
me.htmlskall vara responsiv och det huvudsakliga innehållet placeras i main. Du kan göra denna sida som en, två eller tre kolumner. -
Din sida
report.htmlskall ha en design av två kolumner och vara responsiv där main alltid stackas överst. -
Bygg om din sida
about.htmlså att den har en tre kolumners layout med main i mitten. Sidan skall vara responsiv och main skall alltid stackas överst. -
Din triptych footer skall vara responsiv och stackas.
-
Uppdatera din stylesheet så att den skiljer sig i utseende jämfört med hur resultatet såg ut i övningarna. Försök göra en personlig stil som passar dig, men försök också göra en stil som är accepterad av en bredare användarbas. Detta kravet är ett krav som återkommer i nästa kmom så du kan själv välja hur mycket tid du lägger på det.
-
Dina webbsidor skall validera i W3C HTML validator.
-
Dina webbsidor skall validera i W3C CSS validator (när det är rimligt).
-
Din webbplats skall passera
npm run lint. -
Din webbplats skall gå att starta via
npm run server. -
Ditt repo skall passera
npm run check kmom02. -
Din webbplats skall vara publicerad via GitHub pages.
Övrigt
Section titled “Övrigt”Här finns övriga saker som är bra att tänka på.
-
Prova att validera dina webbsidor och använd lintern ofta, så slipper du en massa fel i slutet.
-
Gör många och små commits i ditt git repo, du kan ha ungefär 10-20 commits för en sådan här uppgift.
