Koden för TUI Studio (Visual Terminal UI Designer), en miljö för visuell design av användargränssnitt som fungerar i textbaserade terminaler, har öppnats. Miljön möjliggör interaktivt skapande av gränssnitt genom att dra och släppa färdiga komponenter med musen, redigera egenskaper i realtid och förhandsgranska resultatet direkt. Den skapade gränssnittsmallen kan exporteras för användning med ramverken Ink, BubbleTea, Blessed, Textual, OpenTUI och Tview.
Projektet är skrivet i TypeScript med användning av React, Vite, Zustand, Tailwind CSS och Lucide React. Koden distribueras under MIT-licensen. En anmärkningsvärd aspekt av utvecklingen är att nästan hela koden för TUI Studio har skrivits av AI-assistenten Claude.
I TUI Studio erbjuds över 20 färdiga komponenter för att skapa gränssnitt (knappar, menyer, tabeller, listor, progressindikatorer, dialoger, verktygstips osv.) och 8 olika teman stöds, samt ljusa och mörka lägen, gradientfyllningar, ASCII-färger och accentfärger. Det finns möjlighet att ångra ändringar. Ett gränssnitt för att skapa egna komponenter är tillgängligt. Projekt sparas i JSON-format.
Källa: opennet.ru
