Förklaring navigation

Det finns inte några färdiga komponenter till det här ramverket utan allt körs via klasser som sen sätter css på elementet.

    header class="sticky top-0 bg-gray-400"
    ul class="flex justify-around list-none text-[#d90b8d] h-10"

Exempel: grid

Här är ett exempel på grid:

01

02

03

04

05

06

    
<div class="grid grid-cols-4 gap-2 p-2 bg-slate-500 text-center h-32 [&>*]:border-4 [&>*]:border-solid">
  <div><PGrid white>01</PGrid></div>
  <div class="bg-slate-300"><PGrid>02</PGrid></div>
  <div><PGrid white>03</PGrid></div>
  <div class="bg-slate-300"><PGrid>04</PGrid></div>
  <div class="bg-slate-300 col-span-3"><PGrid>05</PGrid></div>
  <div><PGrid white>06</PGrid></div>
</div>

Exempel: knapp

Med Tailwind kan man använda sig av små klasser som gör en viss sak.

Knappen nedanför använder sig av fem klasser:


    <button class="w-32 h-12 bg-green-600 hover:bg-green-400 rounded">Klicka här!</button>

Exempel: ändra styling

En fördel är att man enkelt kan ändra på sin styling genom att ändra på klasserna.

Exempel: komponenter i JS-ramverk

För att undvika repeterade klasser för alla html-element kan man använda sig av komponenter i javascript-ramverket man använder för att kunna ändra på klasserna på ett ställe.

Man kan också skicka med en variabel som ändrar på komponenten i logiken.

Tailwind Cheat-sheet

Exempel: Headless UI-komponenter

Det finns: Dialog, Disclosure, Listbox, Menu, Popover, Radio Group, Switch, Tabs, Transition

hi