Brian
Brian

DivMagic негиздөөчүсү

8-июль, 2023-жыл

Tailwind CSS - HTMLден чыкпай туруп, заманбап веб-сайттарды тез түзүңүз

Image 0

Эгер сиз заманбап, жооп берүүчү жана визуалдык жагымдуу веб-сайттарды кургуңуз келсе, Tailwind CSS сиздин негизги алкакыңыз болуп саналат. Бул салттуу CSS автордук процессинде революция кылып, сизге түздөн-түз HTMLде ыңгайлаштырылган интерфейстерди түзүүгө мүмкүндүк берет. Tailwind CSS - жума сайын 5 миллиондон ашык орнотуулары менен эң популярдуу CSS алкактарынын бири.

Татаал дизайнды оңой түзүңүз

Image 1

Tailwind CSS менен татаал дизайнды түзүү желге айланат. Пайдалуу класстардын жана жооп берүүчү дизайн утилиталарынын айкалышы веб-сайтыңыздын иштешине жана туруктуулугуна зыян келтирбестен, татаал макеттерди оңой иштеп чыгууга мүмкүндүк берет.

Эч нерсе куруу

Image 2

Tailwind CSSтин сулуулугу анын ар тараптуулугунда. Жөнөкөй блог барагынан өнүккөн электрондук коммерциялык платформага чейин каалаган нерсени түзө аласыз, ошол эле интуитивдик пайдалуу класстарды колдонуу менен.

Гана акылы менен гана чектелип калат. Vanilla CSS колдонуудан негизги айырмачылык - сиз ыңгайлаштырылган дизайнды түзө ала турган ылдамдык.

div, div класс, p классы сыяктуу HTML компоненттери менен ыңгайлаштырылган CSS класстарын колдонуунун салттуу ыкмасы ар дайым вариант болуп саналат, бирок Tailwind CSS менен келген ылдамдыкты жакшыртуу жашооңузду жеңилдетет.

Мыкты тажрыйбалар иш жүзүндө иштебейт

Image 3

Салттуу түрдө, CSS глобалдык стилдердин топтомун түзүү жана аларды компонент боюнча тактоо жолу менен жазылат. Бул популярдуу ыкма болсо да, ал көлөмдүү, сактоо кыйын кодго алып келиши мүмкүн.

Tailwind CSS бул түшүнүктү талашып, биринчи кезекте пайдалуу CSS таза, тейлөөгө боло турган чечимди сунуштайт.

Tailwind CSS үчүн эң популярдуу компоненттер китепканасы

Image 4

daisyUI - Tailwind CSS үчүн эң популярдуу компоненттер китепканасы, 50дөн ашык алдын ала иштелип чыккан компоненттери, 500+ пайдалуу класстары жана дээрлик чексиз мүмкүнчүлүктөрү менен мактанат. Бул жаңы долбоор жараткан сайын дөңгөлөктү кайра ойлоп табуудан куткарат.

Ар бир жолу дөңгөлөктү кайра ойлоп таппаңыз

Image 5

Ар бир жаңы долбоор үчүн ондогон класс атын жазуу менен убактыңызды текке кетирүүнүн ордуна, Tailwind CSS сизге пайдалуу класстардын так аныкталган, семантикалык топтомун колдонууга мүмкүндүк берет.

Бул класстар кайра колдонууга болот жана CSS каскады менен шайкеш иштеп, бардык долбоорлоруңуз үчүн бекем пайдубалды камсыздайт.

Tailwind CSS - A Utility First CSS Framework

Image 6

Негизи, Tailwind CSS бул биринчи CSS алкактары. Бул түз эле HTMLде каалаган дизайнды куруу үчүн колдоно ала турган төмөнкү деңгээлдеги, түзүлүүчү пайдалуу класстарды камсыз кылат дегенди билдирет. Мындан ары чексиз CSS файлдары жок, жөнөкөй жана интуитивдик код гана.

Семантикалык класс аттарын колдонуңуз

Image 7

Семантикалык класстын аталыштары кодуңуздун окулушун жакшыртат, бул белгилүү бир класстын атын карап эле түшүнүүнү жеңилдетет. Бул Tailwind CSS иштеп чыгуучунун тажрыйбасын жакшыртуу үчүн кабыл алган көптөгөн функциялардын бири.

Таза CSS. Framework Agnostic. Бардык жерде иштейт

Image 8

Tailwind CSS сизди кандайдыр бир конкреттүү алкак менен байланыштырбайт. Бул жөн гана таза CSS, ошондуктан сиз аны каалаган алкак менен, ал тургай, эч кандай алкаксыз колдоно аласыз. Бул CSS иштеген бардык жерде иштейт.

