01 Blocks

Page Blocks

Whole pages built from the elements and the primitives, installed as a route you own rather than a component you compose — open one full screen to see what it is before it lands in your app.

Chat

01
app/chat/page.tsx
import { Chat } from "@/registry/aiellie/blocks/chat/components/chat"

export default function ChatPage() {
  return <Chat />
}

Chat

chat

A whole chat page: threads down one side with a menu on each, the model and its mark in the bar, a thread that follows a streaming reply, and a composer that takes files and stops the reply it started.