tutoriales
Tutorial
Guía
Bloques
Contenido

Guía Completa de Bloques de Contenido

Post de ejemplo que demuestra todos los tipos de bloques disponibles en el nuevo sistema de contenido estructurado.

Guía Completa de Bloques de Contenido
Sistema Blog

Sistema Blog

Documentación oficial del sistema

15 min

Guía Completa de Bloques de Contenido

Este post es una demostración completa de todos los tipos de bloques disponibles en nuestro nuevo sistema de contenido estructurado. Cada bloque está diseñado para ofrecer una experiencia de usuario excepcional con soporte completo para markdown inline.

Títulos y Texto

Este es un título de nivel 3

Los párrafos soportan negrita, cursiva, subrayado, y enlaces como este link a Google o enlaces externos con atributos. También puedes usar código inline para resaltar términos técnicos.

"El diseño es la inteligencia hecha visible. Un buen diseño de contenido no solo se ve bien, sino que comunica de manera efectiva."

Alina Wheeler(Diseñadora de Marca)

Imágenes - Una Imagen

Arquitectura moderna de desarrollo web
Ejemplo de arquitectura estática moderna con Next.js

Imágenes - Dos Imágenes en Grid

React 19 logo
React 19 con nuevas características
Next.js framework
Next.js 15 con App Router

Imágenes - Tres Imágenes en Grid

TypeScript
TypeScript para type safety
Tailwind CSS
Tailwind para estilos modernos
React
React para componentes

Imagen con Texto - Layout Izquierda

Arquitectura estática
La arquitectura estática es el futuro del desarrollo web moderno. Con frameworks como Next.js, podemos generar sitios completamente estáticos que ofrecen performance incomparable. Este layout es perfecto para destacar características con una imagen de apoyo. En mobile, la imagen aparece arriba y el texto debajo.

Imagen con Texto - Layout Derecha

Next.js 15 introduce Partial Prerendering (PPR), una característica revolucionaria que combina lo mejor de la generación estática con la flexibilidad dinámica. Este layout invierte el orden, mostrando el texto primero y la imagen después (en desktop). Ideal para narrativas visuales.
Next.js framework

Bloques de Código

El sistema soporta bloques de código con syntax highlighting, botón de copiar, y resaltado de líneas específicas:

El sistema ahora soporta resaltado de líneas con colores para mostrar buenas y malas prácticas:

Las líneas marcadas en rojo indican código que debe evitarse, mientras que las verdes muestran la forma correcta de implementarlo.

También funciona con otros lenguajes como HTML:

Tablas Dinámicas

Las tablas son perfectas para mostrar datos estructurados de manera clara:

Comparación de Frameworks de JavaScript

FrameworkVersiónTamaño (min+gzip)Performance
React19.0.042.2 KBExcelente
Vue3.4.034.1 KBExcelente
Svelte4.2.01.6 KBExcepcional
Angular17.0.0144 KBBuena

Videos Embebidos

Integra fácilmente videos de YouTube o Vimeo con aspectos ratios personalizables:

Video de demostración de YouTube

Citas y Testimonios

Las citas son perfectas para destacar ideas importantes o testimonios:

"El contenido estructurado no es solo más fácil de mantener, es exponencialmente más escalable. Cada bloque es independiente, reutilizable, y optimizado para SEO."

Sistema Blog(Arquitectura de Contenido)

Ventajas del Sistema de Bloques

Este sistema ofrece múltiples beneficios sobre el markdown tradicional:

Markdown vs Bloques Estructurados

CaracterísticaMarkdownBloques
Type Safety❌ No✅ Sí (TypeScript)
Componentes Custom⚠️ Limitado✅ Completo
Validación❌ No✅ En build time
Reutilización⚠️ Manual✅ Automática
SEO✅ Bueno✅ Excelente
Performance✅ Bueno✅ Optimizado

"La mejor arquitectura es aquella que desaparece. Los bloques estructurados te permiten enfocarte en el contenido, no en la implementación."

Clean Code Philosophy

Nuevos Bloques de Texto

Este es un párrafo grande (pl) diseñado para destacar información importante o introducciones de secciones. Tiene mayor tamaño y peso visual.

Este es un párrafo pequeño (ps) ideal para notas al pie, disclaimers, o información secundaria. Mantiene la legibilidad pero con menor jerarquía visual.

Separadores y Espaciado

El bloque st (separator) crea una línea horizontal para dividir secciones visualmente:


El bloque sp (spacer) añade espacio vertical personalizado. Útil para crear respiración visual entre secciones sin usar separadores.

Más Ejemplos con Imágenes

Tailwind CSS moderno
Utility-first CSS framework
TypeScript avanzado
Type safety completo
React 19 features
React 19 introduce compiler automático, Server Components mejorados, y optimizaciones de performance que revolucionan el desarrollo frontend. El futuro es brillante.