Tailwind CSSтин артыкчылыктары

Image 9

Tailwind CSS колдонуунун артыкчылыктарына өндүрүмдүүлүктү жогорулатуу, CSS файлынын көлөмүн азайтуу жана пайдалуу биринчи методологиядан улам өркүндөтүлгөн иштеп чыгуучунун тажрыйбасы кирет. Кошумчалай кетсек, Just-In-Time (JIT) режими чагылгандай тез куруу убакыттарын камсыз кылып, иштеп чыгуу процессиңизди андан ары тездетет.

Tailwind CSS баасы

Image 10

Tailwind CSS бул ачык булактуу долбоор, демек аны колдонуу толугу менен акысыз. Наркы сиз Tailwind UI аркылуу сунушталган UI компоненттери жана шаблондор сыяктуу премиум функцияларга кирүүнү каалаганда келет.

Ал ошол эле учурда ойчул жана ийкемдүү

Image 11

Tailwind CSS сиздин CSS түзүмүңүздү кантип түзүү керектиги боюнча күчтүү пикирди берет, бирок ал ыңгайлаштырууга уруксат берүү үчүн жетиштүү ийкемдүү. Бул баланс сизге эң маанилүү нерсеге көңүл бурууга мүмкүндүк берет — кооз UIлерди куруу.

Заманбап өзгөчөлүктөрү

Image 12

Tailwind CSS Flexbox, Grid жана ыңгайлаштырылган касиеттер сыяктуу заманбап функцияларды камтыйт, бул аны заманбап веб тиркемелерди иштеп чыгуу үчүн эң сонун тандоо.

Tailwind CSS колдонуу үчүн шарттар

Image 13

Tailwind CSS колдонууну баштоодон мурун, сизге HTML жана CSS боюнча негизги түшүнүк керек.

Tailwind CSS качан колдонуу керек

Image 14

Tailwind CSS чоң же кичине веб-долбоорлордун бардык түрлөрүнө ылайыктуу. Эгер сиз CSS менен күрөшүүдөн чарчасаңыз жана натыйжалуураак, иштеп чыгуучуларга ыңгайлуу чечим издеп жатсаңыз, анда Tailwind CSS сиз үчүн.

Компоненттик алкактарга кирбейсизби?

Image 15

Эгер сиз React же Vue сыяктуу компоненттик алкактардын күйөрманы болбосоңуз, кабатыр болбоңуз. Tailwind CSS алкактык-агностикалык жана таза HTML жана JavaScript менен колдонулушу мүмкүн.

Tailwind CSS жана башка CSS алкактарынын ортосундагы окшоштуктар жана айырмачылыктар

Image 16

Bootstrap жана Foundation сыяктуу башка алкактар ​​алдын ала иштелип чыккан компоненттерди сунуштаса, Tailwind CSS сизге HTML'ден чыкпай, толугу менен ыңгайлаштырылган дизайнды куруу үчүн куралдарды берет. Бирок, daisyUI сыяктуу компоненттик китепканалардын интеграциясы менен сиз азыр эки дүйнөнүн эң жакшысынан ырахат ала аласыз.

Караңгы режим

Image 17

Tailwind CSS жана daisyUIдин эң акыркы өзгөчөлүктөрүнүн бири бул караңгы режим, ал сизге караңгы тематикалык веб-сайттарды оңой түзүүгө мүмкүндүк берет.

Flexbox мисалы

Image 18

Tailwind CSS Flexbox сыяктуу заманбап CSS функциялары менен жакшы интеграцияланат. Мисалы, сиз flex, justify- center, items-center ж.б.

Just-in-Time айкалышы менен сиз ар кандай пайдалуу класстын маанилерин оңой эле сынап көрө аласыз. Эгер бир пайдалуу класс иштебесе, жөн гана элементиңизди ыңгайлаштыруу үчүн аны өзгөртүңүз.

Flexbox макетинин мисалы

Image 19

Tailwind CSSти колдонуу менен, жооп берүүчү навигация тилкеси сыяктуу татаал макеттерди түзүү оңой. Бул жерде бир мисал:

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

Даяр компоненттер

Image 20

Эгер сиз долбооруңузда tailwind CSS кодун колдонууну чечсеңиз, анда сиз онлайн режиминде көптөгөн алдын ала даярдалган компоненттерди таба аласыз. Сиз булардын каалаганын көчүрүп, өзүңүздүн веб-сайтыңызга ыңгайлаштыра аласыз.

CSSти Tailwind CSSке кантип айландырса болот

Image 21

