Brian
Brian

Fondator DivMagic

8 iulie 2023

Tailwind CSS - Construiți rapid site-uri web moderne, fără a părăsi codul HTML

Image 0

Dacă doriți să construiți site-uri web moderne, receptive și atractive din punct de vedere vizual, Tailwind CSS este cadrul dvs. de bază. Revoluționează procesul tradițional de creație CSS, permițându-vă să creați interfețe personalizate direct în HTML. Tailwind CSS este unul dintre cele mai populare cadre CSS cu peste 5 milioane de instalări săptămânale.

Creați cu ușurință designuri complexe

Image 1

Cu Tailwind CSS, crearea de designuri complexe devine o briză. Combinația de clase de utilități și utilități de design responsive vă permite să proiectați layout-uri complicate cu ușurință, fără a compromite performanța și mentenabilitatea site-ului dvs.

Construieste orice

Image 2

Frumusețea Tailwind CSS constă în versatilitatea sa. Puteți crea orice, de la o simplă pagină de blog până la o platformă avansată de comerț electronic, toate utilizând aceleași clase de utilitate intuitive.

Ești limitat doar de imaginația ta. Principala diferență față de utilizarea Vanilla CSS este viteza cu care puteți construi modele personalizate.

Abordarea tradițională de utilizare a claselor CSS personalizate cu componente html precum div, div class, p class este întotdeauna o opțiune, dar îmbunătățirea vitezei care vine cu Tailwind CSS vă face viața mai ușoară.

Cele mai bune practici nu funcționează de fapt

Image 3

În mod tradițional, CSS este scris prin stabilirea unui set de stiluri globale și rafinarea lor componentă cu componentă. Deși aceasta este o metodă populară, poate duce la un cod voluminos, greu de întreținut.

Tailwind CSS contestă această noțiune, argumentând că CSS-ul de utilitate oferă o soluție mai curată și mai ușor de întreținut.

Cea mai populară bibliotecă de componente pentru Tailwind CSS

Image 4

daisyUI este cea mai populară bibliotecă de componente pentru Tailwind CSS, oferind peste 50 de componente pre-proiectate, peste 500 de clase de utilitate și posibilități practic nelimitate. Vă scutește de a reinventa roata de fiecare dată când creați un nou proiect.

Nu reinventați roata de fiecare dată

Image 5

În loc să vă pierdeți timpul cu procesul obositor de a scrie zeci de nume de clase pentru fiecare proiect nou, Tailwind CSS vă permite să utilizați un set semantic și bine definit de clase de utilitate.

Aceste clase sunt reutilizabile și funcționează armonios cu cascada CSS, oferindu-vă o bază solidă pentru toate proiectele dvs.

Tailwind CSS - Un cadru CSS pentru primul utilitar

Image 6

În esență, Tailwind CSS este un cadru CSS de utilitate. Aceasta înseamnă că oferă clase de utilitate de nivel scăzut, componabile, pe care le puteți folosi pentru a construi orice design, direct în HTML. Gata cu fișierele CSS nesfârșite, doar cod simplu și intuitiv.

Utilizați nume de clase semantice

Image 7

Numele claselor semantice îmbunătățesc lizibilitatea codului dvs., făcând mai ușor de înțeles ce face o anumită clasă doar privind numele acesteia. Aceasta este una dintre numeroasele caracteristici pe care Tailwind CSS le-a adoptat pentru a îmbunătăți experiența dezvoltatorului.

CSS pur. Agnostic cadru. Funcționează peste tot

Image 8

Tailwind CSS nu vă leagă de niciun cadru specific. Este pur și simplu CSS pur, așa că îl puteți folosi cu orice cadru sau chiar fără cadru. Funcționează oriunde funcționează CSS.

Beneficiile Tailwind CSS

Image 9

Beneficiile utilizării Tailwind CSS includ productivitate crescută, dimensiune redusă a fișierului CSS și o experiență îmbunătățită pentru dezvoltatori, datorită metodologiei de utilitate. În plus, modul Just-In-Time (JIT) oferă timpi de construcție fulgerați, accelerând și mai mult procesul de dezvoltare.

Tailwind CSS Prețuri

Image 10

Tailwind CSS este un proiect open-source, ceea ce înseamnă că este complet gratuit de utilizat. Costul vine atunci când doriți să accesați funcții premium, cum ar fi componente și șabloane UI, care sunt oferite prin UI Tailwind.

Este opinie și flexibilă în același timp

Image 11

Tailwind CSS oferă o opinie puternică despre cum să vă structurați CSS-ul, dar este suficient de flexibil pentru a permite personalizarea. Acest echilibru vă permite să vă concentrați pe ceea ce contează cel mai mult - construirea de interfețe de utilizare frumoase.

Caracteristici moderne

Image 12

