Curso de tailwind CSS
En este módulo exploraremos cómo controlar el estilo del texto, gestionar espacios, configurar fondos y bordes, definir colores personalizados y utilizar fuentes personalizadas, incluidas las de Google Fonts, todo utilizando Tailwind CSS.
Control de texto: tamaños, colores y alineación
Tailwind CSS ofrece una gran variedad de clases utilitarias para controlar el aspecto del texto, incluyendo su tamaño, color, alineación y estilo. A continuación, veremos cómo aplicar estos estilos al texto:
-
Tamaño de texto (
text-size): Tailwind tiene clases predefinidas para cambiar el tamaño del texto. Algunas de las más comunes son:1<p class="text-xs">Texto muy pequeño</p> 2<p class="text-base">Texto de tamaño normal (base)</p> 3<p class="text-lg">Texto grande</p> 4<p class="text-2xl">Texto muy grande</p>Puedes consultar todos los tamaños de texto disponibles en la documentación oficial.
-
Color del texto (
text-color): Para cambiar el color del texto, Tailwind ofrece clases predefinidas basadas en una paleta de colores que se puede personalizar. Ejemplo:1<p class="text-red-500">Texto rojo</p> 2<p class="text-blue-700">Texto azul oscuro</p> 3<p class="text-gray-900">Texto gris oscuro</p>Puedes ver todas las opciones de color en la documentación.
-
Alineación del texto (
text-align): Tailwind también facilita la alineación del texto con clases comotext-left,text-centerytext-right:1<p class="text-left">Texto alineado a la izquierda</p> 2<p class="text-center">Texto centrado</p> 3<p class="text-right">Texto alineado a la derecha</p>Consulta más detalles sobre la alineación de texto en la documentación.
-
Otras propiedades de texto:
- Estilo de fuente (
font-style):
1<p class="italic">Texto en cursiva</p> 2<p class="not-italic">Texto normal</p>- Peso de fuente (
font-weight):
1<p class="font-bold">Texto en negrita</p> 2<p class="font-light">Texto ligero</p> - Estilo de fuente (
Clases para manejo de espacios (margins, paddings)
Tailwind utiliza un sistema de clases utilitarias para el manejo de márgenes y rellenos (padding). Estas clases son consistentes y fáciles de usar.
-
Márgenes (
m-): Para manejar los márgenes externos de los elementos, puedes usar las clasesm(para todos los lados) omt,mb,ml,mrpara márgenes específicos. Ejemplos:1<div class="m-4">Margen de 1 rem en todos los lados</div> 2<div class="mt-2">Margen superior de 0.5 rem</div>Para más detalles sobre márgenes: Margen en la documentación.
-
Padding (
p-): El padding o relleno es similar al margen. Para aplicarlo, usa las clasesppara todos los lados opt,pb,pl,prpara rellenos específicos:1<div class="p-6">Padding de 1.5 rem en todos los lados</div> 2<div class="pt-3">Padding superior de 0.75 rem</div>Más detalles en la documentación.
Propiedades de fondo y bordes
Tailwind CSS facilita el control de los fondos y bordes de tus elementos a través de clases utilitarias simples.
-
Fondo (
background): Tailwind ofrece clases para manejar el color de fondo (bg), imágenes de fondo y posición. Ejemplo:1<div class="bg-blue-500">Fondo azul</div> 2<div class="bg-gradient-to-r from-blue-500 to-green-500">Degradado</div>Documentación completa sobre fondos: Backgrounds en Tailwind.
-
Bordes (
border): Para agregar bordes a un elemento, puedes usar las clasesborder,border-color,border-width, entre otras. Ejemplo:1<div class="border border-blue-800">Div con borde azul</div> 2<div class="border-2 border-red-600">Div con borde rojo grueso</div>Documentación completa sobre bordes: Bordes en Tailwind.
Definir y modificar la paleta de colores
Tailwind permite personalizar la paleta de colores en el archivo tailwind.config.js. Esto es útil si deseas usar colores específicos para tu proyecto.
-
Abre el archivo
tailwind.config.jsy busca la seccióntheme.extend. Aquí puedes agregar tus propios colores:1module.exports = { 2 theme: { 3 extend: { 4 colors: { 5 primary: '#ff6363', 6 secondary: '#3b82f6', 7 } 8 }, 9 }, 10} -
Ahora puedes usar tus colores personalizados en tu proyecto:
1<p class="text-primary">Texto en color primario</p> 2<div class="bg-secondary">Fondo en color secundario</div>Más información sobre la personalización de colores: Custom Colors.
Uso de fuentes personalizadas y Google Fonts
Para usar una fuente personalizada, como las disponibles en Google Fonts, sigue estos pasos:
-
Importar Google Fonts: Puedes agregar Google Fonts a tu proyecto usando la etiqueta
<link>en tu archivo HTML principal o importándola en tu archivo CSS.Ejemplo con
<link>:1<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet"/> -
Configurar Tailwind para usar la fuente: En el archivo
tailwind.config.js, añade la fuente personalizada a la configuración de la propiedadfontFamily:1module.exports = { 2 theme: { 3 extend: { 4 fontFamily: { 5 sans: ['Roboto', 'sans-serif'], 6 }, 7 }, 8 }, 9} -
Aplicar la fuente en tus elementos: Usa las clases de
font-familypara aplicar la nueva fuente en tus elementos:1<div class="font-sans">Texto aplicando fuente Roboto</div>
Para más detalles sobre cómo usar y personalizar fuentes: Fonts en Tailwind.
Con estos conceptos y ejemplos básicos, puedes tener control total sobre la tipografía y los estilos visuales de tu sitio utilizando Tailwind CSS.
- Loading...
Usando tailwind, da formato al siguiente
botónpara que:- Tenga un tamaño de letra 20px (1.25rem).
- El texto este en negrita (font-weight = 700).
- El padding superior e inferior sea de 12px (0.75rem). Usa una sola clase para ambos.
- El padding izquierdo y derecho sea de 8px (0.5rem). Usa una sola clase para ambos.
- El margén del botón en todas las direcciones sea de 4px (0.25rem).
- Aplicale un borde con un ancho de 2px de color azul.
- El color de fondo será un degradado que irá de un azul claro
bg-blue-400a un azul oscurobg-blue-600en dirección hacia abajo.
Loading...