5 dépôts
Frameworks for applying consistent visual themes to command-line applications.
Distinguishing note: Focuses on high-level application styling rather than individual text elements.
Explore 5 awesome GitHub repositories matching web development · Console Application Styling. Refine with filters or upvote what's useful.
Ink is a declarative framework for building interactive command-line applications using a component-based architecture. It functions as a console renderer that maps component trees to terminal output buffers, allowing developers to manage stateful interfaces through standard component reconciliation. By translating high-level layout and style properties into terminal control codes, it enables the creation of responsive, dynamic interfaces within the console. The framework distinguishes itself by integrating a cross-platform layout engine that applies a flexible box model to the character-base
Enhances the readability and visual impact of command-line output by applying colors, font weights, and decorative formatting.
xgplayer is a plugin-based HTML5 video player framework that supports multiple streaming formats including MP4, FLV, HLS, and dash. It is built on a component architecture that allows developers to extend functionality through self-contained plugins, with staged loading protocol adapters that reduce bandwidth usage. The player includes a strategy center for dynamic optimization that adjusts buffering, bitrate, and source selection in real time to reduce first-frame delay and playback stalling. The player distinguishes itself through support for ultra-low latency live streaming with time-shift
Sets colors for progress bar background, played portion, cached portion, and slider button.
Mapscii is a terminal-based geographic interface and vector map renderer. It allows users to view and explore geographic map data and points of interest directly within an xterm-compatible console using ASCII and Braille characters. The project functions as a vector tile map client capable of fetching and styling geographic layers from public or private sources. It also serves as an MBTiles map viewer, enabling the exploration of geographic data stored in local files for offline use. The tool provides keyboard-driven navigation for zooming and panning across coordinates, along with the abili
Processes style specifications to determine the color and visibility of vector layers during the rendering phase.
Provides factory functions for customizing spinner, bar, and theme styles.
Ce projet est une barre de progression de terminal thread-safe et un wrapper d'E/S pour les applications Go. Il fournit une bibliothèque pour afficher des indicateurs de progression et des spinners d'activité dans une interface en ligne de commande afin de visualiser l'achèvement des tâches et la progression des flux de données. La bibliothèque inclut un intercepteur d'E/S qui suit et affiche automatiquement le volume d'octets traités lors des opérations de lecture ou d'écriture. Elle prend également en charge des spinners d'activité indéterminés pour les processus dont le volume total de travail est inconnu. Les utilisateurs peuvent configurer l'apparence visuelle des indicateurs de progression via des couleurs, des thèmes et du texte descriptif personnalisés. Le système gère la mise à jour dynamique de la visualisation de la progression à mesure qu'un processus avance vers une limite définie.
Allows customization of spinner, bar, and theme styles for terminal progress indicators.