5 repositorios
Systems for controlling the visibility, activation, and destruction of user interface screens and panels.
Distinct from Panel Visibility Controllers: Existing candidates are too narrow, focusing on color pickers, remote controllers, or animations, rather than general UI screen management.
Explore 5 awesome GitHub repositories matching user interface & experience · Interface Panel Lifecycle Management. Refine with filters or upvote what's useful.
jynew is a 3D RPG game engine and development framework designed for building three-dimensional role playing games. It provides a comprehensive suite of tools for scene editing, game logic scripting, and the creation of 3D environments. The project features a specialized 3D asset management pipeline for importing and aligning models and animations, including specific tools for weapon attachment and rendering. It includes a dedicated combat system editor for defining battle encounters, skill effects, and combat grids with real-time synchronization. Additionally, it provides a game modding fram
Provides a centralized manager and base class system to control the visibility and lifecycle of UI screens.
QFramework is a Unity game architecture framework designed to separate presentation, system, and data logic. It implements a layered software architecture to manage complex game states and provides a game engine utility library to reduce boilerplate code. The framework is centered on the Command Query Responsibility Segregation pattern, which separates data modification commands from data retrieval queries. It utilizes a dependency injection container to manage the lifecycles and resolution of singletons and modular components, alongside an event-driven system for state synchronization to pre
Provides a navigation stack to control the opening, closing, and layering of interface panels and back-button logic.
Este proyecto es una extensión de GNOME Shell que proporciona una barra de tareas unificada combinando el dash de aplicaciones y la bandeja del sistema en un solo panel. Funciona como un plugin de shell de JavaScript que modifica el diseño del escritorio para admitir flujos de trabajo de barra de tareas tradicionales dentro del entorno GNOME. La extensión incluye un sistema de gestión de ventanas que permite a los usuarios aislar aplicaciones en ejecución por espacio de trabajo o monitor, controlar la agrupación de ventanas y ver vistas previas en vivo de las ventanas abiertas mediante eventos de hover. Los usuarios pueden definir comportamientos de clic específicos para los iconos de las aplicaciones y lanzar aplicaciones favoritas utilizando atajos de teclado asignados. La herramienta proporciona una interfaz de configuración para ajustar la posición, el tamaño y el color de los elementos del panel, así como opciones para ocultar automáticamente el panel. También admite la exportación e importación de perfiles de configuración para sincronizar la configuración entre diferentes entornos.
Implements automatic hiding and revealing of the taskbar panel to maximize available screen space.
Viewers is a zero-footprint DICOMweb medical imaging viewer and a modular plugin framework. It serves as a diagnostic interface for rendering 2D and 3D medical images, providing a web-based clinical workflow engine to automate image layouts and toolsets. The project distinguishes itself through a highly extensible architecture that allows for the development of custom clinical workflows, specialized viewing modes, and the integration of external functional extensions. It includes a dedicated command line interface for managing these plugins and supports white-labeling through a comprehensive
Manages the activation and visibility of registered side panels via explicit calls or system events.
Panelkit is an iOS panel UI framework and multi-panel layout engine designed to create and manage floating, pinned, and modal content panels within applications. It functions as a floating window manager and interface orchestrator, handling the positioning, dragging, and resizing of independent user interface windows on mobile screens. The framework supports dynamic UI composition, allowing content to be rendered in multiple presentation styles such as popovers or pinned sidebars. It includes a state-persistence layout engine that saves and restores window coordinates and dimensions to mainta
Provides a comprehensive system for controlling the visibility, activation, and lifecycle of interface panels.