‹ Inicio

CSS

Propiedades, selectores y at-rules para dar estilo, layout y animacion a tus paginas.

Selectores

Color y fondos

Layout

display

Define el tipo de caja que genera un elemento: block, inline, flex, grid o none, entre otr…

position

Define como se posiciona un elemento: static (por defecto), relative, absolute, fixed o st…

top / right / bottom / left

Definen el desplazamiento de un elemento posicionado (relative, absolute, fixed o sticky) …

z-index

Controla el orden de apilado de elementos posicionados que se superponen: un numero mayor …

width / height

Definen el ancho y el alto de un elemento. Aceptan unidades fijas (px), relativas (%, vw, …

max-width / min-width

Limitan el ancho de un elemento hacia arriba o hacia abajo, incluso si su contenido o su w…

margin

Define el espacio exterior de un elemento, fuera de su borde. Separa un elemento de los qu…

padding

Define el espacio interior de un elemento, entre su contenido y su borde.

box-sizing

Define si el width y height de un elemento incluyen su padding y border (border-box) o no …

overflow

Controla que sucede cuando el contenido de un elemento no cabe en su area: visible, hidden…

float

Saca un elemento del flujo normal y lo empuja hacia un lado, dejando que el contenido sigu…

display: flex

Convierte a un elemento en contenedor flexible: sus hijos directos se acomodan en una fila…

flex-direction

Define el eje principal de un contenedor flex: row (fila, por defecto), column, row-revers…

justify-content

Distribuye los elementos flex a lo largo del eje principal: flex-start, center, space-betw…

align-items

Alinea los elementos flex a lo largo del eje transversal: stretch (por defecto), flex-star…

gap

Define el espacio entre elementos dentro de un contenedor flex o grid, sin necesidad de ma…

grid-template-columns

Define el numero y el tamanio de las columnas de un contenedor grid, por ejemplo con valor…

Tipografia

Animacion y transformacion

At-rules

Tailwind CSS

container

Centra el contenido y le asigna un ancho maximo responsivo, adaptandose a los breakpoints …

block / inline / inline-block

Controla si un elemento ocupa toda la linea o solo el espacio de su contenido.

hidden

Oculta un elemento por completo. Se combina con clases responsivas como md:flex para mostr…

overflow

Controla el comportamiento del contenido que excede el tamaño de su contenedor.

flex

Convierte un contenedor en un flexbox, permitiendo alinear y distribuir sus hijos.

flex-row / flex-col

Define la direccion principal de los elementos flex: en fila o en columna.

justify-*

Alinea los elementos a lo largo del eje principal: start, center, end, between, around, ev…

items-*

Alinea los elementos a lo largo del eje transversal: start, center, end, stretch.

gap-*

Define el espacio entre los elementos de un contenedor flex o grid.

grid

Convierte un contenedor en grid, permitiendo distribuir hijos en filas y columnas.

grid-cols-*

Define cuantas columnas tendra el grid. Se puede combinar con responsive: md:grid-cols-2.

col-span-*

Hace que un elemento ocupe varias columnas del grid.

p-*

Agrega espacio interno alrededor del contenido. p-4, px-4, py-4, pt-4, etc.

m-*

Agrega espacio externo alrededor del elemento. m-4, mx-auto, mt-2, etc.

w-*

Define el ancho del elemento. w-full, w-1/2, w-64, w-screen.

h-*

Define la altura del elemento. h-full, h-32, h-screen.

text-*

Cambia el tamaño de la fuente. text-xs, text-sm, text-base, text-lg, text-xl, text-2xl, et…

font-*

Controla el grosor de la fuente: font-light, font-normal, font-bold, font-extrabold.

text-*

Alinea el texto: text-left, text-center, text-right, text-justify.

text-*

Cambia el color del texto. text-blue-500, text-red-600, text-gray-900.

bg-*

Define el color de fondo del elemento. bg-blue-500, bg-gray-100, bg-white.

border-*

Define el color de los bordes. border-blue-500, border-gray-300.

rounded-*

Redondea las esquinas. rounded, rounded-md, rounded-full, rounded-lg.

shadow-*

Anade sombra al elemento. shadow, shadow-md, shadow-lg, shadow-none.

opacity-*

Controla la transparencia del elemento. opacity-0, opacity-50, opacity-100.

sm: / md: / lg: / xl:

Aplica una clase solo a partir de un breakpoint. movil primero: sin prefijo es base, md: a…

hover: / focus:

Aplica estilos cuando el usuario pasa el cursor o enfoca el elemento.

[valor]

Permite usar valores personalizados entre corchetes cuando los de la escala no sirven.

bg-gradient-*

Crea fondos degradados con direccion y colores. bg-gradient-to-r, from-*, via-*, to-*.

object-*

Controla como una imagen o video se ajusta dentro de su contenedor: cover, contain, fill, …

cursor-*

Cambia el cursor del raton. cursor-pointer, cursor-not-allowed, cursor-text, cursor-wait.

outline-*

Anade o quita un contorno alrededor del elemento. Util para indicar foco sin afectar el la…

ring-*

Anade un anillo tipo box-shadow para enfocar elementos. ring-2, ring-offset-2, ring-color.

static / relative / absolute / fixed / sticky

Define el esquema de posicionamiento del elemento. Se combina con inset-*, top-*, left-*, …

z-*

Controla la profundidad de apilamiento de elementos posicionados. z-0, z-10, z-50, z-auto.

truncate / text-ellipsis

Corta el texto largo con puntos suspensivos. Requiere overflow-hidden, whitespace-nowrap o…

underline / line-through / decoration-*

Subraya, tacha o decora el texto. underline, line-through, no-underline, decoration-wavy, …

aspect-*

Mantiene una proporcion de aspecto fija: square, video, auto. Util para imagenes, videos o…

Tailwind CSS - Animaciones

transition / duration / ease / delay

Controla cambios suaves entre estados. transition define las propiedades animadas, duratio…

transition-*

Limita la transicion a ciertas propiedades: all, colors, transform, opacity, shadow. Por d…

transform / scale / rotate / translate

Aplica transformaciones 2D a un elemento. Requiere la clase transform para activar las tra…

animate-*

Incluye animaciones listas para usar: spin (giro continuo), ping (eco), pulse (parpadeo) y…

will-change-*

Aviso al navegador que un elemento se va a animar, para que optimice su renderizado. Usar …

motion-reduce:*

Aplica un estilo cuando el usuario ha activado la preferencia de reducir movimiento en su …

duration-*

Define la duracion de una transicion. Valores: 75, 100, 150, 200, 300, 500, 700, 1000 (en …

delay-*

Retrasa el inicio de una transicion. Valores: 75, 100, 150, 200, 300, 500, 700, 1000 (en m…

ease-*

Define la curva de aceleracion de una transicion. linear, in, out, in-out son las opciones…

animate-none

Desactiva cualquier animacion aplicada al elemento. Util para anular animaciones heredadas…

animate-[...]

Crea una animacion rapida usando valores arbitrarios entre corchetes. Reutiliza los keyfra…

hover:animate-*

Activa una animacion solo cuando el usuario pasa el cursor sobre el elemento. Combina con …

origin-*

Cambia el punto de origen de una transformacion. origin-center, origin-top, origin-bottom-…

motion-safe:*

Aplica un estilo cuando el usuario NO ha activado la preferencia de reducir movimiento. Es…