Brian
Brian

DivMagic asoschisi

2023 yil 8 iyul

Tailwind CSS - HTML-ni qoldirmasdan tezda zamonaviy veb-saytlarni yarating

Image 0

Agar siz zamonaviy, sezgir va vizual tarzda jozibali veb-saytlar yaratmoqchi bo'lsangiz, Tailwind CSS sizning asosiy ramkangizdir. Bu an'anaviy CSS-ni yaratish jarayonini inqilob qiladi, bu sizga to'g'ridan-to'g'ri HTML-da maxsus interfeyslarni yaratishga imkon beradi. Tailwind CSS - haftasiga 5 milliondan ortiq o'rnatish bilan eng mashhur CSS ramkalaridan biri.

Osonlik bilan murakkab dizaynlarni yarating

Image 1

Tailwind CSS bilan murakkab dizaynlarni yaratish shabadaga aylanadi. Utility sinflari va sezgir dizayn yordamchi dasturlari kombinatsiyasi veb-saytingizning ishlashi va barqarorligiga putur etkazmasdan, murakkab tartiblarni osongina loyihalash imkonini beradi.

Har qanday narsani qurish

Image 2

Tailwind CSS-ning go'zalligi uning ko'p qirraliligidadir. Siz oddiy blog sahifasidan tortib ilg'or elektron tijorat platformasigacha hamma narsani yaratishingiz mumkin, barchasi bir xil intuitiv yordam darslaridan foydalangan holda.

Siz faqat tasavvuringiz bilan cheklangansiz. Vanilla CSS-dan asosiy farq - bu maxsus dizaynlarni yaratish tezligi.

div, div class, p class kabi HTML komponentlari bilan maxsus CSS sinflaridan foydalanishning an'anaviy yondashuvi har doim variant bo'lib qoladi, ammo Tailwind CSS bilan birga kelgan tezlikni oshirish hayotingizni osonlashtiradi.

Eng yaxshi amaliyotlar aslida ishlamaydi

Image 3

An'anaga ko'ra, CSS global uslublar to'plamini o'rnatish va ularni komponentlar bo'yicha takomillashtirish orqali yoziladi. Bu mashhur usul bo'lsa-da, u katta hajmli, saqlash qiyin bo'lgan kodga olib kelishi mumkin.

Tailwind CSS bu tushunchani shubha ostiga qo'yadi va birinchi yordamchi CSS toza va barqaror echimni taklif qiladi.

Tailwind CSS uchun eng mashhur komponentlar kutubxonasi

Image 4

daisyUI Tailwind CSS uchun eng mashhur komponentlar kutubxonasi boʻlib, 50 dan ortiq oldindan ishlab chiqilgan komponentlar, 500 dan ortiq yordamchi dasturlar va deyarli cheksiz imkoniyatlarga ega. Bu sizni har safar yangi loyiha yaratganingizda g'ildirakni qayta ixtiro qilishdan qutqaradi.

Har safar g'ildirakni qayta ixtiro qilmang

Image 5

Har bir yangi loyiha uchun o'nlab sinf nomlarini yozishning zerikarli jarayoni bilan vaqtingizni behuda sarflashning o'rniga, Tailwind CSS sizga yaxshi belgilangan, semantik yordam sinflari to'plamidan foydalanish imkonini beradi.

Ushbu sinflar qayta ishlatilishi mumkin va CSS kaskadi bilan uyg'un ishlaydi va barcha loyihalaringiz uchun mustahkam poydevor yaratadi.

Tailwind CSS - Utility Birinchi CSS Framework

Image 6

Asosiysi, Tailwind CSS yordamchi dastur uchun birinchi CSS ramkasidir. Bu shuni anglatadiki, u to'g'ridan-to'g'ri HTML-da istalgan dizaynni yaratish uchun foydalanishingiz mumkin bo'lgan past darajali, tuziladigan yordamchi dasturlar sinflarini taqdim etadi. Endi cheksiz CSS fayllari yo'q, faqat oddiy va intuitiv kod.

Semantik sinf nomlaridan foydalaning

Image 7

Semantik sinf nomlari kodingizning o'qilishini yaxshilaydi, bu esa ma'lum bir sinf nomiga qarab nima qilishini tushunishni osonlashtiradi. Bu Tailwind CSS dasturchilar tajribasini yaxshilash uchun qabul qilgan ko'plab xususiyatlardan biridir.

Sof CSS. Agnostik ramka. Hamma joyda ishlaydi

Image 8

Tailwind CSS sizni hech qanday maxsus ramka bilan bog'lamaydi. Bu shunchaki sof CSS, shuning uchun siz uni istalgan ramka bilan, hattoki umuman ramkasiz ham ishlatishingiz mumkin. Bu CSS ishlaydigan hamma joyda ishlaydi.

