8 dépôts
Frameworks for creating specialized interface elements with custom behaviors and visual appearances.
Distinct from Custom Module Implementations: Specifically targets the implementation of UI widgets rather than general system modules or appearance themes.
Explore 8 awesome GitHub repositories matching user interface & experience · Custom UI Control Implementations. Refine with filters or upvote what's useful.
LearningNotes est une base de connaissances technique et un guide d'étude d'ingénierie axé sur les internes du framework Android, l'architecture système et l'optimisation des performances mobiles. Il sert de référence pour analyser la séquence de démarrage d'Android, l'amorçage des processus et l'initialisation des services système. Le projet fournit des guides détaillés sur les performances mobiles, notamment des stratégies pour réduire les empreintes mémoire, identifier les fuites de mémoire et optimiser le décodage d'image. Il couvre en outre la communication inter-processus Android utilisant AIDL et le pilote de noyau Binder, ainsi que des manuels d'architecture logicielle pour découpler la logique métier des interfaces utilisateur via des modèles comme MVVM et MVP. Au-delà du développement mobile, le dépôt inclut une base de connaissances en informatique pour la préparation aux entretiens techniques, couvrant les structures de données, les algorithmes et les concepts de système d'exploitation. Il propose également une référence pratique pour le contrôle de version Git, détaillant la gestion des dépôts, la synchronisation et les flux de travail de branchement.
Provides methods for defining unique visual elements through custom attributes and precise drawing routines.
OctoPrint is a web-based platform for remotely controlling and monitoring 3D printers. It provides a browser dashboard to start, pause, cancel, and track print jobs, while streaming real-time printer status, temperature, and progress updates. The system is built around a plugin-based architecture that allows extending core functionality, and it offers a documented REST API for programmatic printer control and data management. The platform distinguishes itself through its comprehensive automation and extensibility capabilities. It supports event-driven workflows that automatically execute cust
Allows creating user-defined buttons that send G-code or system commands to the printer.
GoJS is a JavaScript diagramming library and canvas-based visualization engine used to build interactive flowcharts, organizational charts, and network diagrams. It functions as a data-driven framework that binds JavaScript data models to visual elements, enabling bidirectional synchronization between the underlying data and the graphical representation. The library features a comprehensive graph layout engine capable of automatically arranging nodes into trees, grids, circles, or force-directed layouts. It distinguishes itself through a template-based system for generating visual parts and a
Implements specialized UI widgets like gauges, meters, and checkboxes directly within the diagram canvas.
JFoenix is a JavaFX Material Design library and UI component suite. It provides a collection of pre-built desktop interface elements and a framework for implementing standardized design patterns and layout rules. The project functions as a Java GUI component library for desktop application styling. It enables the development of JavaFX interfaces that follow Material Design visual guidelines to ensure a consistent look and feel across applications.
Customizes JavaFX components by applying CSS stylesheets and layout properties that mimic Material Design.
Le Windows Community Toolkit est une boîte à outils de développement et une bibliothèque de composants WinUI pour créer des applications sur Windows 10 et 11. Il fonctionne comme un wrapper de l'API Windows et une collection de composants UI réutilisables et de fonctions utilitaires conçus pour simplifier les tâches de programmation courantes. Le projet se concentre sur la réduction du code répétitif (boilerplate) dans le développement C# Windows en fournissant un ensemble de fonctions utilitaires et de services standardisés. Il permet l'implémentation de modèles d'interface utilisateur standards via des contrôles personnalisés et des assistants de mise en page. La bibliothèque couvre un large éventail de capacités, notamment l'intégration de l'API Windows, le design UI et l'implémentation de modèles d'application courants. Celles-ci sont fournies via une combinaison de composants UI réutilisables et de méthodes d'assistance qui abstraient les opérations sous-jacentes du système d'exploitation.
Implements standard user interface patterns using custom controls and specialized behavioral helpers.
aimeos-core is a PHP e-commerce framework designed for building scalable online stores. It functions as a headless e-commerce engine for managing products, orders, and catalogs, and provides a modular storefront framework and an extensible administration interface. The system utilizes a modular extension architecture that allows for the injection of custom business logic and the addition of new features through plugins without altering the core source code. It employs a decoupled rendering model that separates the administration interface from the customer-facing storefront. The framework pr
Provides a skinning mechanism to override product and supplier detail pages using dedicated style packages.
This project is a responsive Jekyll static site theme designed for technical blogs, documentation, and multilingual websites. It focuses on text readability and the presentation of technical content, providing a customizable CSS theme with multiple color palettes and dark mode toggling. The theme distinguishes itself through specialized rendering for technical assets, including mathematical formulas, diagrams, and syntax-highlighted code. It includes built-in internationalization support via translation keys to facilitate the creation of sites in multiple languages. The capability surface co
Enables changing the site's look and feel through built-in color schemes and style packages.
This project is a Java GUI framework used to build cross-platform desktop, mobile, and embedded applications. It centers on a hardware accelerated graphics engine that provides 2D and 3D visualizations and visual effects, complemented by a reactive UI binding system for synchronizing data and interface updates. The framework distinguishes itself through the FXML markup language, which separates the visual structure of an interface from its procedural logic. It also includes a dedicated CSS styling engine that allows for the customization of component appearances using external stylesheets and
Provides specialized interface elements such as ribbons and gauges to handle complex user input and display.