2 dépôts
Systems for rendering and organizing interactive visual layouts and dynamic elements that respond to user input.
Distinct from User Interaction: Existing candidates focus on event handling or specific interaction patterns rather than the structural composition and rendering of the interface layout.
Explore 2 awesome GitHub repositories matching user interface & experience · Interface Composition Systems. Refine with filters or upvote what's useful.
Oasis Engine est un moteur de jeu basé sur le web et un framework de jeu basé sur des composants conçu pour créer des applications interactives 2D et 3D en temps réel pour les plateformes web et mobiles. Il fonctionne comme un moteur de rendu 3D en temps réel et un moteur de simulation physique capable de produire des environnements visuels interactifs. Le framework inclut un éditeur de scène visuel qui permet aux artistes et aux développeurs de construire, disposer et exporter des scènes de projet via une interface graphique. Ce système prend en charge la composition de scène visuelle et convertit ces mises en page en données structurées pour la reconstruction au moment de l'exécution. Les fonctionnalités du moteur couvrent un pipeline de rendu basé sur WebGL pour le rendu des ressources graphiques, la dynamique des corps rigides pour la simulation d'interaction physique, et un système pour le traitement des entrées utilisateur et la composition d'interface. Il intègre en outre un système d'animation en temps réel pour interpoler les valeurs entre les images clés pour les transitions visuelles.
Ships a system for composing and rendering interactive visual layouts and dynamic interface elements.
Ce projet est un framework d'interface conversationnelle et une bibliothèque de composants UI conçus pour construire des applications intégrées avec des modèles de langage (LLM). Il fournit une couche d'intégration de fournisseur standardisée pour connecter les composants frontend à divers backends d'IA, ainsi qu'un moteur de rendu de réponse dédié pour afficher le contenu généré. Le framework se spécialise dans la composition hybride générative-UI, mélangeant des éléments interactifs traditionnels avec des sorties de modèles dynamiques. Il dispose d'un système piloté par protocole pour convertir des flux de données structurés en cartes interactives et inclut des outils pour visualiser les processus de raisonnement internes et les chaînes de pensée d'un modèle. La bibliothèque couvre un large éventail de capacités, incluant le rendu markdown incrémental, la gestion du cycle de vie de la conversation et la configuration de persona. Elle fournit également des composants spécialisés pour le prompting, la capture de feedback utilisateur et la gestion des états de session de chat. Un utilitaire de ligne de commande est disponible pour le scaffolding de projet afin d'automatiser la génération de structures de projet initiales et de code boilerplate.
Specializes in hybrid compositions that combine traditional interactive elements with dynamic generative model outputs.