Bloques de Advertencias

Los bloques de advertencia permiten destacar información importante con diferentes niveles de urgencia:

Aconsejado: Usa TypeScript con strict: true para prevenir bugs en tiempo de compilación y mejorar la experiencia de desarrollo.

Bloques Interactivos

Los bloques interactivos permiten ocultar/mostrar contenido dinámicamente:

Spoiler - Contenido Revelable

El bloque spoiler es perfecto para ocultar contenido que el usuario puede revelar haciendo click:

Accordion - Secciones Expandibles

El bloque accordion permite crear secciones que se expanden/contraen, ideal para FAQs o documentación:

TypeScript es un superset de JavaScript que añade tipos estáticos opcionales. Ayuda a prevenir errores en tiempo de compilación y mejora la experiencia de desarrollo con autocompletado inteligente.
Cada bloque es un componente React independiente con type safety completo. Los bloques se definen en JSON y se renderizan dinámicamente usando el ContentRenderer. Esto permite crear contenido estructurado sin escribir HTML.
Type Safety: Validación en build time
Reutilizable: Componentes consistentes
Performance: Optimizaciones automáticas
SEO: HTML semántico correcto
Accesibilidad: ARIA labels incluidos

Galería de Imágenes (Slider)

El bloque gal (galería) crea un slider automático de imágenes con transiciones suaves y controles intuitivos:

Arquitectura estática
React Cache API
Proceso de build
Métricas de performance

Arquitectura moderna estática con Next.js

1 / 4

Nuevos Bloques Avanzados - Visualización de Datos

El sistema ahora incluye gráficos interactivos y herramientas de comparación visual para presentar datos de forma profesional.

Gráficos de Datos

Tres tipos de gráficos están disponibles: barras horizontales, barras verticales, y línea temporal. Todos con grid visual y colores personalizables.

Comparación de Frameworks (Barras Horizontales)

React
85
Vue
72
Svelte
68
Angular
65

Crecimiento Mensual de Usuarios (Barras Verticales)

4500
3375
2250
1125
0
1200
Ene
1850
Feb
2400
Mar
3100
Abr
3800
May
4500
Jun

Evolución de Performance Score

Tendencia
v1.0
65
v1.5
72
v2.0
85
v2.5
92
v3.0
98

Distribución de Tecnologías Usadas

Comparador de Imágenes Interactivo

El bloque imc (image compare) permite comparar dos imágenes con un slider deslizable. Perfecto para mostrar antes/después o comparar versiones.

Comparación: Arquitectura tradicional vs moderna

Callouts Destacados

Los callouts permiten destacar información importante con diferentes variantes de color según el contexto:

Modelo 3D Interactivo

El bloque md3 permite incrustar modelos 3D interactivos con rotación, zoom, y control de texturas. Ideal para mostrar productos, prototipos, o visualizaciones arquitectónicas.

Cargando visor 3D...

El visor 3D está construido con Three.js y React Three Fiber, ofreciendo performance óptima incluso con modelos complejos. Los usuarios pueden:

Controles del Visor 3D

AcciónControlDescripción
RotarClick + ArrastrarGira el modelo en todas direcciones
ZoomScroll / PellizcoAcerca o aleja la vista
MoverClick derecho + ArrastrarDesplaza la cámara
VistaBotonesAlterna entre texturas y geometría
Auto-rotateAutomáticoRotación continua suave

Layout Flexible - Organización Avanzada

El bloque flex permite dividir el espacio en 1 a 4 columnas con bloques independientes en cada sección. Perfecto para crear diseños complejos tipo magazine.

Columna Izquierda

Esta sección puede contener cualquier tipo de bloque: párrafos, imágenes, código, gráficos, etc. Todo funciona de forma independiente.

Performance Metrics

Speed
95
SEO
98
Accessibility
100

Columna Derecha

Next.js framework
Framework moderno para React
Simplemente define el número de columnas (1-4) y añade bloques a cada sección. El sistema se encarga del responsive design automáticamente.
Recomendado: Usa 2 columnas para artículos, 3 para galerías, 4 para grids de productos.

El layout es completamente responsive: en mobile se apila en 1 columna, en tablet 2, y en desktop muestra todas las columnas configuradas.

Conclusión

El sistema de bloques estructurados transforma completamente la experiencia de creación de contenido.

Con type safety, componentes reutilizables, y optimización automática, es la solución perfecta para blogs modernos que requieren flexibilidad sin sacrificar performance.

Nota: Todos los posts antiguos con markdown siguen funcionando perfectamente gracias al sistema de compatibilidad.

¿Te gustó este artículo?

¡Compártelo con tu comunidad!