Tailwind CSS-ning afzalliklari

Image 9

Tailwind CSS-dan foydalanishning afzalliklari orasida unumdorlikni oshirish, CSS fayl hajmini kamaytirish va birinchi yordamchi metodologiya tufayli ishlab chiquvchining yaxshilangan tajribasi kiradi. Bundan tashqari, Just-In-Time (JIT) rejimi yashin tezligida qurish vaqtlarini ta'minlaydi, bu esa rivojlanish jarayonini yanada tezlashtiradi.

Tailwind CSS narxlari

Image 10

Tailwind CSS ochiq manbali loyiha bo‘lib, undan foydalanish mutlaqo bepul. Tailwind UI orqali taqdim etiladigan UI komponentlari va shablonlari kabi premium xususiyatlarga kirishni xohlaganingizda narx keladi.

U fikrli va ayni paytda moslashuvchan

Image 11

Tailwind CSS sizning CSS-ni qanday tuzish kerakligi haqida qat'iy fikr beradi, ammo u moslashtirishga imkon beradigan darajada moslashuvchan. Ushbu muvozanat sizga eng muhim narsaga e'tiboringizni qaratish imkonini beradi - chiroyli UI yaratish.

Zamonaviy xususiyatlar

Image 12

Tailwind CSS Flexbox, Grid va maxsus xususiyatlar kabi zamonaviy xususiyatlarni o'z ichiga oladi va bu uni zamonaviy veb-ilovalarni ishlab chiqish uchun ajoyib tanlov qiladi.

Tailwind CSS-dan foydalanish uchun zarur shartlar

Image 13

Tailwind CSS-dan foydalanishni boshlashdan oldin siz HTML va CSS haqida asosiy tushunchaga ega bo'lishingiz kerak.

Tailwind CSS-dan qachon foydalanish kerak

Image 14

Tailwind CSS katta yoki kichik veb-loyihalarning barcha turlari uchun javob beradi. Agar siz CSS bilan kurashishdan charchagan bo'lsangiz va yanada samaraliroq, ishlab chiquvchilar uchun qulayroq yechim qidirsangiz, Tailwind CSS siz uchun.

Komponent ramkalariga kirmaysizmi?

Image 15

Agar siz React yoki Vue kabi komponentli ramkalar muxlisi bo'lmasangiz, tashvishlanmang. Tailwind CSS ramka-agnostik bo'lib, sof HTML va JavaScript bilan ishlatilishi mumkin.

Tailwind CSS va boshqa CSS Frameworklar o'rtasidagi o'xshashliklar va farqlar

Image 16

Bootstrap va Foundation kabi boshqa ramkalar oldindan ishlab chiqilgan komponentlarni taklif qilsa-da, Tailwind CSS sizga HTML-ni qoldirmasdan butunlay moslashtirilgan dizaynlarni yaratish vositalarini beradi. Biroq, daisyUI kabi komponentlar kutubxonalarining integratsiyasi bilan endi siz ikkala dunyoning eng yaxshi imkoniyatlaridan bahramand bo'lishingiz mumkin.

Qorong'i rejim

Image 17

Tailwind CSS va daisyUI-ning eng so'nggi xususiyatlaridan biri bu qorong'u rejim bo'lib, u sizga qorong'u mavzuli veb-saytlarni osongina yaratish imkonini beradi.

Flexbox misoli

Image 18

Tailwind CSS Flexbox kabi zamonaviy CSS xususiyatlari bilan yaxshi integratsiyalashgan. Masalan, flex, justify- center, items-center va boshqalar kabi sinflar yordamida sezgir tartib yaratishingiz mumkin.

Just-in-Time kombinatsiyasi bilan siz turli xil foydali sinf qiymatlarini osongina sinab ko'rishingiz mumkin. Agar bitta yordamchi sinf ishlamasa, elementingizni sozlash uchun uni o'zgartiring.

Flexbox tartibiga misol

Image 19

Tailwind CSS-dan foydalanib, sezgir navigatsiya paneli kabi murakkab tartiblarni yaratish oson. Mana bir misol:

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

Tayyor komponentlar

Image 20

Agar siz loyihangizda tailwind CSS kodidan foydalanishga qaror qilsangiz, Internetda ko'plab oldindan tayyorlangan komponentlarni topishingiz mumkin bo'ladi. Siz ulardan istalgan birini nusxalashingiz va o'zingizning veb-saytingiz uchun sozlashingiz mumkin.

CSS-ni Tailwind CSS-ga qanday o'zgartirish mumkin

