Blocks

sortui blocks: 7 sezioni con preview

Tutti i 7 blocchi pubblicati da sortui, con categorie, file e licenza. La tabella mostra le sezioni con più file e il link all’anteprima.

In sintesi

  • 7 blocchi, 6 dei quali compongono una chat AI completa.
  • Licenza MIT e solo otto file: si legge in un pomeriggio.
  • Manca tutto ciò che sta intorno alla chat: auth, dati, pagamenti.

sortui pubblica 7 blocchi in 8 file: sei sono interfaccia per una chat AI, sidebar, thread, welcome, model picker, prompt input, effort slider, e uno è un widget chiamato Sleep. È un catalogo verticale su un solo flusso.

I blocchi con più file

BloccoRegistryFileCategoria
Effort Slidersortui2ai
Chat Sidebarsortui1ai
Chat Threadsortui1ai
Chat Welcomesortui1ai
Model Pickersortui1ai
Prompt Inputsortui1ai
Sleep Widgetsortui1widgets

Cosa contiene questa fonte

  • Repository: sortui/ui
  • Sito: https://sortui.dev
  • Licenza: MIT (file LICENSE del repository sortui/ui)
  • Categorie: derivate dal manifest del publisher, non inventate.

Quando conviene usarla

Conviene se stai costruendo un client per modelli linguistici e vuoi le parti difficili già fatte: input con allegati, selettore modello, thread con scorrimento. Non conviene per un'app generica: fuori dalla chat c'è un solo blocco.

Una chat AI in sei blocchi

I sei blocchi compongono un'interfaccia completa: Chat Sidebar per la cronologia, Chat Welcome per lo stato vuoto, Chat Thread per i messaggi, Model Picker per la scelta, Prompt Input per la scrittura, Effort Slider per il costo del ragionamento. È una scomposizione funzionale, non estetica.

Le dipendenze sono @base-ui/react, lucide-react e cn, più una lunga lista di primitive @sortui: bubble, message, message-scroller, attachment, prompt-input, kbd, sidebar. Il blocco visibile è la punta; sotto c'è un design system del publisher.

Effort Slider apre due file, tutti gli altri uno. Con otto file in totale il catalogo è piccolo ma leggibile in un pomeriggio, e la licenza MIT lo rende facile da provare. Il limite è che non copre autenticazione, pagamenti o persistenza: la chat funziona, il prodotto intorno no.

curl "https://ui.eneawork.it/api/blocks?source=sortui-ui&limit=8"

Tre esempi dalla tabella: Effort Slider, Chat Sidebar, Chat Thread; l'inventario completo è su /blocks. Per il metodo di conteggio leggi come nasce il catalogo dei blocchi, per il confronto tra copiare e comporre l'economia delle sezioni e per le hero la guida alle hero shadcn.

Domande frequenti

Quanti blocchi ha sortui?

Sette blocchi in otto file, misurati il 1 novembre 2026: sei compongono una chat AI e uno è il widget Sleep.

Che licenza ha sortui?

MIT nel repository sortui/ui. Il catalogo riporta see source, quindi la conferma va presa dal file LICENSE del repository.

Bastano i blocchi per una chat completa?

Per l'interfaccia sì: sidebar, welcome, thread, model picker, prompt input ed effort slider. Mancano autenticazione, persistenza e pagamenti.

Quali dipendenze porta una chat?

Base UI, lucide-react e cn, più primitive @sortui come message, message-scroller, attachment, prompt-input e kbd.

Effort Slider a cosa serve?

A scegliere quanto ragionamento spendere per una richiesta. È l'unico blocco con due file e riguarda il costo del modello, non l'aspetto.