Il codice di TUI Studio (Visual Terminal UI Designer), un ambiente per la progettazione visiva delle interfacce utente che operano nel terminale testuale, è stato reso aperto. Questo ambiente consente di creare interattivamente l'interfaccia, trascinando blocchi predefiniti con il mouse, modificando le proprietà in modalità visiva e visualizzando il risultato in tempo reale. Il layout dell'interfaccia così creato può essere esportato per l'uso in framework come Ink, BubbleTea, Blessed, Textual, OpenTUI e Tview.
Il progetto è stato sviluppato in TypeScript utilizzando React, Vite, Zustand, Tailwind CSS e Lucide React. Il codice è distribuito con licenza MIT. Una delle peculiarità dello sviluppo è che quasi tutto il codice di TUI Studio è stato scritto dall'assistente AI Claude.
In TUI Studio sono disponibili oltre 20 componenti pronti per la creazione dell'interfaccia (pulsanti, menu, tabelle, elenchi, indicatori di avanzamento, finestre di dialogo, suggerimenti e così via) e supporta 8 temi, oltre alla modalità chiara e scura, riempimenti a gradiente, colori ASCII e colori a tema. È possibile tornare indietro alle modifiche. È disponibile un'interfaccia per creare i propri componenti. I progetti sono salvati in formato JSON.
Fonte: opennet.ru
