Grids
Tres columnas, variante 1
Demo 01 · Diseño editorial y composición modular

{post_excerpt: 20}
Demo 02 · Recursos para construir una interfaz clara y flexible

{post_excerpt: 20}
Demo 03 · Una ficha con un título deliberadamente bastante más largo para comprobar cómo responde la retícula

{post_excerpt: 20}
Demo 04 · Sistemas visuales reutilizables

{post_excerpt: 20}
Demo 05 · Contenido, estructura y jerarquía tipográfica

{post_excerpt: 20}
Demo 06 · Componentes que deben adaptarse a diferentes anchuras sin perder legibilidad

{post_excerpt: 20}
Demo 07 · Patrones de diseño para proyectos digitales

{post_excerpt: 20}
Demo 08 · Una última ficha de prueba con suficiente texto para observar el comportamiento de varias líneas

{post_excerpt: 20}
Tres columnas, variante 2

Demo 01 · Diseño editorial y composición modular
{post_excerpt: 20}

Demo 02 · Recursos para construir una interfaz clara y flexible
{post_excerpt: 20}

Demo 03 · Una ficha con un título deliberadamente bastante más largo para comprobar cómo responde la retícula
{post_excerpt: 20}

Demo 04 · Sistemas visuales reutilizables
{post_excerpt: 20}

Demo 05 · Contenido, estructura y jerarquía tipográfica
{post_excerpt: 20}

Demo 06 · Componentes que deben adaptarse a diferentes anchuras sin perder legibilidad
{post_excerpt: 20}

Demo 07 · Patrones de diseño para proyectos digitales
{post_excerpt: 20}

Demo 08 · Una última ficha de prueba con suficiente texto para observar el comportamiento de varias líneas
{post_excerpt: 20}
Dos columnas

Demo 01 · Diseño editorial y composición modular
{post_excerpt: 20}

Demo 02 · Recursos para construir una interfaz clara y flexible
{post_excerpt: 20}

Demo 03 · Una ficha con un título deliberadamente bastante más largo para comprobar cómo responde la retícula
{post_excerpt: 20}

Demo 04 · Sistemas visuales reutilizables
{post_excerpt: 20}

Demo 05 · Contenido, estructura y jerarquía tipográfica
{post_excerpt: 20}

Demo 06 · Componentes que deben adaptarse a diferentes anchuras sin perder legibilidad
{post_excerpt: 20}

Demo 07 · Patrones de diseño para proyectos digitales
{post_excerpt: 20}

Demo 08 · Una última ficha de prueba con suficiente texto para observar el comportamiento de varias líneas
{post_excerpt: 20}
Tres columnas · primera noticia destacada
Demo 01 · Diseño editorial y composición modular
{post_excerpt: 20}
Contenido ficticio de demostración creado exclusivamente para LuSiteKit. Esta entrada sirve para comprobar la composición de una tarjeta con un título de longitud moderada y un cuerpo muy sencillo. No contiene información real ni pertenece a ningún proyecto externo.
Demo 02 · Recursos para construir una interfaz clara y flexible
{post_excerpt: 20}
Material ficticio de demostración para LuSiteKit. Esta entrada se utilizará más adelante para probar Query Loops, grids y componentes de tarjeta sin depender de contenido real. El contenido se ha redactado únicamente para introducir variación controlada en longitud y ritmo visual.
Demo 03 · Una ficha con un título deliberadamente bastante más largo para comprobar cómo responde la retícula
{post_excerpt: 20}
Esta es una entrada ficticia de demostración para LuSiteKit. Se ha preparado con un título especialmente largo y un extracto amplio para someter la futura retícula a un caso menos uniforme. Todo el contenido es de prueba y está pensado únicamente para validar el comportamiento de Query Loop, Grid y futuras Cards en diferentes anchuras.
Demo 04 · Sistemas visuales reutilizables
{post_excerpt: 20}
Contenido ficticio de demostración para LuSiteKit. Esta entrada representa un caso corto dentro del conjunto de pruebas. Su función es ayudar a comparar visualmente tarjetas con distinta cantidad de texto.
Demo 05 · Contenido, estructura y jerarquía tipográfica
{post_excerpt: 20}
Entrada ficticia preparada para las pruebas internas de LuSiteKit. El texto permite observar cómo se comportan los elementos editoriales básicos cuando más adelante se muestren mediante un Query Loop. No representa contenido real y puede eliminarse cuando finalicen las pruebas del sistema de Cards.
Demo 06 · Componentes que deben adaptarse a diferentes anchuras sin perder legibilidad
{post_excerpt: 20}
Contenido de demostración creado exclusivamente para LuSiteKit. Esta ficha pretende simular un caso de mayor densidad textual para comprobar la robustez del layout y la legibilidad en distintas anchuras. El contenido no procede de ningún proyecto real y se utilizará únicamente como material temporal de prueba.
Demo 07 · Patrones de diseño para proyectos digitales
{post_excerpt: 20}
Esta entrada forma parte del dataset ficticio de LuSiteKit y se utilizará para probar posteriormente la distribución de tarjetas dentro de un Query Loop. Su contenido es meramente demostrativo y está pensado para observar jerarquía, espaciado y comportamiento responsive.
Demo 08 · Una última ficha de prueba con suficiente texto para observar el comportamiento de varias líneas
{post_excerpt: 20}
Material ficticio de demostración para LuSiteKit. Esta última entrada completa el conjunto de ocho casos y añade otra combinación de título largo y extracto amplio. Su única finalidad es servir como dato temporal para pruebas de Query Loop, Grid y futuras Cards; no contiene información de producción.
Listado · media imprevisible

