Skapa ett mörkt tema

By . Latest revision .

Du skall bygga vidare på ditt egna tema och göra ett “Dark Theme” till det.

Uppgiftens storlek beror på hur du byggt upp ditt tema i föregående kursmoment och hur mycket tid du vill lägga.

“Come to the Dark Side, we have cookies” - Darth Vader

#Förkunskaper

  1. Du har läst igenom följande del i “Design med HTML5 och CSS3”.

Du har jobbat igenom artikeln Sätt upp session i Pico som hjälper sig sätta upp sessionen och grunden för ett mörkt tema.

#Krav

Uppgiften är indelad i två delar, ditt vanliga tema och det mörka temat.

#Vanliga temat

  1. Jobba vidare med eller skapa ett nytt tema i me/portfolio/themes/

  2. Temat ska bestå utav en style.scss som är huvudfilen för ditt tema. Här importerar du eventuella moduler du skapar.

  3. Temat ska använda sig utav variabler för att bestämma färger. På så sätt kan ni enkelt anpassa temat mellan ljust och mörkt.

  4. Temat ska ladda in tidigare tredje part moduler (Google Fonts, FontAwesome, Normalize.css)

  5. Temat ska använda sig utav någon av de fyra färgscheman som nämns i guiden.

    • Monokromatiskt
    • Komplement
    • Analogt
    • Triadiskt
  6. Gör ett medvetet val av typografi som passar tillsammans med känslan du har i ditt tema.

  7. Fundera på om du kan byta dina bilder eller lägga filter på dem så att de ska matcha resten av temat.

  8. Ladda in temat som standard i config/config.yml

Dubbelkolla hur kontrasten fungerar i ditt tema med hjälp utav Color Contrast Accessibility Validator. Du behöver publicera till studentservern för att det ska fungera.

#Mörka temat

Utöver ovanstående krav ska du bygga ett mörkt tema med följande krav.

  1. Utgå från ditt befintliga tema i filen style.scss Ta en kopia och döp den style-dark.scss.

  2. I style-dark.scss som är huvudfilen för det mörka temat importerar du eventuella moduler du skapar.

  3. Temat ska använda sig utav variabler för att bestämma färger. På så sätt kan ni enkelt anpassa temat mellan ljust och mörkt.

  4. Temat ska ladda in tidigare tredje part moduler (Google Fonts, FontAwesome, Normalize.css)

  5. Temat ska inte ha starka färger utan ska vara bekvämt att kolla på dygnet runt. Tänk er mörkt tema i valfri mjukvara, era telefoner, Discord, Visual Studio Code, Youtube etc.

  6. Fundera på om du kan byta dina bilder eller lägga filter på dem så att de ska matcha resten av temat.

Dubbelkolla hur kontrasten fungerar i ditt tema med hjälp utav Color Contrast Accessibility Validator. Du behöver publicera till studentservern för att det ska fungera.

Verktyget kommer troligen att ladda in ert vanliga tema (i och med att den inte jobbar med sessioner). Ni kan lösa detta genom att hårdkoda ert mörka tema i er <header> för att testa verktyget. Se till att ändra tillbaka innan ni lämnar in!

#Övrigt

  1. Dina .scss filer ska gå igenom lint med hjälp utav npm run lint.

  2. Det ska gå att kompilera både style.scss och style-dark.scss samtidigt med hjälp utav npm run style.

  3. Dubbelkolla att allt fungerar på studentservern.

#Tips från coachen

Lycka till och hojta till i Discord om du behöver hjälp!

#Revision history

  • 2020-11-19: (A, nik) Uppdaterad till version 2 inför design-v3.

Document source.

Category: kurs/design, tema.