Tailwind CSS îmbrățișează funcții moderne precum Flexbox, Grid și proprietăți personalizate, ceea ce îl face o alegere excelentă pentru dezvoltarea aplicațiilor web moderne.

Cerințe preliminare pentru utilizarea CSS Tailwind

Image 13

Înainte de a începe să utilizați Tailwind CSS, aveți nevoie de o înțelegere de bază a HTML și CSS.

Când să utilizați CSS Tailwind

Image 14

Tailwind CSS este potrivit pentru toate tipurile de proiecte web, mari sau mici. Dacă te-ai săturat să te lupți cu CSS și să cauți o soluție mai eficientă, mai prietenoasă pentru dezvoltatori, atunci Tailwind CSS este pentru tine.

Nu în cadrele componente?

Image 15

Dacă nu sunteți un fan al cadrelor componente precum React sau Vue, nu vă faceți griji. Tailwind CSS este independent de framework și poate fi folosit cu HTML și JavaScript pur.

Asemănări și diferențe între CSS Tailwind și alte cadre CSS

Image 16

În timp ce alte cadre precum Bootstrap și Foundation oferă componente pre-proiectate, Tailwind CSS vă oferă instrumentele pentru a crea modele complet personalizate fără a părăsi HTML-ul. Cu toate acestea, odată cu integrarea bibliotecilor de componente precum daisyUI, vă puteți bucura acum de ce este mai bun din ambele lumi.

Modul întunecat

Image 17

Una dintre cele mai recente caracteristici ale Tailwind CSS și daisyUI este modul întunecat, care vă permite să creați site-uri web cu tematică întunecată fără efort.

Exemplu Flexbox

Image 18

Tailwind CSS se integrează bine cu funcțiile CSS moderne precum Flexbox. De exemplu, puteți crea un aspect receptiv folosind clase precum flex, justify-center, item-center și așa mai departe.

Cu combinația Just-in-Time, puteți încerca cu ușurință diferite valori ale claselor de utilitate. Dacă o clasă de utilitate nu a funcționat, pur și simplu schimbați-o pentru a vă personaliza elementul.

Un exemplu de aspect Flexbox

Image 19

Folosind Tailwind CSS, este ușor să creați machete complexe, cum ar fi o bară de navigare receptivă. Iată un exemplu:

<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>

Componente gata făcute

Image 20

Dacă ați decis să utilizați codul css tailwind în proiectul dvs., veți putea găsi multe componente prefabricate online. Puteți copia oricare dintre acestea și le puteți personaliza pentru propriul site web.

Cum se transformă CSS în CSS Tailwind

Image 21

Capacitatea de a converti CSS în clase CSS Tailwind este ceva de care majoritatea dezvoltatorilor au nevoie. Există multe site-uri web pe internet construite înainte ca Tailwind CSS să existe. Aceste pagini web folosesc css cu foi de stil și profesioniștii în dezvoltare web doresc să migreze aceste pagini la Tailwind CSS.

DivMagic este un instrument de dezvoltare web creat pentru dezvoltatorii web și dezvoltatorii de software. Permite copierea oricărui stil din vanilla css în Tailwind CSS. Cu un singur clic, puteți converti orice componentă de pe internet în CSS Tailwind și puteți utiliza Tailwind în proiectul dvs. și personaliza stilul în orice mod doriți.

Scufundați-vă adânc în filozofia CSS Tailwind

Image 22

Filosofia din spatele Tailwind CSS este să se concentreze pe utilitate. Aceasta înseamnă că, în loc să predefiniți clasele de componente, Tailwind CSS oferă clase de utilitate de nivel scăzut care vă permit să construiți modele unice fără a părăsi codul HTML.

De ce să vă îndepărtați de CSS tradițional?

Image 23

CSS tradițional poate cauza utilizarea excesivă a suprascrierilor, fișierelor umflate și „div supa”. Trecând la un cadru CSS de utilitate, cum ar fi Tailwind CSS, puteți atenua aceste probleme, rezultând o bază de cod mai curată și mai eficientă.

Experimentați puterea claselor de utilități

Image 24

Clasele utilitare vă ajută să evitați repetarea acelorași stiluri în foile de stil. Este un principiu de „Nu te repeta” (USCAT). Aceste clase vă economisesc timp și efort semnificativ și conduc la o bază de cod foarte ușor de întreținut.

Explorarea directivelor CSS Tailwind

Image 25

Tailwind CSS introduce câteva directive care pot fi folosite în foile de stil. Acestea includ @apply , @variants și @screen. Înțelegerea și utilizarea acestor directive vă poate îmbunătăți considerabil experiența CSS Tailwind. Acestea pot fi plasate în fișierul CSS Tailwind Config. Puteți scrie clase CSS folosind această abordare.

Extindeți CSS Tailwind cu pluginuri

Image 26

Tailwind CSS poate fi extins cu plugin-uri, adăugând noi funcționalități sau personalizând cea existentă. Aflați cum să utilizați pluginuri pentru a maximiza eficiența și estetica proiectelor dvs. web.

