11 repositorios
Mechanisms for swapping default interface elements with custom implementations.
Distinguishing note: Specifically targets granular UI element replacement within existing views.
Explore 11 awesome GitHub repositories matching user interface & experience · Component Replacements. Refine with filters or upvote what's useful.
Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.
Allows replacing individual interface elements like buttons and status indicators with custom components.
This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex
Iterates through training datasets in randomized orders without replacement to improve data efficiency.
React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr
Allows swapping built-in UI elements or logic controllers with custom implementations.
Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o
Overrides standard graphical icons for text-based emoticons with custom image files.
BookStack is a self-hosted knowledge base platform designed for organizing, storing, and managing structured documentation. It utilizes a hierarchical content model that arranges information into nested trees of books, chapters, and pages, supported by a dedicated search index for rapid retrieval across the entire knowledge base. The platform distinguishes itself through deep integration with enterprise identity providers, allowing organizations to centralize authentication and access control via LDAP, SAML, or OIDC. It provides extensive administrative control over the content lifecycle, inc
Provides mechanisms for swapping default interface elements with custom implementations to allow theme-level UI customization.
react-joyride is a user onboarding library for React applications used to create interactive guided tours and walkthroughs. It provides a framework for defining sequences of tooltips and beacons that highlight specific user interface elements to introduce users to application features. The library distinguishes itself through a programmatic controller that allows developers to manage tour state, navigation, and lifecycle events via external application logic. It supports a high degree of visual extensibility, allowing the replacement of default tooltips and beacons with custom components to m
Enables swapping standard arrows, beacons, and tooltips with custom React components.
Golden Layout is a framework-agnostic UI container and web window layout manager designed to organize application interfaces into a flexible grid of draggable and resizable multi-pane windows. It functions as a hierarchical grid system that arranges page elements into a tree of nested rows and columns to create complex professional interfaces. The system acts as a multi-window workspace orchestrator, allowing components to be detached from the main layout into independent native browser windows. It also serves as a serializable layout engine that captures the arrangement of user interface com
Supports swapping the component inside a container without altering the remaining layout structure or positioning.
Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes
Replaces an Ark component's default DOM element with a custom component that inherits all its behavior, styling, and accessibility.
JDA es un envoltorio de Java para la API de Discord, proporcionando un framework para construir agentes automatizados e integrar aplicaciones con la plataforma de chat. Funciona tanto como cliente de API REST para gestionar entidades de servidor como cliente de gateway que mantiene conexiones WebSocket persistentes para actualizaciones de estado en tiempo real. La biblioteca cuenta con un módulo completo de API de voz para gestionar streaming de audio, conectividad de canales de voz e integración de soundboard. También incluye un kit de herramientas especializado para diseño de UI interactiva, permitiendo la creación de comandos slash, botones, menús de selección y formularios de entrada modales. En términos generales, el proyecto cubre la moderación comunitaria mediante gestión automatizada de reglas, administración de servidores mediante configuración de canales y roles, y gestión de tráfico mediante sharding para distribuir cargas de eventos. También proporciona utilidades para la creación de contenido multimedia enriquecido y la recuperación detallada de perfiles de miembros.
Allows for the programmatic swapping or removal of interactive elements within a message component structure.
JDA es una biblioteca de Java que sirve como envoltorio de la API de Discord, framework de bots y cliente de API de voz. Permite a las aplicaciones interactuar con la API REST de Discord y el gateway en tiempo real para construir asistentes automatizados, gestionar servidores y manejar interacciones de usuario. El proyecto incluye un gestor de sharding para distribuir conexiones de gateway a través de múltiples shards para escalar despliegues de alto volumen. También proporciona una biblioteca de componentes de UI para construir botones interactivos, menús de selección y formularios modales dentro de los mensajes. Sus capacidades cubren la gestión de voz y audio, incluyendo streaming de audio y reproducción de soundboard. La biblioteca también incluye herramientas para gestión comunitaria, administración de servidores y moderación de contenido automatizada mediante disparadores basados en reglas. El sistema implementa una variedad de patrones arquitectónicos, incluyendo un registro de oyentes basado en eventos, caché de memoria configurable y manejo automático de límites de tasa para solicitudes de API.
Allows swapping or removing interactive UI elements within a message hierarchy.
WeChat Moments Screenshot Generator es una herramienta de maquetas de redes sociales diseñada para crear capturas de pantalla simuladas de publicaciones sociales. Funciona como un simulador de UI de SO móvil, permitiendo a los usuarios generar imágenes realistas que imitan la apariencia visual de la actividad en redes sociales. La herramienta cuenta con un extractor de metadatos que recupera títulos e imágenes de portada de enlaces públicos para completar automáticamente las vistas previas de publicaciones compartidas. Incluye capacidades para simular la participación orgánica a través de likes y comentarios aleatorios, y utiliza mapeo basado en patrones para insertar emoticonos específicos de la plataforma en el contenido de la publicación. El sistema proporciona personalización del estilo de la interfaz para que coincida con las barras de estado y estilos visuales específicos de los sistemas operativos móviles. Los usuarios pueden diseñar vistas previas de contenido para proporcionar pruebas de intercambio o crear maquetas de alta fidelidad para presentaciones de diseño.
Maps specific text placeholders to platform-specific emoticon images to mimic authentic social media posts.