Brian
Brian

Osnivač DivMagica

8. jul 2023

Tailwind CSS - Napravite moderne web stranice brzo bez napuštanja HTML-a

Image 0

Ako želite da napravite moderne, responzivne i vizuelno privlačne web stranice, Tailwind CSS je vaš okvir. Revolucionira tradicionalni CSS proces autorstva, omogućavajući vam da kreirate prilagođena sučelja direktno u vašem HTML-u. Tailwind CSS je jedan od najpopularnijih CSS okvira sa više od 5 miliona instalacija sedmično.

Kreirajte složene dizajne s lakoćom

Image 1

Sa Tailwind CSS-om, stvaranje složenih dizajna postaje lako. Kombinacija uslužnih klasa i alata za responzivni dizajn omogućava vam da dizajnirate složene izglede s lakoćom, bez ugrožavanja performansi i mogućnosti održavanja vaše web stranice.

Izgradite bilo šta

Image 2

Ljepota Tailwind CSS-a leži u njegovoj svestranosti. Možete kreirati bilo šta, od jednostavne stranice bloga do napredne platforme za e-trgovinu, koristeći iste intuitivne uslužne klase.

Ograničeni ste samo vašom maštom. Glavna razlika u odnosu na korištenje Vanilla CSS-a je brzina kojom možete napraviti prilagođene dizajne.

Tradicionalni pristup korišćenja prilagođenih css klasa sa html komponentama kao što su div, div klasa, p klasa je uvek opcija, ali poboljšanje brzine koje dolazi sa Tailwind CSS čini vaš život lakšim.

Najbolje prakse zapravo ne funkcionišu

Image 3

Tradicionalno, CSS se piše uspostavljanjem skupa globalnih stilova i rafiniranjem na bazi komponente po komponentu. Iako je ovo popularna metoda, može dovesti do glomaznog koda koji se teško održava.

Tailwind CSS dovodi u pitanje ovu ideju, tvrdeći da CSS koji je prvi uslužni nudi čistije rješenje koje se lakše održava.

Najpopularnija biblioteka komponenti za Tailwind CSS

Image 4

daisyUI je najpopularnija biblioteka komponenti za Tailwind CSS, koja se može pohvaliti preko 50 unaprijed dizajniranih komponenti, 500+ uslužnih klasa i gotovo beskrajnim mogućnostima. To vas štedi od ponovnog izmišljanja točka svaki put kada kreirate novi projekat.

Nemojte svaki put ponovo izmišljati točak

Image 5

Umjesto da gubite vrijeme na dosadan proces pisanja desetina imena klasa za svaki novi projekat, Tailwind CSS vam omogućava korištenje dobro definiranog, semantičkog skupa uslužnih klasa.

Ove klase su za višekratnu upotrebu i rade skladno sa CSS kaskadom, pružajući vam čvrstu osnovu za sve vaše projekte.

Tailwind CSS - Uslužni prvi CSS okvir

Image 6

U svojoj srži, Tailwind CSS je prvi uslužni CSS okvir. To znači da pruža niskorazine, sastavljajuće uslužne klase koje možete koristiti za izgradnju bilo kojeg dizajna, direktno u vašem HTML-u. Nema više beskrajnih CSS datoteka, samo jednostavan i intuitivan kod.

Koristite semantička imena klasa

Image 7

Semantička imena klasa poboljšavaju čitljivost vašeg koda, olakšavajući razumijevanje onoga što određena klasa radi samo gledanjem u njeno ime. Ovo je jedna od mnogih karakteristika koje je Tailwind CSS usvojio kako bi poboljšao iskustvo programera.

Čisti CSS. Framework Agnostic. Works Everywhere

Image 8

Tailwind CSS vas ne vezuje ni za jedan specifičan okvir. To je jednostavno čisti CSS, tako da ga možete koristiti sa bilo kojim okvirom, pa čak i bez njega. Radi svuda gdje radi CSS.

Prednosti Tailwind CSS-a

Image 9

Prednosti korištenja Tailwind CSS-a uključuju povećanu produktivnost, smanjenu veličinu CSS datoteke i poboljšano iskustvo programera zahvaljujući metodologiji koja je prva pomoć. Osim toga, Just-In-Time (JIT) način rada pruža munjevito vrijeme izgradnje, dodatno ubrzavajući vaš proces razvoja.

Tailwind CSS Pricing

Image 10