Image 21

CSS-ni Tailwind CSS sinflariga aylantira olish ko'pchilik ishlab chiquvchilarga kerak bo'lgan narsadir. Internetda Tailwind CSS mavjud bo'lgunga qadar yaratilgan ko'plab veb-saytlar mavjud. Ushbu veb-sahifalar uslublar jadvali bilan CSS-dan foydalanadi va veb-ishlab chiqish bo'yicha mutaxassislar ushbu sahifalarni Tailwind CSS-ga ko'chirmoqchi.

DivMagic - bu veb-ishlab chiquvchilar va dasturiy ta'minot ishlab chiqaruvchilari uchun yaratilgan veb-ishlab chiqish vositasi. Bu har qanday uslubni vanilla CSS-dan Tailwind CSS-ga nusxalash imkonini beradi. Bir marta bosish orqali siz Internetdagi istalgan komponentni Tailwind CSS-ga o'zgartirishingiz va loyihangizda Tailwind-dan foydalanishingiz va uslubni xohlagan tarzda sozlashingiz mumkin.

Tailwind CSS falsafasiga chuqur sho'ng'ing

Image 22

Tailwind CSS-ning falsafasi foydalilikka e'tibor qaratishdir. Bu shuni anglatadiki, komponentlar sinflarini oldindan belgilash o'rniga, Tailwind CSS HTML-dan chiqmasdan noyob dizaynlarni yaratishga imkon beruvchi past darajadagi yordamchi dasturlarni taqdim etadi.

Nega an'anaviy CSS-dan uzoqlashish kerak?

Image 23

An'anaviy CSS bekor qilish, shishgan fayllar va "div sho'rva" dan ortiqcha foydalanishga olib kelishi mumkin. Tailwind CSS kabi birinchi yordamchi CSS tizimiga o'tish orqali siz ushbu muammolarni engillashtirasiz, natijada toza va soddalashtirilgan kod bazasi paydo bo'ladi.

Utility sinflarining kuchini sinab ko'ring

Image 24

Utility sinflari uslublar jadvallarida bir xil uslublarni takrorlamaslikka yordam beradi. Bu "O'zingizni takrorlamang" (QURUQ) tamoyilidir. Ushbu sinflar sizga katta vaqt va kuch sarflaydi va yuqori darajada saqlanadigan kodlar bazasiga olib keladi.

Tailwind CSS direktivalarini o'rganish

Image 25

Tailwind CSS sizning uslublar jadvalingizda ishlatilishi mumkin bo'lgan bir nechta ko'rsatmalarni taqdim etadi. Bularga @apply , @variants va @screen kiradi. Ushbu ko'rsatmalarni tushunish va ulardan foydalanish Tailwind CSS tajribangizni sezilarli darajada yaxshilaydi. Ular Tailwind Config CSS fayliga joylashtirilishi mumkin. Ushbu yondashuv yordamida CSS sinflarini yozishingiz mumkin.

Tailwind CSS-ni plaginlar bilan kengaytiring

Image 26

Tailwind CSS plaginlari bilan kengaytirilishi, yangi funksiyalarni qo'shishi yoki mavjudini sozlashi mumkin. Veb-loyihalaringiz samaradorligi va estetikasini maksimal darajada oshirish uchun plaginlardan qanday foydalanishni bilib oling.

Tailwind CSS-ni ish oqimingizga qo'shing

Image 27

Tailwind CSS-ni ishlab chiqish ish jarayoniga integratsiya qilish, Webpack yoki Parcel kabi qurish vositalaridan foydalansangiz yoki Next.js yoki Gatsby kabi ramkalar bilan ishlayapsizmi, juda oddiy.

Tailwind CSS yordamida foydalanish imkoniyatini oshiring

Image 28

Tailwind CSS o'z sinflariga bir qator ARIA atributlarini kiritish orqali foydalanish mumkin bo'lgan dizaynni rag'batlantiradi. Ko'proq qulay interfeyslarni yarating va hamma uchun foydalanuvchi tajribasini yaxshilang.

Tailwind CSS bilan Flexbox va Grid quvvatidan foydalaning

Tailwind CSS bilan Flexbox va Grid kabi zamonaviy CSS tartib modullaridan foydalaning. Moslashuvchan va sezgir tarzda tartibni boshqarish uchun yordamchi dasturlardan qanday foydalanish mumkinligini bilib oling.

Tailwind CSS loyihalaringizni qanday tuzatish mumkin

Tailwind CSS uslublar bilan bog'liq muammolarni aniqlash va hal qilishni osonlashtiradigan bir nechta nosozliklarni tuzatish vositalari va usullarini taqdim etadi. Ushbu vositalarni tushuning va disk raskadrovka qobiliyatingizni oshiring.