CSS-ти Tailwind CSS класстарына айландыра алуу - көпчүлүк иштеп чыгуучуларга муктаж болгон нерсе. Интернетте Tailwind CSS пайда болгонго чейин курулган көптөгөн веб-сайттар бар. Бул веб-баракчалар стилдер жадыбалы менен CSS колдонушат жана веб-иштеп чыгуу адистери бул барактарды Tailwind CSSке көчүрүүнү каалашат.

DivMagic веб-иштеп чыгуучу жана программалык камсыздоону иштеп чыгуучулар үчүн курулган веб-иштеп чыгуу куралы. Бул каалаган стилди Vanilla CSSден Tailwind CSSке көчүрүүгө мүмкүндүк берет. Бир чыкылдатуу менен, сиз интернеттеги каалаган компонентти Tailwind CSSке айландыра аласыз жана Tailwindди долбооруңузда колдонуп, стилди каалагандай ыңгайлаштыра аласыз.

Tailwind CSS философиясына терең сүңгүңүз

Image 22

Tailwind CSSтин философиясы - пайдалуулукка басым жасоо. Бул компонент класстарын алдын ала аныктоонун ордуна, Tailwind CSS HTML'ден чыкпай уникалдуу дизайндарды курууга мүмкүндүк берген төмөнкү деңгээлдеги пайдалуу класстарды камсыз кылат дегенди билдирет.

Эмне үчүн салттуу CSSтен алысташ керек?

Image 23

Салттуу CSS жокко чыгарууларды, чоң файлдарды жана "div шорпосун" ашыкча колдонууга алып келиши мүмкүн. Tailwind CSS сыяктуу пайдалуу биринчи CSS алкагына өтүү менен, сиз бул көйгөйлөрдү жеңилдете аласыз, натыйжада таза, жөнөкөйлөштүрүлгөн код базасы пайда болот.

Пайдалуу класстардын күчүн көрүңүз

Image 24

Пайдалуу класстар стилдер жадыбалыңызда бир эле стилдерди кайталоодон качууга жардам берет. Бул "Өзүңдү кайталаба" (КУРУ) принциби. Бул класстар сизге олуттуу убакытты жана күч-аракетти үнөмдөйт жана жогорку деңгээлде сакталуучу код базасына алып келет.

Tailwind CSS директиваларын изилдөө

Image 25

Tailwind CSS стилдер жадыбалыңызда колдонула турган бир нече директиваларды сунуштайт. Аларга @apply , @variants жана @screen кирет. Бул директиваларды түшүнүү жана колдонуу сиздин Tailwind CSS тажрыйбаңызды жакшыртат. Булар Tailwind Config CSS файлына жайгаштырылышы мүмкүн. Сиз бул ыкманы колдонуп CSS класстарын жаза аласыз.

Tailwind CSS-ти плагиндер менен кеңейтиңиз

Image 26

Tailwind CSS плагиндер менен узартылышы мүмкүн, жаңы функцияларды кошуп же учурдагыны өзгөчөлөштүрүү. Веб долбоорлоруңуздун эффективдүүлүгүн жана эстетикасын жогорулатуу үчүн плагиндерди кантип колдонууну үйрөнүңүз.

Tailwind CSSти жумуш процессиңизге киргизиңиз

Image 27

Webpack же Parcel сыяктуу куруу куралдарын колдонуп жатасызбы же Next.js же Gatsby сыяктуу фреймворктер менен иштейсизби, Tailwind CSSти иштеп чыгуу процессиңизге интеграциялоо оңой.

Tailwind CSS менен жеткиликтүүлүктү өркүндөтүңүз

Image 28

Tailwind CSS өз класстарына ARIA атрибуттарын кошуу менен жеткиликтүү дизайнды кубаттайт. Жеткиликтүү интерфейстерди түзүп, бардыгы үчүн колдонуучу тажрыйбасын өркүндөтүңүз.

Tailwind CSS менен Flexbox жана Grid күчүн колдонуңуз

Tailwind CSS менен Flexbox жана Grid сыяктуу заманбап CSS макет модулдарын колдонуңуз. Ийкемдүү жана жооп берүүчү түрдө макетти башкаруу үчүн пайдалуу класстарды кантип колдонсо болорун билип алыңыз.

Tailwind CSS долбоорлоруңузду кантип оңдоого болот

Tailwind CSS стилдөө маселелерин аныктоону жана чечүүнү жеңилдеткен бир нече мүчүлүштүктөрдү оңдоо куралдарын жана ыкмаларын камсыз кылат. Бул куралдарды түшүнүп, мүчүлүштүктөрдү оңдоо жөндөмүңүздү өркүндөтүңүз.

Tailwind CSS менен түстүү желе түзүңүз

