2 repository-uri
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 este un motor de jocuri bazat pe web și un framework de jocuri bazat pe componente, conceput pentru crearea de aplicații interactive 2D și 3D în timp real pentru platforme web și mobile. Funcționează ca un motor de randare 3D în timp real și un motor de simulare a fizicii capabil să producă medii vizuale interactive. Framework-ul include un editor vizual de scene care permite artiștilor și dezvoltatorilor să construiască, să aranjeze și să exporte scenele proiectului printr-o interfață grafică. Acest sistem suportă compoziția vizuală a scenelor și convertește aceste layout-uri în date structurate pentru reconstrucția la runtime. Capabilitățile motorului acoperă un pipeline de randare bazat pe WebGL pentru randarea activelor grafice, dinamica corpurilor rigide pentru simularea interacțiunii fizice și un sistem pentru procesarea input-ului utilizatorului și compoziția interfeței. De asemenea, integrează un sistem de animație în timp real pentru a interpola valorile între keyframe-uri pentru tranziții vizuale.
Ships a system for composing and rendering interactive visual layouts and dynamic interface elements.
Acest proiect este un framework de interfață conversațională și o bibliotecă de componente UI concepută pentru construirea aplicațiilor integrate cu modele de limbaj mari. Oferă un strat de integrare a furnizorilor standardizat pentru a conecta componentele frontend la diverse backend-uri AI, alături de un motor de randare a răspunsurilor dedicat pentru afișarea conținutului generat. Framework-ul se specializează în compoziția hibridă generative-UI, îmbinând elementele interactive tradiționale cu output-urile dinamice ale modelelor. Dispune de un sistem bazat pe protocol pentru convertirea fluxurilor de date structurate în carduri interactive și include instrumente pentru vizualizarea proceselor interne de raționament și a lanțurilor de gândire ale unui model. Biblioteca acoperă o gamă largă de capabilități, inclusiv randarea incrementală markdown, gestionarea ciclului de viață al conversației și configurarea persoanei. Oferă, de asemenea, componente specializate pentru prompting, capturarea feedback-ului utilizatorului și gestionarea stărilor sesiunilor de chat. Este disponibil un utilitar de linie de comandă pentru scaffolding-ul proiectului, pentru a automatiza generarea structurilor inițiale ale proiectului și a codului boilerplate.
Specializes in hybrid compositions that combine traditional interactive elements with dynamic generative model outputs.