Tailwind CSS yordamida rangli veb yarating

Tailwind CSS sozlanishi ranglarning keng palitrasi bilan birga keladi. Jonli va vizual jozibali dizaynlarni yaratish uchun ushbu ranglardan qanday foydalanish va sozlashni o'rganing.

Tailwind CSS-ning JIT rejimi bilan tezroq rivojlaning

Tailwind CSS-ning "Just-In-Time" rejimini chuqurroq o'rganing. Uning qanday ishlashini va qanday qilib rivojlanish va qurish vaqtlarini sezilarli darajada tezlashtirishi mumkinligini tushuning.

Noldan Qahramonga: Master Tailwind CSS

Tailwind CSS-ni o'zlashtirish uchun sayohatga chiqing. Atrof-muhitni sozlashdan tortib, ilg'or mavzularni o'rganishgacha, bu keng qamrovli qo'llanma sizni qamrab oladi.

Tailwind CSS-ni ehtiyojlaringizga moslashtiring

Tailwind CSS-ning eng kuchli tomonlaridan biri uning moslashuvchanligidir. Tailwind-ni loyihangizning maxsus ehtiyojlariga moslashtirish uchun qanday sozlashni bilib oling.

Tailwind CSS bilan ishlash

Bir qator amaliy misollar orqali amaliy o'rganish bilan shug'ullaning. Tailwind CSS va DaisyUI yordamida turli xil veb-komponentlarni qanday yaratishni o'rganing.

Boshqa CSS Frameworklardan Tailwind CSS ga o'tish

Tailwind CSS-ga o'tishni o'ylayapsizmi? Tailwind va boshqa ramkalar o'rtasidagi asosiy farqlarni tushuning va loyihalaringizni ko'chirishning samarali strategiyalarini o'rganing.

Migratsiya tezligini sezilarli darajada oshirish uchun DivMagic yoki shunga o'xshash vositalardan foydalanishingiz mumkin.

DivMagic kabi veb-ishlab chiqish vositalari sizga bir marta bosish orqali istalgan veb-saytdan istalgan dizayn va uslubni istalgan elementdan nusxalash imkonini beradi.

Oddiy misol: javob beruvchi karta komponentini yaratish

Tailwind CSS yordamida javob beruvchi karta komponentini qanday yaratishingiz mumkinligiga misol. Ushbu komponent rasm, sarlavha va tavsifni o'z ichiga oladi.

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

Tailwind CSS yordamida forma yaratish

Tailwind CSS yordamida shakl yaratish oddiy va intuitivdir. Mana oddiy aloqa formasi:

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

Tailwind CSS-ni sozlash

Tailwind CSS sizga o'zining standart konfiguratsiyasini sozlash imkonini beradi, yordam sinflarini ehtiyojlaringizga moslashtiradi. Quyida ranglar palitrasini qanday sozlash mumkinligi misoli keltirilgan.

Ushbu misollar Tailwind CSS-ning moslashuvchanligi va soddaligini namoyish etadi, ular sizga zamonaviy, sezgir veb-komponentlarni samarali va samarali yaratishda qanday yordam berishini namoyish etadi.

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

Menga har qanday CSS fayli kerakmi?

Tailwind CSS bilan sizga kerak bo'lgan yagona fayl tailwind.config.js faylidir.

Ushbu fayl sizning konfiguratsiya sozlamalaringizni saqlaydi. Siz CSS yozmaysiz yoki boshqa CSS fayliga ega bo'lmaysiz. Ushbu konfiguratsiya fayli sizga kerak bo'lgan yagona fayldir.

Tailwind CSS uchun eng yaxshi amaliyotlar qanday?

Tailwind CSS-ning eng yaxshi amaliyotlari haqida batafsil tushuntirish uchun, iltimos, Tailwind CSS eng yaxshi amaliyotlari haqidagi boshqa maqolamizga qarang.

Tailwind CSS: veb-dizayn kelajagi

Tailwind CSS veb-dizayn kelajagini qanday shakllantirishi haqida o'ylab ko'ring. Uning veb-ishlab chiqish sanoatiga ta'siri va o'sish salohiyati haqida bilib oling.

Yangilanishlardan xabardor bo'lishni xohlaysizmi?
DivMagic elektron pochta ro'yxatiga qo'shiling!

Yangiliklar, yangi xususiyatlar va boshqalar haqida birinchilardan bo'lib xabardor bo'ling!

Istalgan vaqtda obunani bekor qiling. Spam yo'q.

© 2024 DivMagic, Inc. Barcha huquqlar himoyalangan.