Tailwind CSS je projekat otvorenog koda, što znači da je potpuno besplatan za upotrebu. Cijena dolazi kada želite pristupiti vrhunskim funkcijama kao što su komponente korisničkog sučelja i predlošci, koji se nude kroz Tailwind UI.

On je ubeđen i fleksibilan u isto vreme

Image 11

Tailwind CSS pruža snažno mišljenje o tome kako strukturirati svoj CSS, ali je dovoljno fleksibilan da omogući prilagođavanje. Ova ravnoteža vam omogućava da se usredsredite na ono što je najvažnije — izgradnju prekrasnih korisničkih sučelja.

Moderne karakteristike

Image 12

Tailwind CSS obuhvata moderne funkcije kao što su Flexbox, Grid i prilagođena svojstva, što ga čini odličnim izborom za razvoj modernih web aplikacija.

Preduvjeti za korištenje Tailwind CSS-a

Image 13

Prije nego počnete koristiti Tailwind CSS, potrebno vam je osnovno razumijevanje HTML-a i CSS-a.

Kada koristiti Tailwind CSS

Image 14

Tailwind CSS je pogodan za sve vrste web projekata, velikih ili malih. Ako ste umorni od hrvanja sa CSS-om i tražite efikasnije rješenje prilagođeno programerima, onda je Tailwind CSS za vas.

Ne u okvire komponenti?

Image 15

Ako niste ljubitelj komponentnih okvira kao što su React ili Vue, ne brinite. Tailwind CSS je nezavisan od okvira i može se koristiti sa čistim HTML-om i JavaScript-om.

Sličnosti i razlike između Tailwind CSS-a i drugih CSS okvira

Image 16

Dok drugi okviri kao što su Bootstrap i Foundation nude unaprijed dizajnirane komponente, Tailwind CSS vam daje alate za izradu potpuno prilagođenih dizajna bez napuštanja HTML-a. Međutim, sa integracijom biblioteka komponenti kao što je daisyUI, sada možete uživati ​​u najboljem iz oba svijeta.

Dark Mode

Image 17

Jedna od najnovijih karakteristika Tailwind CSS-a i daisyUI je mračni način rada, koji vam omogućava da bez napora kreirate web stranice tamne tematike.

Flexbox primjer

Image 18

Tailwind CSS se dobro integriše sa modernim CSS funkcijama kao što je Flexbox. Na primjer, možete kreirati responzivni izgled koristeći klase kao što su flex, justify-center, items-center i tako dalje.

Uz kombinaciju Just-in-Time, možete jednostavno isprobati različite vrijednosti klase korisnosti. Ako jedna uslužna klasa nije radila, jednostavno je promijenite da prilagodite svoj element.

Primjer Flexbox rasporeda

Image 19

Koristeći Tailwind CSS, lako je kreirati složene izglede poput responzivne navigacijske trake. Evo primjera:

<nav class="flex items-center justify-between flex-wrap bg-teal-500 p-6">
  <div class="flex items-center flex-shrink-0 text-white mr-6">
    <span class="font-semibold text-xl tracking-tight">Tailwind CSS</span>
  </div>
  <div class="block lg:hidden">
    <button class="flex items-center px-3 py-2 border rounded text-teal-200 border-teal-400 hover:text-white hover:border-white">
      <svg class="fill-current h-3 w-3" viewBox="0 0 20 20"><path d="M0 3h20v2H0V3zm0 6h20v2H0V9zm0 6h20v2H0v15z"></path></svg>
    </button>
  </div>
  <div class="w-full block flex-grow lg:flex lg:items-center lg:w-auto">
    <div class="text-sm lg:flex-grow">
      <a href="#responsive-header" class="block mt-4 lg:inline-block lg:mt-0 text-teal-200 hover:text-white mr-4">Home</a>
      <a href="#responsive-header" class="block mt-4 lg:inline-block lg:mt-0 text-teal-200 hover:text-white mr-4">About</a>
      <a href="#responsive-header" class="block mt-4 lg:inline-block lg:mt-0 text-teal-200 hover:text-white">Contact</a>
    </div>
  </div>
</nav>

Gotove komponente

Image 20

Ako ste odlučili da koristite tailwind css kod u svom projektu, moći ćete pronaći mnoge unaprijed pripremljene komponente na mreži. Možete kopirati bilo koji od ovih i prilagoditi za svoju web stranicu.

Kako pretvoriti CSS u Tailwind CSS

Image 21

