Tailwind

Что такое Tailwind-CSS

По сути, tailwind CSS — это CSS-фреймворк, основанный на утилитах, для быстрого создания пользовательских интерфейсов. Это очень настраиваемый CSS фреймворк. Это каркас с такими классами, как flex, p для padding, m для margin, text-center для централизованного текста, rotate, bg-color и т.д., которые могут быть использованы для создания любого дизайна прямо в нашем проекте. С каждым днем он становится самым популярным CSS фреймворком благодаря своей гибкости.

Преимущества Tailwind CSS

Согласно моему опыту, Tailwind CSS — это фреймворк, который очень легко настраивается. Он очень гибок для создания дизайна. Его можно использовать для создания веб-сайтов самым быстрым и простым способом. Здесь больше нет глупых названий классов и идентификаторов CSS. Мы можем настраивать дизайн, чтобы сделать компоненты. Также здесь проще сделать сайт отзывчивым. Его также можно оптимизировать с помощью PurgeCSS.

Изображение: Преимущества Tailwind CSS

Основываясь на этих особенностях, мы можем легко сказать, что Tailwind — это отличное решение для разработчиков, знакомых с CSS, которые хотят ускорить процесс создания и проектирования в долгосрочной перспективе. Но это не такая уж хорошая идея, если вы не знакомы с ванильным CSS и не хотите тратить время на изучение нового CSS-фреймворка.

Сравнение с Bootstrap

Bootstrap является самым популярным фреймворком HTML, CSS и JavaScript для создания отзывчивых веб-сайтов. С другой стороны, Tailwind CSS — это самый популярный CSS-фреймворк для быстрой разработки пользовательского интерфейса.
Если кто-то работает с дизайном, то такой фреймворк, как Bootstrap, не слишком помогает, поскольку приходится писать большую часть собственного CSS. С Tailwind это становится проще благодаря утилитарным классам.
Tailwind отличается от таких фреймворков, как Bootstrap, тем, что это не набор пользовательского интерфейса. У него нет темы по умолчанию, и нет встроенных компонентов пользовательского интерфейса.

Использование Tailwind CSS

Чтобы использовать tailwind css, мы можем воспользоваться двумя способами:__.

Первый способ:- Установите tailwind css через npm,

Шаг-1:- Установите: npm install -D tailwindcss.
Шаг-2:- Настройте пути к шаблонам __tailwind.config.js

Шаг-3:- Установите: npx tailwindcss init

Шаг-4:- Добавьте директивы Tailwind в CSS__src/input.css

Шаг-5:- Запустите процесс_команды сборки Tailwind CLI

npx tailwindcss -i ./src/input.css -o ./dist/output.css --watch

Второй способ:- Использование Tailwind CSS через CDN,
Ссылка:- <!— добавьте его в секцию head html-файла —>

Код с CDN в html-файле

<!doctype html>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" rel="stylesheet">

</head>

<body>

    <body>
        <div class="container mx-auto">

            <div class="leading-9
                    text-red-700
                    bg-red-500 w-full p-5 my-10
                    border-t-2
                    border-solid
                    border-green-500
                    opacity-40
                    shadow-2xl">
                <h2 class='text-2xl font-bold text-center text-pink-800 uppercase py-2'>Our Top New Brands</h2>

            </div>
            <div class='container mx-auto py-5'>

                <div class='grid lg:grid-cols-6 md:grid-cols-4 sm:grid-cols-2 text-black gap-4'>

                    <div class='p-2 transition hover:-translate-y-2 hover:scale-110 hover:shadow duration-300'>
                        <img src="https://template.annimexweb.com/diva/assets/images/logo/brandlogo1.png" class='w-full'
                            alt='' />
                    </div>

                    <div class='p-2 transition hover:-translate-y-2 hover:scale-110 hover:shadow duration-300'>
                        <img src="https://template.annimexweb.com/diva/assets/images/logo/brandlogo2.png" class='w-full'
                            alt='' />
                    </div>

                    <div class='p-2 transition hover:-translate-y-2 hover:scale-110 hover:shadow duration-300'>
                        <img src="https://template.annimexweb.com/diva/assets/images/logo/brandlogo3.png" class='w-full'
                            alt='' />
                    </div>

                    <div class='p-2 transition hover:-translate-y-2 hover:scale-110 hover:shadow duration-300'>
                        <img src="https://template.annimexweb.com/diva/assets/images/logo/brandlogo4.png" class='w-full'
                            alt='' />
                    </div>

                    <div class='p-2 transition hover:-translate-y-2 hover:scale-110 hover:shadow duration-300'>
                        <img src="https://template.annimexweb.com/diva/assets/images/logo/brandlogo5.png"
                            class='w-full p-2' alt='' />
                    </div>

                    <div class='p-2 transition hover:-translate-y-2 hover:scale-110 hover:shadow duration-300'>
                        <img src="https://template.annimexweb.com/diva/assets/images/logo/brandlogo6.png"
                            class='w-full p-2' alt='' />
                    </div>
                </div>
            </div>
    </body>

</html>

Вход в полноэкранный режим Выйти из полноэкранного режима

Код с помощью npm в файле react javascript library(Brands.js);

  import React from 'react';
Вход в полноэкранный режим Выйти из полноэкранного режима
const Brands = () => {
    return (
        <div className='container mx-auto py-5'>
            <h2 className='text-2xl font-bold justify-center text-pink-800 uppercase pb-6'>Our Top New Brands</h2>

            <div className='grid lg:grid-cols-6 md:grid-cols-4 sm:grid-cols-2 text-black gap-4'>

                <div className='p-2 transition hover:-translate-y-2 hover:scale-110 hover:shadow duration-300'>
                    <img src="https://template.annimexweb.com/diva/assets/images/logo/brandlogo1.png" className='w-full' alt='' />
                </div>

                <div className='p-2 transition hover:-translate-y-2 hover:scale-110 hover:shadow duration-300'>
                    <img src="https://template.annimexweb.com/diva/assets/images/logo/brandlogo2.png" className='w-full' alt='' />
                </div>

                <div className='p-2 transition hover:-translate-y-2 hover:scale-110 hover:shadow duration-300'>
                    <img src="https://template.annimexweb.com/diva/assets/images/logo/brandlogo3.png" className='w-full' alt='' />
                </div>

                <div className='p-2 transition hover:-translate-y-2 hover:scale-110 hover:shadow duration-300'>
                    <img src="https://template.annimexweb.com/diva/assets/images/logo/brandlogo4.png" className='w-full' alt='' />
                </div>

                <div className='p-2 transition hover:-translate-y-2 hover:scale-110 hover:shadow duration-300'>
                    <img src="https://template.annimexweb.com/diva/assets/images/logo/brandlogo5.png" className='w-full p-2' alt='' />
                </div>

                <div className='p-2 transition hover:-translate-y-2 hover:scale-110 hover:shadow duration-300'>
                    <img src="https://template.annimexweb.com/diva/assets/images/logo/brandlogo6.png" className='w-full p-2' alt='' />
                </div>
            </div>
        </div>
    );
};

export default Brands;
Войти в полноэкранный режим Выход из полноэкранного режима

Вот и все в рамках краткого описания о Tailwind CSS. Я надеюсь, что читатели получат хотя бы небольшую пользу.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *