"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Tailwindcss no es Bootstrap ni Materialize

Tailwindcss no es Bootstrap ni Materialize

Publicado el 2024-11-07
Navegar:249

Tailwindcss is not Bootstrap nor Materialize

Tailwind CSS ha conquistado el mundo del desarrollo web ?️, pero persisten conceptos erróneos sobre su naturaleza. Durante una reciente discusión sobre planificación de sistemas de diseño, casi se me cae el té ☕ (no tomo café, lo siento) cuando un colega comparó casualmente Tailwind CSS con Bootstrap y Materialize. ¡Esta impactante revelación fue como descubrir que mi gato cree que es un perro! ??

Entonces, ¿tomas tus palomitas de maíz? ¡Mientras dejo las cosas claras y revelo la verdadera identidad de Tailwind CSS!

Pequeña introducción

En este artículo, profundizaremos ?‍♂️ en lo que realmente es Tailwind CSS, explorando su enfoque único de estilo y por qué se distingue de los marcos CSS tradicionales. Al final, comprenderá por qué comparar Tailwind CSS con Bootstrap u otros marcos basados ​​en componentes es como comparar manzanas con naranjas.

Lo que Tailwind CSS no es ❌

Antes de explorar la verdadera naturaleza de Tailwind, disipemos algunos mitos:

  • No es una biblioteca de componentes: a diferencia de Bootstrap o Materialize, Tailwind CSS no proporciona componentes prediseñados listos para usar.
  • No tiene opinión sobre el diseño: ¿No impone un estilo visual específico en tus proyectos?
  • No es solo otro marco CSS: Si bien técnicamente es un marco CSS, ¿su enfoque centrado en la utilidad lo distingue de los marcos tradicionales?

Y aquí hay algunos conceptos erróneos que se escuchan con frecuencia:

  • ? "Tailwind CSS es como los estilos en línea": No, no lo es. A diferencia de los estilos en línea, Tailwind le permite utilizar funciones avanzadas como pseudoclases, consultas de medios y animaciones. Proporciona un enfoque centrado en las utilidades que da como resultado menos clases de CSS en comparación con el estilo en línea
  • ? "No necesitas saber CSS para usar Tailwind": esto es falso. Una comprensión sólida de CSS es crucial para utilizar Tailwind CSS4 de forma eficaz. Si bien simplifica muchos aspectos del estilo, conocer los fundamentos de CSS ayuda a comprender cómo funcionan las clases de utilidad y cómo personalizarlas cuando sea necesario
  • ? "Tailwind CSS no se puede personalizar": esto no podría estar más lejos de la verdad. De hecho, está diseñado para ser altamente extensible y personalizable

Ahora que hemos aclarado algunos conceptos erróneos, exploremos qué hace que Tailwind CSS sea verdaderamente único y por qué está revolucionando la forma en que los desarrolladores abordan el estilo web.

Un marco CSS que da prioridad a las utilidades

En esencia, Tailwind CSS es un marco CSS principalmente para las utilidades. Esto significa que proporciona un conjunto de clases de utilidad de bajo nivel que puede utilizar para crear diseños personalizados directamente en su HTML. En lugar de escribir CSS personalizado para cada elemento, aplica clases predefinidas que manejan propiedades de estilo específicas. ¿Es como tener una navaja suiza? para tu CSS!

Por ejemplo, en lugar de escribir:

.button {
  padding: 0.5rem 1rem;
  background-color: blue;
  color: white;
  border-radius: 0.25rem;
}

Usarías clases de Tailwind en tu HTML:


Un sistema de diseño disfrazado

Si bien Tailwind no proporciona componentes prediseñados, ofrece un sistema de diseño integral. Viene con un conjunto cuidadosamente elaborado de valores predeterminados para colores, espaciado, tipografía y más. Estos valores predeterminados son personalizables, lo que le permite adaptar Tailwind a las necesidades de diseño específicas de su proyecto.

Echa un vistazo a esta configuración personalizada:

// tailwind.config.js

module.exports = {
  theme: {
    extend: {
      colors: {
        primary: {
          light: '#4da6ff',
          DEFAULT: '#0066cc',
          dark: '#004080',
        },
        secondary: {
          light: '#ffb366',
          DEFAULT: '#ff8000',
          dark: '#cc6600',
        },
      },
      spacing: {
        '72': '18rem',
        '84': '21rem',
        '96': '24rem',
      },
      fontFamily: {
        sans: ['Roboto', 'Arial', 'sans-serif'],
        serif: ['Merriweather', 'Georgia', 'serif'],
      },
      fontSize: {
        'xs': '.75rem',
        'sm': '.875rem',
        'base': '1rem',
        'lg': '1.125rem',
        'xl': '1.25rem',
        '2xl': '1.5rem',
        '3xl': '1.875rem',
        '4xl': '2.25rem',
        '5xl': '3rem',
      },
      borderRadius: {
        'sm': '0.125rem',
        DEFAULT: '0.25rem',
        'md': '0.375rem',
        'lg': '0.5rem',
        'full': '9999px',
      },
    },
  },
  variants: {
    extend: {
      backgroundColor: ['active'],
      textColor: ['visited'],
    },
  },
}

Por qué Tailwind CSS se destaca

Flexibilidad y personalización

A diferencia de Bootstrap o Materialise, que proporcionan un conjunto de componentes obstinados, Tailwind le brinda los componentes básicos para crear sus propios diseños únicos. Esta flexibilidad permite una mayor libertad creativa y ayuda a evitar el "aspecto Bootstrap" en el que caen muchos sitios web.

Beneficios de rendimiento

Su enfoque de priorizar las utilidades puede generar archivos CSS de menor tamaño, especialmente cuando se combina con su función de purga incorporada. Esta característica elimina los estilos no utilizados en producción, lo que da como resultado una hoja de estilos más ágil y eficaz. ¡Su sitio web se sentirá como si estuviera con esteroides! ?

Un potenciador de la experiencia del desarrollador

Mejora significativamente la experiencia del desarrollador al:

  • Reducción del cambio de contexto: puedes diseñar elementos sin salir de tu HTML. ¡Ya no tendrás que hacer malabarismos con varios archivos! ?‍♂️
  • Promoción de la coherencia: las clases predefinidas fomentan la coherencia del espaciado, los colores y otros elementos de diseño en todo el proyecto. ¿Tu diseño será tan armonioso como una orquesta bien afinada?
  • Acelerar el desarrollo: con clases de utilidad a su alcance, puede crear prototipos e iterar diseños rápidamente. ¡Sentirás que tienes superpoderes!⚡ Y con la extensión Tailwindcss Intellisense vscode, puedes obtener autocompletado y linting para sus clases y clases personalizadas agregadas

¿Y eso es un resumen?

Tailwind CSS no es solo otro marco CSS. Al proporcionar un conjunto de clases de utilidad de bajo nivel, permite a los desarrolladores crear diseños únicos, eficientes y fáciles de mantener sin las limitaciones de los marcos CSS tradicionales.

Entonces, la próxima vez que alguien compare Tailwind con Bootstrap, estará equipado para explicar por qué esa comparación no da en el blanco y por qué Tailwind podría ser el cambio de juego que su proyecto necesita. ¡Feliz codificación! ??‍?

Declaración de liberación Este artículo se reproduce en: https://dev.to/lynxgsm/tailwindcss-is-not-bootstrap-nor-materialize-663?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3