Mogućnost konvertovanja CSS-a u Tailwind CSS klase je nešto što je potrebno većini programera. Postoje mnoge web stranice na internetu napravljene prije nego što je postojao Tailwind CSS. Ove web stranice koriste css sa stilovima i profesionalci za web razvoj žele da migriraju ove stranice na Tailwind CSS.

DivMagic je alat za web razvoj napravljen za web programere i programere softvera. Omogućava kopiranje bilo kojeg stila iz vanilla css-a u Tailwind CSS. Jednim klikom možete konvertovati bilo koju komponentu na internetu u Tailwind CSS i koristiti Tailwind u svom projektu i prilagoditi stil na bilo koji način.

Zaronite duboko u Tailwind CSS filozofiju

Image 22

Filozofija iza Tailwind CSS-a je fokusiranje na korisnost. To znači da umesto da unapred definiše klase komponenti, Tailwind CSS obezbeđuje uslužne klase niskog nivoa koje vam omogućavaju da konstruišete jedinstvene dizajne bez napuštanja HTML-a.

Zašto se udaljiti od tradicionalnog CSS-a?

Image 23

Tradicionalni CSS može uzrokovati prekomjernu upotrebu nadjačavanja, naduvene datoteke i 'div supu'. Prelaskom na CSS okvir koji je prvi uslužni kao što je Tailwind CSS, možete ublažiti ove probleme, što će rezultirati čišćom, modernijom osnovom koda.

Iskusite snagu uslužnih klasa

Image 24

Uslužne klase vam pomažu da izbjegnete ponavljanje istih stilova u vašim stilovima. To je princip "Ne ponavljaj se" (DRY). Ove klase vam štede značajno vrijeme i trud i dovode do baze kodova koja se može održavati.

Istraživanje Tailwind CSS direktiva

Image 25

Tailwind CSS uvodi nekoliko direktiva koje se mogu koristiti u vašim stilovima. To uključuje @apply, @variants i @screen. Razumijevanje i korištenje ovih direktiva može uvelike poboljšati vaše Tailwind CSS iskustvo. Oni se mogu postaviti u Tailwind Config CSS datoteku. Možete pisati css klase koristeći ovaj pristup.

Proširite Tailwind CSS sa dodacima

Image 26

Tailwind CSS se može proširiti dodacima, dodavanjem nove funkcionalnosti ili prilagođavanjem postojeće. Naučite kako da iskoristite dodatke da biste maksimalno povećali efikasnost i estetiku vaših web projekata.

Uključite Tailwind CSS u svoj radni tok

Image 27

Integracija Tailwind CSS-a u vaš razvojni radni proces je jednostavna, bilo da koristite alate za pravljenje kao što su Webpack ili Parcel, ili radite sa okvirima kao što su Next.js ili Gatsby.

Poboljšajte pristupačnost pomoću Tailwind CSS-a

Image 28

Tailwind CSS podstiče pristupačan dizajn uključivanjem niza ARIA atributa u svoje klase. Kreirajte pristupačnija sučelja i poboljšajte korisničko iskustvo za sve.

Iskoristite snagu Flexbox-a i Grid-a uz Tailwind CSS

Iskoristite moderne CSS module izgleda kao što su Flexbox i Grid uz Tailwind CSS. Naučite kako se uslužne klase mogu koristiti za kontrolu izgleda na fleksibilan i brz način.

Kako otkloniti greške u svojim Tailwind CSS projektima

Tailwind CSS pruža nekoliko alata i tehnika za otklanjanje grešaka koje olakšavaju identifikovanje i rešavanje problema sa stilizovanjem. Shvatite ove alate i poboljšajte svoje vještine otklanjanja grešaka.

Kreirajte šareni web sa Tailwind CSS-om

Tailwind CSS dolazi sa širokom paletom prilagodljivih boja. Naučite kako koristiti i prilagoditi ove boje za stvaranje živopisnih i vizualno privlačnih dizajna.

Razvijajte brže uz Tailwind CSS' JIT način rada

Uronite dublje u Tailwind CSS-ov Just-In-Time mod. Shvatite kako funkcionira i kako može značajno ubrzati vaš razvoj i vrijeme izgradnje.

Od nule do heroja: Master Tailwind CSS

Krenite na putovanje do savladavanja Tailwind CSS-a. Od postavljanja vašeg okruženja do istraživanja naprednih tema, ovaj sveobuhvatni vodič vas pokriva.

Prilagodite Tailwind CSS svojim potrebama

Jedna od najvećih prednosti Tailwind CSS-a je njegova fleksibilnost. Naučite kako prilagoditi Tailwind da odgovara specifičnim potrebama vašeg projekta.

