2 repositorios
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 es un motor de juegos basado en web y un framework de juegos basado en componentes diseñado para crear aplicaciones interactivas 2D y 3D en tiempo real para plataformas web y móviles. Funciona como un renderizador 3D en tiempo real y un motor de simulación física capaz de producir entornos visuales interactivos. El framework incluye un editor de escenas visual que permite a artistas y desarrolladores construir, diseñar y exportar escenas de proyectos a través de una interfaz gráfica. Este sistema admite la composición visual de escenas y convierte estos diseños en datos estructurados para su reconstrucción en tiempo ejecución. Las capacidades del motor cubren un pipeline de renderizado basado en WebGL para el renderizado de activos gráficos, dinámica de cuerpos rígidos para la simulación de interacción física y un sistema para el procesamiento de entrada del usuario y la composición de interfaces. Además, integra un sistema de animación en tiempo real para interpolar valores entre fotogramas clave para transiciones visuales.
Ships a system for composing and rendering interactive visual layouts and dynamic interface elements.
Este proyecto es un framework de interfaz conversacional y una biblioteca de componentes de interfaz de usuario diseñada para construir aplicaciones integradas con modelos de lenguaje de gran tamaño. Proporciona una capa de integración de proveedores estandarizada para conectar componentes frontend a varios backends de IA, junto con un motor de renderizado de respuestas dedicado para mostrar el contenido generado. El framework se especializa en la composición de interfaz generativa híbrida, mezclando elementos interactivos tradicionales con salidas de modelos dinámicos. Cuenta con un sistema impulsado por protocolos para convertir flujos de datos estructurados en tarjetas interactivas e incluye herramientas para visualizar los procesos de razonamiento interno y las cadenas de pensamiento de un modelo. La biblioteca cubre una amplia gama de capacidades, incluyendo renderizado incremental de markdown, gestión del ciclo de vida de la conversación y configuración de personas. También proporciona componentes especializados para la creación de prompts, captura de comentarios de usuarios y la gestión de estados de sesiones de chat. Se dispone de una utilidad de línea de comandos para el andamiaje (scaffolding) de proyectos para automatizar la generación de estructuras iniciales de proyectos y código boilerplate.
Specializes in hybrid compositions that combine traditional interactive elements with dynamic generative model outputs.