Tailwind CSS өзгөчөлөштүрүлүүчү түстөрдүн кеңири палитрасы менен келет. Жандуу жана визуалдык жагымдуу дизайндарды түзүү үчүн бул түстөрдү кантип колдонууну жана ыңгайлаштырууну үйрөнүңүз.

Tailwind CSS' JIT режими менен тезирээк өнүктүрүңүз

Tailwind CSSтин Just-In-Time режимин тереңирээк изилдеңиз. Анын кантип иштээрин жана ал сиздин өнүгүүңүздү жана куруу убактыңызды кантип тездете аларын түшүнүңүз.

Нөлдөн баатырга: Master Tailwind CSS

Tailwind CSSти өздөштүрүү үчүн саякатка аттаныңыз. Айланаңызды орнотуудан баштап, өркүндөтүлгөн темаларды изилдөөгө чейин, бул комплекстүү колдонмо сизди камтыйт.

Tailwind CSS'ти муктаждыктарыңызга ылайыкташтырыңыз

Tailwind CSSтин эң күчтүү жактарынын бири бул анын ийкемдүүлүгү. Tailwindди долбооруңуздун өзгөчө муктаждыктарына ылайыкташтырууга үйрөнүңүз.

Tailwind CSS менен иштөө

Бир катар практикалык мисалдар аркылуу практикалык окууга катышыңыз. Tailwind CSS жана DaisyUI аркылуу түрдүү веб-компоненттерди кантип курууну изилдеңиз.

Башка CSS алкактарынан Tailwind CSSке көчүрүү

Tailwind CSSке өтүүнү ойлонуп жатасызбы? Tailwind менен башка алкактардын ортосундагы негизги айырмачылыктарды түшүнүп, долбоорлоруңузду көчүрүүнүн эффективдүү стратегияларын үйрөнүңүз.

Миграция ылдамдыгын олуттуу жогорулатуу үчүн DivMagic же ушул сыяктуу куралдарды колдонсоңуз болот.

DivMagic сыяктуу веб-иштеп чыгуу куралдары сизге бир чыкылдатуу менен каалаган веб-сайттан каалаган элементти каалаган дизайнды жана каалаган стилди көчүрүүгө мүмкүндүк берет.

Жөнөкөй мисал: жооп берүүчү карта компонентин түзүү

Бул жерде сиз Tailwind CSS аркылуу жооп берүүчү карта компонентин кантип түзө аларыңыздын мисалы. Бул компонент сүрөттү, аталышты жана сүрөттөмөсүн камтыйт.

<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 менен форма куруу

Tailwind CSS менен форма түзүү жөнөкөй жана интуитивдик. Бул жерде жөнөкөй байланыш формасы:

<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 ыңгайлаштыруу

Tailwind CSS сизге анын демейки конфигурациясын ыңгайлаштырууга, пайдалуу класстарды өз муктаждыктарыңызга ылайыкташтырууга мүмкүндүк берет. Төмөндө түс палитрасын кантип ыңгайлаштыруунун мисалы келтирилген.

Бул мисалдар Tailwind CSSтин ийкемдүүлүгүн жана жөнөкөйлүгүн көрсөтүп, алар заманбап, жооп берүүчү желе компоненттерин натыйжалуу жана эффективдүү түзүүгө кантип жардам бере аларын көрсөтөт.

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

Мага кандайдыр бир CSS файлы керекпи?

Tailwind CSS менен сизге керек болгон жалгыз файл бул tailwind.config.js файлы.

Бул файл сиздин конфигурация орнотууларыңызды сактайт. Сиз css жазбайсыз же башка CSS файлы жок. Бул конфигурация файлы сизге керек болгон жалгыз файл.

Tailwind CSS үчүн кандай мыкты тажрыйбалар бар?

Tailwind CSS мыкты тажрыйбалары боюнча кеңири түшүндүрмө алуу үчүн, биздин башка макаланы караңыз Tailwind CSS мыкты тажрыйбалары.

Tailwind CSS: Веб дизайндын келечеги

Tailwind CSS веб-дизайндын келечегин кантип түзүп жатканы жөнүндө ой жүгүртүңүз. Анын таасири жана веб-иштеп чыгуу индустриясында өсүү потенциалы жөнүндө билип алыңыз.

күнгө чейин болгубуз келет?
DivMagic электрондук почта тизмесине кошулуңуз!

Жаңылыктар, жаңы функциялар жана башкалар жөнүндө биринчилерден болуп билиңиз!

Каалаган убакта жазылууну токтотуңуз. Спам жок.

© 2024 DivMagic, Inc. Бардык укуктар корголгон.