Upoznavanje sa Tailwind CSS-om

Uključite se u praktično učenje kroz niz praktičnih primjera. Istražite kako napraviti različite web komponente koristeći Tailwind CSS i DaisyUI.

Migracija sa drugih CSS okvira na Tailwind CSS

Razmišljate o prelasku na Tailwind CSS? Shvatite ključne razlike između Tailwind-a i drugih okvira i naučite efikasne strategije za migraciju vaših projekata.

Možete koristiti DivMagic ili slične alate da značajno povećate brzinu migracije.

Alati za web razvoj kao što je DivMagic omogućavaju vam da jednim klikom kopirate bilo koji element, bilo koji dizajn i bilo koji stil sa bilo koje web stranice.

Jednostavan primjer: Izrada komponente kartice koja odgovara

Evo primjera kako možete napraviti responzivnu komponentu kartice koristeći Tailwind CSS. Ova komponenta će sadržavati sliku, naslov i opis.

<div class="max-w-md mx-auto bg-white rounded-xl shadow-md overflow-hidden md:max-w-2xl">
  <div class="md:flex">
    <div class="md:flex-shrink-0">
      <img class="h-48 w-full object-cover md:w-48" src="/img/store.jpg" alt="Store">
    </div>
    <div class="p-8">
      <div class="uppercase tracking-wide text-sm text-indigo-500 font-semibold">Your Product</div>
      <p class="mt-2 text-gray-500">This is a brief description of your product. The card uses utility classes for padding, text color, and the uppercase font styling.</p>
    </div>
  </div>
</div>

Izgradnja obrasca sa Tailwind CSS-om

Kreiranje obrasca pomoću Tailwind CSS-a je jednostavno i intuitivno. Evo jednostavnog kontakt forme:

<div class="w-full max-w-xs">
  <form class="bg-white shadow-md rounded px-8 pt-6 pb-8 mb-4">
    <div class="mb-4">
      <label class="block text-gray-700 text-sm font-bold mb-2" for="username">
        Username
      </label>
      <input class="shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 leading-tight focus:outline-none focus:shadow-outline" id="username" type="text" placeholder="Username">
    </div>
    <div class="mb-6">
      <label class="block text-gray-700 text-sm font-bold mb-2" for="password">
        Password
      </label>
      <input class="shadow appearance-none border rounded w-full py-2 px-3 text-gray-700 mb-3 leading-tight focus:outline-none focus:shadow-outline" id="password" type="password" placeholder="******************">
    </div>
    <div class="flex items-center justify-between">
      <button class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded focus:outline-none focus:shadow-outline" type="button">
        Sign In
      </button>
    </div>
  </form>
</div>

Prilagođavanje Tailwind CSS-a

Tailwind CSS vam omogućava da prilagodite njegovu zadanu konfiguraciju, prilagođavajući uslužne klase svojim potrebama. Ispod je primjer kako prilagoditi paletu boja.

Ovi primjeri pokazuju fleksibilnost i jednostavnost Tailwind CSS-a, pokazujući kako vam mogu pomoći da kreirate moderne web komponente koje brzo Reactaju na efikasan i efektivan način.

module.exports = {
  theme: {
    extend: {
      colors: {
        'custom-blue': '#243c5a',
        'custom-green': '#387c6d',
      }
    }
  }
}

Da li će mi trebati bilo koji CSS fajl?

Jedina datoteka koja vam je potrebna sa Tailwind CSS je datoteka tailwind.config.js.

Taj fajl će sadržavati vaše konfiguracijske postavke. Nećete pisati css niti imati bilo koji drugi css fajl. Ova konfiguraciona datoteka je jedina koja će vam trebati.

Koje su najbolje prakse za Tailwind CSS?

Za detaljna objašnjenja najboljih praksi za Tailwind CSS, pogledajte naš drugi članak Tailwind CSS najbolje prakse.

Tailwind CSS: Budućnost web dizajna

Razmislite o tome kako Tailwind CSS oblikuje budućnost web dizajna. Saznajte više o njegovom utjecaju i potencijalu za rast u industriji web razvoja.

Želite biti u toku?
Pridružite se DivMagic email listi!

Budite prvi koji će saznati o novostima, novim funkcijama i još mnogo toga!

Otkažite pretplatu u bilo kojem trenutku. Nema neželjene pošte.

© 2024 DivMagic, Inc. Sva prava zadržana.