Skip to content

Kodeworks/tailwind-workshop

Repository files navigation

Tailwind workshop

Hjelpsomme tegn som går igjen

  • Klikk her for å se noe som er skjult
  • 💡 Tips
  • 📜 Oppgave
  • 🙈 Løsningsforslag

Noen vennlige ord

  • Ikke stress gjennom oppgavene. Du får best utbytte av å ikke hoppe rett på løsningsforslagene.
  • Vær nysgjerrig, trykk på lenker, ikke kjenn på at du må bli ferdig.
  • Løsningsforslag er forslag og ikke fasit.
  • Spør oss om hjelp! Spør sidemannen. Se på løsningsforslag. Google. Ikke sitt i frustasjonen for lenge!
  • Følg nysgjerrigheten, og still spørsmål. Det er du som skal lære og ha det gøy!

Lese oppgaver

Oppgavene er skrevet i markdown, og VSCode burde åpne markdown-filer i preview-mode automatisk. Dersom den ikke gjør det kan man åpne de manuelt i preview ved å trykke på preview-knappen i VSCode som vist under.

"Hvordan åpne preview i markdown"

Oppgavene kan også lese på github.

Terminal på 1-2-3

💡 Visual Studio Code har en innebygd terminal
  • Høyreklikk på en fil i filutforskeren til VSCode og velg «Open in Integrated Terminal».
    Åpne terminal integrert i VSCode i filutforskeren
  • Eller velg «Terminal» i menyen helt i toppen av skjermen -> «New Terminal»
    Åpne terminal integrert i VSCode i menyen
💡 Hvordan navigere i terminalen?

list opp mapper og filer:

$ ls

Gå inn i mappe:

$ cd mappenavn

Gå ut av mappe:

$ cd ..
💡 Hvordan få opp flere terminaler samtidig?

Høyreklikk i terminalen i VSCode -> Velg «New Terminal» for å få den i en nye fane, eller «Split terminal» for å få to terminaler side om side.


Steg 1: Klon repoet


💡 Ønsker du en egen kopi av repoet?

Helt frivillig: Om du ønsker en egen kopi av repoet tilknyttet din Github-konto, eller du ønsker å bruke git og pushe endringer er dette tidspunktet å forke repoet.

Vi legger ikke opp til at du trenger git til mer enn å klone repoet.

Fork-knapp på github


📜 Klon repoet

💡 Hvordan klone et repo?

Kopier lenken til repoet (Lenken fra ditt eget repo om du har forket det)

Knapp for kopiering av url til repo

Åpne en terminal, og naviger til hvor du ønsker å kopiere koden.

Klon repoet med kommandoen:

$ git clone https://github.com/lenke/til/repo

Steg 2: Er alt installert?


Vi har lagt opp til å bruke VSCode som kan lastes ned herfra om du ikke allerede har det installert.

Hvorfor VSCode?
  • Tailwind vedlikeholder en offisiell VSCode extension som gir autocomplete og annet snacks.
  • Det er enklere for oss å hjelpe til når vi bruker samme editor.

VSCode extensions

📜 Åpne mappen tailwind-workshop i VSCode. Det burde dukke opp en popup med anbefalte extensions som vist under, velg «Install.

Popup med mulighet for å installere anbefalte extensions

Hvis ikke kan du legge til anbefalte extensions individuelt

Trykk på lenken og trykk «install».



📜 Åpne en terminal, og kjør følgende kommandoer (uten $):
$ node -v
$ npm -v
$ npx -v

Dersom du får et versjonsnummer for alle kommandoene er alt klart ✅
Hvis ikke, ta kontakt, så hjelper vi deg 🏃

Prettier

📜 Åpne en terminal i rotmappen til prosjektet (tailwind-workshop) og kjør kommandoen:

$ npm install

Steg 3: Oppgaver med kun en HTML-fil!


I mappen /kun-html ligger en readme med oppgaver hvor vi går løs på Tailwind 🚀.

Steg 4: Oppgaver med Tailwind-konfigurasjon!


Vi fortsetter med å se på oppgavene i mappen /tailwind-konfigurasjonen, hvor vi dykker ned i hvordan vi kan konfigurere Tailwind ⚙️.

Steg 5: Hent mer inspirasjon!


♻️ Vi har sett at det er veldig enkelt å gjenbruke HTML som er stylet med Tailwind, og byggge videre på det for å lage noe eget.

📜 Bruk litt tid på å se hva som er laget med Tailwind - hva som er mulig🌟 - som en forberedelse til neste oppgave.

💡 Se etter hvilke utilities som er brukt og søk de gjerne opp opp i dokumentasjonen! Prøv å lim inn i HTML i kun HTML-utgangspunktet vårt, eller evt. CSS og Tailwind-konfigurasjon i Tailwind-konfigurasjonsfil-utgangspunktet vårt.

  • Built With Tailwind CSS
    • builtwithtailwind.com er det mulig å scrolle gjennom previews av sider bygd med Tailwind. Sjekk ut hva folk har laget!
  • Tailwind UI
    • Sjekk ut tailwindui.com som har over 500 Tailwind-komponenter laget av folkene bak Tailwind.
    • Fyr av ei melding til @skjelmo på Abakus-slacken om du vil prøve en som er bak hengelås. Har lisens på de eller fleste kompoentene, og dere kan bruke de for workshopen, men de kan dessverre ikke distribueres offentlig gjennom et git-repo.
  • Flowbite
  • Gradienter for Tailwind
    • Ferdiglagde gradienter for TailwindCSS, bare trykk på Tailwind-ikonet for å kopiere utilties!

🤖 Videre er Tailwind er bygget for å være konfigurerbart, og siden miljøet rundt Tailwind er stort finnes det mange ressurser for å generere Tailwind-konfigurasjon.

Steg 6: Hopp i det 🎢 !


Nå har vi ett utgangspunkt med kun HTML og ett med HTML, CSS og egen Tailwind-konfigurasjonsfil.

Vi har gått gjennom litt av hva Tailwind har å tilby, og gått i dybden på enkelte aspekter. Samtidig er det veldig mye å utforske!

Herfra blir det mer press på deg for følge nysgjerrigheten og bruke tilgjengelige ressurser!

📜 Utforsk utilities og konsepter med Tailwind på egenhånd 🦸‍♀ ! Har en liste med mulige temaer å dykke ned i under👇

💡 Kan anbefale å lene seg på dokumentasjonen og et Tailwind cheat-sheet.

💡 Husk å åpne /tailwind-konfigurasjon i et eget vindu i VSCode dersom du bruker den, for at IntelliSense skal plukke opp konfigurasjonen i tailwind.config.js.

Bare spør om flere muligheter for å fordype seg!

Steg 7: Følge med på Tailwind fremover 👀 ?


Dersom du ønsker å følge med på hva som rører seg rundt TailwindCSS fremover kan jeg anbefale:

Steg 8: Bruke Tailwind i en teknologistack?


Om du ønsker å få til funksjonalitet, eller ta i bruk Tailwind på et eksisterende prosjekt, finnes det mange ferdige setups forskjellige rammeverk.

Dersom du er kjent med React er det også satt opp en superenkel React-applikasjon laget i mappen /react-komponenter som har fem komponenter som utgangspunkt.

Installere fra bunnen av

Tailwind-guide for installere med rammeverk

Boiler-plates

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published