Brian
Brian

Fundador de DivMagic

8 de xullo de 2023

Tailwind CSS: crea sitios web modernos rapidamente sen deixar o teu HTML

Image 0

Se queres crear sitios web modernos, sensibles e visualmente atractivos, Tailwind CSS é o teu marco de referencia. Revoluciona o proceso de creación CSS tradicional, permitíndoche crear interfaces personalizadas directamente no teu HTML. Tailwind CSS é un dos frameworks CSS máis populares con máis de 5 millóns de instalacións semanais.

Crea deseños complexos con facilidade

Image 1

Con Tailwind CSS, crear deseños complexos convértese nunha brisa. A combinación de clases de utilidade e utilidades de deseño responsivo permítelle deseñar esquemas complexos con facilidade, sen comprometer o rendemento e o mantemento do seu sitio web.

Construír calquera cousa

Image 2

A beleza de Tailwind CSS reside na súa versatilidade. Podes crear calquera cousa, desde unha simple páxina de blog ata unha plataforma avanzada de comercio electrónico, todo mentres utilizas as mesmas clases de utilidade intuitivas.

Só estás limitado pola túa imaxinación. A principal diferenza de usar Vanilla CSS é a velocidade coa que podes crear deseños personalizados.

O enfoque tradicional de usar clases css personalizadas con compoñentes html como div, div class, p class é sempre unha opción, pero a mellora da velocidade que inclúe Tailwind CSS facilita a túa vida.

En realidade, as mellores prácticas non funcionan

Image 3

Tradicionalmente, CSS escríbese establecendo un conxunto de estilos globais e perfeccionándoos compoñente por compoñente. Aínda que este é un método popular, pode levar a código voluminoso e difícil de manter.

Tailwind CSS desafía esta noción, argumentando que o CSS de utilidade ofrece unha solución máis limpa e sostible.

A biblioteca de compoñentes máis popular para Tailwind CSS

Image 4

daisyUI é a biblioteca de compoñentes máis popular para Tailwind CSS, con máis de 50 compoñentes predeseñados, máis de 500 clases de utilidade e posibilidades practicamente infinitas. Aforrache de reinventar a roda cada vez que creas un novo proxecto.

Non reinventes a roda cada vez

Image 5

En lugar de perder o tempo co tedioso proceso de escribir ducias de nomes de clases para cada novo proxecto, Tailwind CSS permítelle utilizar un conxunto semántico ben definido de clases de utilidade.

Estas clases son reutilizables e funcionan harmoniosamente coa cascada CSS, proporcionándoche unha base sólida para todos os teus proxectos.

Tailwind CSS - Un framework CSS de utilidade primeiro

Image 6

No seu núcleo, Tailwind CSS é un framework CSS de utilidade. Isto significa que ofrece clases de utilidade compoñente de baixo nivel que podes usar para crear calquera deseño, directamente no teu HTML. Non máis ficheiros CSS interminables, só código sinxelo e intuitivo.

Use nomes de clases semánticas

Image 7

Os nomes de clases semánticas melloran a lexibilidade do teu código, facilitando a comprensión do que fai unha clase específica con só mirar o seu nome. Esta é unha das moitas funcións que Tailwind CSS adoptou para mellorar a experiencia dos desenvolvedores.

CSS puro. Framework Agnóstico. Funciona en todas partes

Image 8

Tailwind CSS non te vincula a ningún marco específico. É simplemente CSS puro, polo que podes usalo con calquera marco ou mesmo sen ningún marco. Funciona en todas partes onde funciona CSS.

Beneficios de Tailwind CSS

Image 9

Os beneficios de usar Tailwind CSS inclúen unha maior produtividade, un tamaño reducido do ficheiro CSS e unha experiencia de desenvolvedor mellorada debido á metodoloxía de utilidade. Ademais, o modo Just-In-Time (JIT) proporciona tempos de construción moi rápidos, acelerando aínda máis o proceso de desenvolvemento.

Tailwind CSS Prezos

Image 10

Tailwind CSS é un proxecto de código aberto, o que significa que é completamente gratuíto. O custo vén cando queres acceder a funcións premium como compoñentes e modelos da interface de usuario, que se ofrecen a través da interface de usuario de Tailwind.

É opinado e flexible ao mesmo tempo

Image 11

Tailwind CSS ofrece unha opinión firme sobre como estruturar o teu CSS, pero é o suficientemente flexible como para permitir a personalización. Este equilibrio permíteche centrarte no que máis importa: crear fermosas interfaces de usuario.

Características modernas

Image 12

