5 dépôts
UI elements that provide containerized, switchable views or panels for organizing application content.
Distinguishing note: No candidates were provided; this category specifically addresses windowed UI layouts rather than generic component libraries.
Explore 5 awesome GitHub repositories matching user interface & experience · Window Management Components. Refine with filters or upvote what's useful.
This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib
The library shows windowed containers that allow users to switch between different views or panels.
Mantine is a comprehensive component library for building accessible and responsive web applications. It provides a foundational set of UI elements and layout primitives, anchored by a base component that supports consistent styling, spacing, and layout properties across the entire interface. The library is built on a design-driven theme engine that uses a provider-based system to propagate global design tokens and color schemes throughout an application. The library distinguishes itself through a robust architecture that emphasizes component composition and reusable interaction logic. It uti
The dragHandleSelector prop allows specifying a selector of an element (or a group of elements) that should be used to drag the floating window. If not specified, the entire root element is used as a drag target. The `
Vuido is a framework for building native desktop applications for Windows, macOS, and Linux using Vue.js components, without requiring Electron or Chromium. It maps Vue components directly to native widgets from the libui library, creating lightweight applications that run on a single-threaded event loop and compile templates at build time for optimized runtime performance. The framework provides a complete Vue.js component-to-native bridge, enabling two-way data binding via v-model, component-based window composition, and platform-specific package generation for distributing executables. It
Builds each window as a tree of Vue components, with the root defining the window and children defining layout.
f1-race-replay est une application Python pour rendre des événements de course de Formule 1 interactifs et les positions des pilotes sur une carte de circuit. Il sert de tableau de bord d'analyse de télémétrie et de système de replay de course interactif pour surveiller en temps réel la vitesse, le rapport de vitesse et le statut DRS des pilotes. Le projet fournit un classement de course en direct pour suivre les positions des pilotes, les composés de pneus et le statut d'abandon. Il dispose d'un outil de lecture avec des commandes de navigation pour simuler des séquences de course et les mouvements des pilotes, y compris l'animation des déploiements de voiture de sécurité. Le logiciel couvre la visualisation de la télémétrie et la simulation d'événements de course via un rendu de circuit mappé par coordonnées et un classement synchronisé par état. Il inclut également des capacités pour créer des fenêtres de télémétrie personnalisées afin de traiter et d'afficher des flux de données en direct.
Implements a compositional window structure for organizing independent telemetry analysis modules.
Cursive est une boîte à outils d'interface utilisateur de terminal multiplateforme et un framework pour construire des applications interactives en Rust. Il fournit un système modulaire pour créer des interfaces graphiques basées sur du texte, utilisant un moteur dédié pour gérer la boucle d'affichage principale et les hiérarchies de vues. La boîte à outils dispose d'une couche d'abstraction agnostique du backend pour garantir un rendu et une gestion des entrées cohérents sur différents systèmes d'exploitation. Elle se distingue par un moteur de thème basé sur une palette qui prend en charge le chargement de thèmes au moment de l'exécution et le rendu en couleurs réelles (true color), ainsi que la capacité de générer des hiérarchies d'interface utilisateur directement à partir de fichiers de configuration. Le framework couvre un large éventail de capacités, notamment la gestion de mise en page complexe avec des panneaux divisés et des onglets, et une variété de composants interactifs tels que des boîtes de dialogue modales, des indicateurs de progression et des listes sélectionnables. Il prend en charge le rendu de contenu riche pour les images et la coloration syntaxique, et emploie un système de routage d'événements à cycle de focus pour gérer la navigation au clavier et les rappels globaux. La gestion de l'état est traitée via des mises à jour d'interface utilisateur asynchrones et un accès basé sur des identifiants, permettant aux développeurs de modifier dynamiquement des vues spécifiques à partir de tâches en arrière-plan.
Provides framed window containers for organizing content with titles and interactive buttons.