Webtui
Webtui Webtui Webtui

WebTUI is a modular CSS library that brings the beauty of Terminal UIs to the browser.

WebTUI est une bibliothèque CSS modulaire conçue pour transposer l'esthétique des Interfaces Utilisateur de Terminal (TUI) dans le navigateur.

Ses principales caractéristiques comprennent :

  • Design TUI pour le Navigateur : Son objectif fondamental est d'apporter l'apparence et l'expérience des TUIs au web. Le design est décrit comme allant "HARD".

  • Modularité : Il s'agit d'une bibliothèque CSS modulaire.

  • Composants UI : La bibliothèque offre une variété de composants UI prêts à l'emploi, tels que Badge, Button, Checkbox, Dialog, Input, Popover, Pre, Radio, Separator, Switch, Table, Textarea, Tooltip, et Typography.

  • Thématisation et Plugins : WebTUI supporte la thématisation via des variables CSS, des styles de police, des couleurs, et la gestion des modes clair et sombre. Il prend également en charge les plugins, notamment des plugins officiels pour des thèmes comme Catppuccin, Gruvbox et Nord, ainsi qu'un plugin Nerd Font. Des sections de documentation sont dédiées au développement de plugins et aux couches de style.

  • Installation Flexible : La bibliothèque propose différentes méthodes d'installation et d'utilisation, notamment en utilisant CSS, ESM, un CDN, ou une importation complète de la bibliothèque. Des guides d'installation sont disponibles pour des frameworks comme Next.js, Vite et Astro.

  • Guides et Documentation : La documentation couvre divers aspects tels que le changelog, une introduction, une section sur les fonctionnalités, la comparaison entre TUIs et GUIs, ainsi que des guides sur la contribution, un guide de style (unités CSS, sélecteurs, documentation), et le développement de plugins.