Tailwind CSS incorpora funcións modernas como Flexbox, Grid e propiedades personalizadas, polo que é unha excelente opción para desenvolver aplicacións web modernas.

Requisitos previos para usar Tailwind CSS

Image 13

Antes de comezar a usar Tailwind CSS, necesitas unha comprensión básica de HTML e CSS.

Cando usar Tailwind CSS

Image 14

Tailwind CSS é axeitado para todo tipo de proxectos web, grandes ou pequenos. Se estás canso de loitar con CSS e buscas unha solución máis eficiente e amigable para os desenvolvedores, entón Tailwind CSS é para ti.

Non está en marcos de compoñentes?

Image 15

Se non es fan de frameworks de compoñentes como React ou Vue, non te preocupes. Tailwind CSS é independente de frameworks e pódese usar con HTML puro e JavaScript.

Semellanzas e diferenzas entre Tailwind CSS e outros frameworks CSS

Image 16

Mentres outros frameworks como Bootstrap e Foundation ofrecen compoñentes deseñados previamente, Tailwind CSS ofrécelle as ferramentas para crear deseños completamente personalizados sen deixar o teu HTML. Non obstante, coa integración de bibliotecas de compoñentes como daisyUI, agora podes gozar do mellor de ambos mundos.

Modo escuro

Image 17

Unha das últimas características de Tailwind CSS e daisyUI é o modo escuro, que che permite crear sitios web con temas escuros sen esforzo.

Exemplo de Flexbox

Image 18

Tailwind CSS intégrase ben con funcións CSS modernas como Flexbox. Por exemplo, pode crear un deseño receptivo usando clases como flex, justify- center, items-center, etc.

Coa combinación de Just-in-Time, podes probar facilmente diferentes valores de clases de utilidade. Se unha clase de utilidade non funcionou, simplemente cámbiaa para personalizar o teu elemento.

Un exemplo de deseño de Flexbox

Image 19

Usando Tailwind CSS, é fácil crear deseños complexos como unha barra de navegación sensible. Aquí tes un exemplo:

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

Compoñentes preparados

Image 20

Se decidiches usar o código css de tailwind no teu proxecto, poderás atopar moitos compoñentes prefabricados en liña. Podes copiar calquera destes e personalizalo para o teu propio sitio web.

Como converter CSS para Tailwind CSS

Image 21

Ser capaz de converter CSS en clases Tailwind CSS é algo que a maioría dos desenvolvedores necesitan. Hai moitos sitios en internet construídos antes de que existise Tailwind CSS. Estas páxinas web usan css con follas de estilo e os profesionais do desenvolvemento web queren migrar estas páxinas a Tailwind CSS.

DivMagic é unha ferramenta de desenvolvemento web creada para desenvolvedores web e programadores de software. Permite copiar calquera estilo de vanilla css a Tailwind CSS. Cun só clic, podes converter calquera compoñente de Internet a Tailwind CSS e usar Tailwind no teu proxecto e personalizar o estilo como queiras.

Mergúllate profundamente na filosofía CSS de Tailwind

Image 22

A filosofía detrás de Tailwind CSS é centrarse na utilidade. Isto significa que, en lugar de predefinir as clases de compoñentes, Tailwind CSS ofrece clases de utilidade de baixo nivel que che permiten construír deseños únicos sen deixar o teu HTML.

Por que afastarse do CSS tradicional?

Image 23

O CSS tradicional pode provocar un uso excesivo de substitucións, ficheiros inchados e "sopa div". Ao cambiar a un marco CSS de utilidade como Tailwind CSS, podes aliviar estes problemas, obtendo unha base de código máis limpa e simplificada.

Experimenta o poder das clases de utilidade

Image 24

As clases de utilidade axúdanche a evitar repetir os mesmos estilos nas túas follas de estilo. É un principio de "Non te repites" (DRY). Estas clases aforran moito tempo e esforzo e levan a unha base de código altamente mantible.

Explorando as directivas CSS de Tailwind

Image 25

Tailwind CSS introduce algunhas directivas que se poden usar nas túas follas de estilo. Estes inclúen @apply , @variants e @screen. Comprender e utilizar estas directivas pode mellorar moito a túa experiencia CSS de Tailwind. Estes pódense colocar no ficheiro CSS de configuración de Tailwind. Podes escribir clases css usando este enfoque.

Estende Tailwind CSS con complementos

Image 26

Tailwind CSS pódese ampliar con complementos, engadindo novas funcionalidades ou personalizando a existente. Aprende a aproveitar os complementos para maximizar a eficiencia e a estética dos teus proxectos web.

