Demostración de HTMX

HTMX permite crear interfaces web interactivas con HTML simple

1. Carga de contenido con click

El resultado aparecerá aquí...
<button 
    hx-get="/api/mensaje.json" 
    hx-trigger="click" 
    hx-target="#resultado-click" 
    hx-swap="innerHTML">
    Cargar mensaje
</button>

2. Búsqueda en tiempo real

Buscando...
Los resultados aparecerán aquí...
<input 
    type="text" 
    name="busqueda" 
    placeholder="Buscar..." 
    hx-get="/api/buscar.json" 
    hx-trigger="keyup changed delay:500ms" 
    hx-target="#resultado-busqueda" 
    hx-indicator=".indicador-carga">

3. Formulario con validación

El resultado del envío aparecerá aquí...
<form hx-post="/api/contacto.json" hx-target="#resultado-formulario">
    <!-- Campos del formulario -->
    <button type="submit">Enviar</button>
</form>

4. Carga infinita

Elemento 1
Elemento 2
Elemento 3
<button 
    hx-get="/api/mas-items.json" 
    hx-trigger="click" 
    hx-target="#lista-items" 
    hx-swap="beforeend">
    Cargar más
</button>