Tipografía Playground
Interactivo
Controla todas las propiedades tipográficas en tiempo real.
p { font-size: 16px; }
Propiedades que controlan fuente, tamaño, espaciado y alineación del texto.
Tipografía Playground
Interactivo
Controla todas las propiedades tipográficas en tiempo real.
p { font-size: 16px; }
text-shadow · font-variant
Efectos
text-shadow añade sombras al texto. font-variant activa small-caps y variantes tipográficas.
Sombra suave
Neon glow
Small Caps con font-variant
@font-face · font-display
Web Fonts
Carga fuentes personalizadas. font-display: swap muestra texto con fuente de respaldo mientras carga.
@font-face {
font-family: 'MiFuente';
src: url('fuente.woff2') format('woff2'),
url('fuente.woff') format('woff');
font-weight: 400 700; /* rango */
font-display: swap;
}
body { font-family: 'MiFuente', sans-serif; }
text-decoration — Playground
Decoración
Controla el subrayado y otras decoraciones de texto. Ahora con control fino de color, estilo y grosor.
Texto de ejemplo
writing-mode · text-orientation
Dirección
Cambia la dirección del flujo del texto. Útil para etiquetas laterales, texto en japonés/chino y diseños creativos.
/* Etiqueta lateral */
.label {
writing-mode: vertical-rl;
text-orientation: mixed; /* default */
transform: rotate(180deg);
}
font-variant · font-feature-settings
OpenType
Activa características tipográficas avanzadas de las fuentes OpenType: ligaduras, números de estilo antiguo, fracciones, versalitas.
/* Forma moderna */
font-variant-numeric: oldstyle-nums;
font-variant-ligatures: common-ligatures;
font-variant-caps: small-caps;
/* Forma de bajo nivel (más control) */
font-feature-settings: "onum" 1, "liga" 1, "smcp" 1;
Variable Fonts
Moderno
Una sola fuente con ejes de variación continuos (peso, anchura, inclinación). Elimina la necesidad de múltiples archivos de fuente.
@font-face {
font-family: 'Inter';
src: url('Inter.woff2') format('woff2-variations');
font-weight: 100 900; /* rango continuo */
font-display: swap;
}
/* Uso de ejes */
.heading { font-variation-settings: 'wght' 750, 'wdth' 85; }
text-overflow · truncación
Recorte
Controla cómo se muestra el texto que desborda su contenedor. Requiere overflow: hidden y white-space: nowrap.
/* 1 línea */
.truncate {
overflow: hidden; white-space: nowrap;
text-overflow: ellipsis;
}
/* N líneas */
.clamp-3 {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}