Incorpore Tailwind CSS ao seu fluxo de traballo

Image 27

Integrar Tailwind CSS no teu fluxo de traballo de desenvolvemento é sinxelo, tanto se estás usando ferramentas de compilación como Webpack ou Parcel, ou traballando con frameworks como Next.js ou Gatsby.

Mellora a accesibilidade con Tailwind CSS

Image 28

Tailwind CSS fomenta o deseño accesible incluíndo unha serie de atributos ARIA nas súas clases. Crea interfaces máis accesibles e mellora a experiencia do usuario para todos.

Aproveita o poder de Flexbox e Grid con Tailwind CSS

Aproveita os módulos de deseño CSS modernos como Flexbox e Grid con Tailwind CSS. Aprende como se poden usar as clases de utilidade para controlar o deseño dunha forma flexible e sensible.

Como depurar os teus proxectos CSS Tailwind

Tailwind CSS ofrece varias ferramentas e técnicas de depuración que facilitan identificar e resolver problemas de estilo. Comprenda estas ferramentas e mellore as súas habilidades de depuración.

Crea unha web colorida con Tailwind CSS

Tailwind CSS inclúe unha ampla paleta de cores personalizables. Aprende a utilizar e personalizar estas cores para crear deseños vibrantes e visualmente atractivos.

Desenvolve máis rápido co modo JIT de Tailwind CSS

Afonda no modo Just-In-Time de Tailwind CSS. Comprenda como funciona e como pode acelerar significativamente o seu desenvolvemento e os tempos de construción.

De cero a heroe: Master Tailwind CSS

Embárcate nunha viaxe para dominar Tailwind CSS. Desde a configuración do teu ambiente ata a exploración de temas avanzados, esta guía completa cubrínche.

Personaliza Tailwind CSS ás túas necesidades

Un dos maiores puntos fortes de Tailwind CSS é a súa flexibilidade. Aprende a personalizar Tailwind para adaptarse ás necesidades específicas do teu proxecto.

Prácticas con Tailwind CSS

Participa na aprendizaxe práctica mediante unha serie de exemplos prácticos. Explore como crear unha variedade de compoñentes web usando Tailwind CSS e DaisyUI.

Migración doutros marcos CSS a Tailwind CSS

Considerando cambiar a Tailwind CSS? Comprenda as principais diferenzas entre Tailwind e outros frameworks e aprenda estratexias eficaces para migrar os seus proxectos.

Podes usar DivMagic ou ferramentas similares para aumentar significativamente a túa velocidade de migración.

As ferramentas de desenvolvemento web como DivMagic permítenche copiar calquera elemento, calquera deseño e calquera estilo de calquera sitio web cun só clic.

Un exemplo sinxelo: construír un compoñente de tarxeta responsive

Aquí tes un exemplo de como podes construír un compoñente de tarxeta sensible usando Tailwind CSS. Este compoñente conterá unha imaxe, un título e unha descrición.

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

Construír un formulario con Tailwind CSS

Crear un formulario con Tailwind CSS é sinxelo e intuitivo. Aquí tes un formulario de contacto sinxelo:

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

Personalizando Tailwind CSS

Tailwind CSS permítelle personalizar a súa configuración predeterminada, adaptando as clases de utilidade ás súas necesidades. Abaixo hai un exemplo de como personalizar a paleta de cores.

Estes exemplos mostran a flexibilidade e a sinxeleza de Tailwind CSS, demostrando como poden axudarche a crear compoñentes web modernos e sensibles de forma eficiente e eficaz.

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

Necesitarei algún ficheiro CSS?

O único ficheiro que necesitas con Tailwind CSS é o ficheiro tailwind.config.js.

Ese ficheiro almacenará os teus axustes de configuración. Non escribirás css nin terás ningún outro ficheiro css. Este ficheiro de configuración é o único que necesitarás.

Cales son as mellores prácticas para Tailwind CSS?

Para obter unha explicación detallada sobre as mellores prácticas de Tailwind CSS, consulte o noso outro artigo Tailwind CSS Best Practices.

Tailwind CSS: o futuro do deseño web

Reflexiona sobre como Tailwind CSS está a dar forma ao futuro do deseño web. Coñece a súa influencia e potencial de crecemento na industria do desenvolvemento web.

Queres estar ao día?
Únete á lista de correo electrónico de DivMagic!

Sexa o primeiro en saber novas, novas funcións e moito máis!

Cancela a subscrición en calquera momento. Sen spam.

© 2024 DivMagic, Inc. Todos os dereitos reservados.