Portada vertical alta
Una imagen claramente vertical no debe obligar a que toda la Card adopte su altura ni perder información mediante un recorte.

Imagen casi cuadrada
El media well debe admitir formatos próximos al cuadrado sin alterar la posición del contenido textual ni la altura general del listado.

Portada vertical media
Un segundo formato vertical permite comprobar si el sistema resulta consistente sin estar ajustado únicamente a una portada concreta.

Imagen apaisada no estándar
También necesitamos que una imagen horizontal menos panorámica que 1200 × 630 conserve su presencia sin obligarnos a tratarla como una excepción.
Listado compacto
Card · especificación de uso
Principio: la Card base resuelve estructura. Los modificadores resuelven responsabilidades concretas y pueden componerse entre sí. No crear variantes por tipo de contenido cuando el problema ya está cubierto por una responsabilidad existente.
Responsabilidades y combinaciones
kitlu-card: estructura base.
kitlu-card–balanced: equilibra títulos y extractos variables; desde L reserva hasta 3 líneas de título y limita el resumen a 4; en XS/S/M no se recorta el texto.
kitlu-card–divided: cierre inferior ligero con padding y borde punteado semántico.
kitlu-card–surface / –accent: tratamiento visual de superficie.
kitlu-card–listing: composición vertical en XS/S/M y horizontal desde L.
kitlu-card__media–contain: media de proporción imprevisible sin recorte ni deformación.
Composiciones validadas: kitlu-card + balanced + divided para Card editorial abierta; kitlu-card + surface para Card con superficie; kitlu-card + surface + listing y kitlu-card__media + media–contain para listados de recursos/documentos con imagen imprevisible.
Regla para media imprevisible
Normalizar el espacio de presentación, no la geometría del contenido.
En XS/S/M, el media well conserva 24rem de altura y centra la imagen; el propio img.brxe-image debe mantener width:auto y height:auto, con max-width:20rem y max-height:100%. Nunca aplicar height:100% al img: en Bricks el propio img es el elemento .brxe-image y esa regla deforma imágenes con relaciones de aspecto no estándar.
Desde L, el media well pasa a 24rem × 30rem, la Card adopta disposición horizontal y la imagen puede usar hasta el 100% del ancho disponible, siempre con proporción preservada y contain.
Reglas de mantenimiento
No duplicar en estilos locales comportamientos ya cubiertos por estas clases. No añadir recortes obligatorios al media imprevisible. No trasladar el comportamiento de balanced a la Card base. No usar divided como decoración cuando una superficie ya delimita claramente la Card. Mantener los estilos fundacionales en XS/Base y usar breakpoints solo para cambios estructurales.
Patrones de listado · especificación de uso
Principio: un patrón de listado describe la relación y jerarquía entre varias unidades de contenido. No sustituye a kitlu-grid, que resuelve geometría, ni a kitlu-card, que resuelve la unidad de contenido. El patrón se compone con ambos y no debe introducir responsabilidades que ya pertenezcan a la Card.
kitlu-listing--featured-first
Uso: listados editoriales en los que el primer resultado necesita una jerarquía mayor que los siguientes sin convertirse en otro tipo de Card.
Composición validada: kitlu-grid + kitlu-grid--3 + kitlu-listing--featured-first en el wrapper; el elemento que lleva el Query Loop sigue siendo una kitlu-card.
La geometría de columnas procede de kitlu-grid–3. El patrón modifica únicamente la relación entre resultados: la primera Card recibe borde y padding semánticos, título de mayor jerarquía y ocupación destacada de la retícula. En L ocupa toda la fila; desde XL pasa a span 2 en columnas y filas.
La implementación validada admite dos elementos kitlu-card__summary en la Card: un resumen corto y un texto largo. El patrón oculta los summaries secundarios y muestra el último summary únicamente en la primera Card. No ligar este comportamiento a IDs de Bricks ni convertirlo en una variante de kitlu-card.
kitlu-listing--compact
Uso: listados de alta densidad visual para últimas noticias, relacionados, actualidad, sidebar y contextos donde solo hacen falta título enlazado y una línea de metadata.
Composición validada: wrapper kitlu-listing--compact; cada resultado usa kitlu-card + kitlu-card--divided y contiene únicamente kitlu-card__main con kitlu-card__title enlazado y kitlu-card__meta.
No requiere imagen, excerpt, body, botón ni kitlu-card--balanced. La variación de longitud de título no rompe una alineación horizontal porque las unidades se apilan verticalmente. En XS/S/M el listado ocupa el ancho disponible; desde L se limita a 36rem para comportarse como una columna lateral compacta.
La metadata base debe ser textual y neutra. Iconos, fondos o tratamientos particulares de fecha pertenecen a una decisión visual específica del proyecto y no forman parte obligatoria del patrón.
Reglas de mantenimiento
No crear variantes de Card para resolver jerarquías que pertenecen al listado. Mantener el Query Loop en el elemento que representa cada resultado, no en el wrapper estático del listado. Reutilizar la API semántica kitlu-card* en los selectores del patrón y evitar dependencias de IDs de Bricks. Mantener en XS/Base los estilos fundacionales y usar breakpoints solo para cambios estructurales. No duplicar como estilos locales comportamientos ya consolidados en kitlu-listing--featured-first o kitlu-listing--compact.
Componente · Query Card

Demo 01 · Diseño editorial y composición modular
{post_excerpt: 20}

Demo 02 · Recursos para construir una interfaz clara y flexible
{post_excerpt: 20}

Demo 03 · Una ficha con un título deliberadamente bastante más largo para comprobar cómo responde la retícula
{post_excerpt: 20}