3 dépôts
Layout systems that divide a workspace into recursive rectangular regions for nested panel and tab organization.
Distinct from Grid-Based View Rendering: Distinct from simple grids; focuses on recursive splitting and nested organizational regions.
Explore 3 awesome GitHub repositories matching user interface & experience · Recursive Split-View Layouts. Refine with filters or upvote what's useful.
MyLinearLayout est un framework de mise en page UI Objective-C et un moteur de mise en page responsive pour iOS. Il sert d'orchestrateur de vue multi-modèles qui organise les éléments d'interface en utilisant une combinaison de modèles de mise en page linéaires, relatifs et en grille. La bibliothèque apporte le comportement flexbox CSS et des éléments flottants aux vues iOS pour une distribution dynamique de l'espace. Elle inclut un système dédié pour les orientations de langue de droite à gauche, fournissant une mise en miroir automatique des éléments d'interface pour prendre en charge les mises en page localisées. Le framework couvre un large éventail de stratégies d'arrangement, incluant l'habillage d'éléments basé sur le flux, l'empilement de vues basé sur des cadres, et l'organisation en table et grille. Il prend également en charge des arrangements organiques via l'alignement de vues basé sur des chemins et fournit des classes de taille adaptatives pour s'adapter aux différentes tailles et orientations d'écran d'appareil.
Divides rectangular areas into structured rows and columns to align child views.
grv est un client de contrôle de version basé sur le terminal et un navigateur de dépôt Git interactif. Il fonctionne comme une interface utilisateur de terminal pour parcourir l'historique des commits, inspecter les différences de code et gérer les branches et tags au sein des dépôts Git. Le projet se distingue par un visualiseur de graphe de commit graphique qui rend les modèles de branchement et l'historique de fusion directement dans le terminal. Il emploie un moteur de mise en page en tuiles et une gestion d'espace de travail par onglets pour afficher plusieurs perspectives de dépôt simultanément, soutenu par une surveillance du système de fichiers en temps réel pour mettre à jour l'interface automatiquement à mesure que le dépôt change. Le système fournit des capacités complètes pour la gestion du contrôle de version, y compris la mise en zone de transit (staging) des fichiers et la création de commits. Il inclut un moteur de requête pour filtrer l'historique du dépôt en utilisant la logique booléenne et les expressions régulières, ainsi qu'un système de flux de travail personnalisable pour définir des raccourcis clavier, des thèmes visuels et des séquences de commandes shell personnalisées.
Divides the workspace into recursive rectangular regions to display multiple repository views simultaneously.
Dockview is a UI framework for building complex, desktop-like interfaces featuring dockable layout components, interactive tab grouping, and a cross-platform panel system. It provides the tools necessary to create environments with draggable tabs, split-views, and customizable panel arrangements. The system is distinguished by its multi-window layout manager, which allows panels to be detached into separate browser windows for multi-monitor setups. It further supports a state-persistent architecture that saves and restores the exact position and configuration of views across different user se
Implements a recursive rectangular grid system to manage complex docked panels and nested tab groups.