Încorporați Tailwind CSS în fluxul dvs. de lucru

Image 27

Integrarea Tailwind CSS în fluxul dvs. de lucru de dezvoltare este simplă, indiferent dacă utilizați instrumente de compilare precum Webpack sau Parcel, fie că lucrați cu cadre precum Next.js sau Gatsby.

Îmbunătățiți accesibilitatea cu Tailwind CSS

Image 28

Tailwind CSS încurajează designul accesibil prin includerea unei game de atribute ARIA în clasele sale. Creați interfețe mai accesibile și îmbunătățiți experiența utilizatorului pentru toată lumea.

Valorificați puterea Flexbox și Grid cu Tailwind CSS

Utilizați modulele moderne de aspect CSS, cum ar fi Flexbox și Grid cu Tailwind CSS. Aflați cum pot fi folosite clasele de utilitate pentru a controla aspectul într-un mod flexibil și receptiv.

Cum să vă depanați proiectele CSS Tailwind

Tailwind CSS oferă mai multe instrumente și tehnici de depanare care facilitează identificarea și rezolvarea problemelor de stil. Înțelegeți aceste instrumente și îmbunătățiți-vă abilitățile de depanare.

Creați un web colorat cu Tailwind CSS

Tailwind CSS vine cu o paletă largă de culori personalizabile. Aflați cum să utilizați și să personalizați aceste culori pentru a crea modele vibrante și atrăgătoare vizual.

Dezvoltați-vă mai rapid cu modul JIT al Tailwind CSS

Aprofundați mai mult în modul Just-In-Time al Tailwind CSS. Înțelegeți cum funcționează și cum vă poate accelera în mod semnificativ dezvoltarea și timpul de construcție.

De la zero la erou: Master Tailwind CSS

Porniți într-o călătorie pentru a stăpâni Tailwind CSS. De la configurarea mediului până la explorarea subiectelor avansate, acest ghid cuprinzător vă cuprinde.

Personalizați CSS Tailwind în funcție de nevoile dvs

Unul dintre cele mai mari puncte forte ale Tailwind CSS este flexibilitatea sa. Aflați cum să personalizați Tailwind pentru a se potrivi nevoilor specifice ale proiectului dumneavoastră.

Învățați-vă cu Tailwind CSS

Angajați-vă în învățare practică printr-o serie de exemple practice. Explorați cum să creați o varietate de componente web folosind Tailwind CSS și DaisyUI.

Migrarea de la alte cadre CSS la Tailwind CSS

Vă gândiți să treceți la Tailwind CSS? Înțelegeți diferențele cheie dintre Tailwind și alte cadre și învățați strategii eficiente pentru migrarea proiectelor dvs.

Puteți utiliza DivMagic sau instrumente similare pentru a vă crește semnificativ viteza de migrare.

Instrumentele de dezvoltare web precum DivMagic vă permit să copiați orice element, orice design și orice stil de pe orice site web cu un singur clic.

Un exemplu simplu: construirea unei componente de card receptiv

Iată un exemplu despre cum puteți construi o componentă de card receptivă folosind Tailwind CSS. Această componentă va conține o imagine, un titlu și o descriere.

<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>

Construirea unui formular cu Tailwind CSS

Crearea unui formular cu Tailwind CSS este simplă și intuitivă. Iată un formular simplu de contact:

<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>

Personalizarea CSS Tailwind

Tailwind CSS vă permite să personalizați configurația implicită, adaptând clasele de utilitate la nevoile dvs. Mai jos este un exemplu despre cum să personalizați paleta de culori.

Aceste exemple prezintă flexibilitatea și simplitatea CSS Tailwind, demonstrând cum vă pot ajuta să creați componente web moderne și receptive în mod eficient și eficient.

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

Voi avea nevoie de vreun fișier CSS?

Singurul fișier de care aveți nevoie cu Tailwind CSS este fișierul tailwind.config.js.

Fișierul respectiv va păstra setările de configurare. Nu veți scrie css și nu veți avea niciun alt fișier css. Acest fișier de configurare este singurul de care veți avea nevoie.

Care sunt cele mai bune practici pentru Tailwind CSS?

Pentru explicații detaliate despre cele mai bune practici Tailwind CSS, consultați celălalt articol al nostru Tailwind CSS Best Practices.

Tailwind CSS: Viitorul Web Designului

Reflectați asupra modului în care Tailwind CSS modelează viitorul designului web. Aflați despre influența și potențialul său de creștere în industria dezvoltării web.

Aveți feedback sau o problemă? Anunțați-ne prin intermediul platformei noastre și noi ne ocupăm de restul!

Doriți să fiți la curent?

Alăturați-vă listei de e-mailuri DivMagic!

© 2024 DivMagic, Inc. Toate drepturile rezervate.