Fragments & htmx

This page is a stub. Full content coming soon. For now see FEATURES.md § Fragments and the grammar reference.

Fragments are partial HTML responses designed for htmx swaps. Not a full page — just a piece the browser inserts into the existing DOM.

fragment /users/:id/card
  query user: SELECT name, email FROM user WHERE id = :id
  html
    <div class="card">
      <strong>{user.name}</strong>
      <span>{user.email}</span>
    </div>

Swap targets

Actions can respond with a fragment to drive htmx swaps:

action /posts/:id/delete method POST requires auth
  query: DELETE FROM post WHERE id = :id
  respond fragment delete

respond fragment delete tells htmx to remove the target element. Also supports:

Layouts do not apply

Fragments bypass layout blocks. Full HTML shell is pages-only.