8 dépôts
Architectures that map data tokens to native UI components for display.
Distinct from Component-Based Architectures: None of the candidates describe a general UI mapping architecture for mobile mini-programs; candidates are too specific to PDF or Node-UI.
Explore 8 awesome GitHub repositories matching user interface & experience · Component-Based Rendering. Refine with filters or upvote what's useful.
Reader is a digital content reader and browser-based document viewer. It functions as a digital library manager and content aggregator that collects articles and documents from various online sources into a single interface. The project utilizes a JSON-driven approach to organize and display hierarchies of digital documents. It incorporates a REST-based aggregation model to fetch reading materials and metadata from remote servers for a unified viewing experience. The application provides client-side rendering for digital texts and manages personal collections through a digital library system
Utilizes a component-based rendering architecture to construct the interface using modular, state-driven elements.
wxParse is a rich text parser and renderer specifically designed for the WeChat Mini Program ecosystem. It transforms standard HTML tags and Markdown syntax into native visual elements and compatible layouts. The system processes structured text strings into a repeating list of visual components and media links. It handles the conversion of complex text formats into formatted media and hyperlinks to ensure content displays correctly across mobile devices. The project manages content through regular expression-based parsing and schema-driven element mapping, translating identified content typ
Maps parsed data tokens to native visual components to manage the final layout.
ai-deadlines est un outil de suivi des dates de soumission pour les conférences de recherche en machine learning, vision par ordinateur et traitement du langage naturel. Il fonctionne comme un calendrier spécialisé et un moniteur pour aider les chercheurs à suivre les jalons importants des dates de conférence. Le projet fournit des chronologies et des comptes à rebours pour les lieux de recherche en intelligence artificielle de premier plan. Cela couvre le cycle de publication des articles académiques dans les domaines du ML, de la CV et du NLP.
Uses a component-based architecture to map conference data to countdown timer UI elements.
JASONETTE-iOS est un framework d'application mobile piloté par JSON utilisé pour construire des applications iOS en utilisant un balisage JSON déclaratif. Il mappe des données structurées vers des composants iOS natifs et des méthodes système, permettant la définition d'interfaces utilisateur et de réponses aux événements sans écrire de code impératif traditionnel. Le framework inclut un moteur de livraison de logique à distance qui charge la structure et le comportement de l'application via HTTP. Cela permet des mises à jour des interfaces et de la logique applicative « over the air » sans nécessiter la redistribution du binaire de l'application. Le système gère le flux de l'application via une gestion d'état déclarative et une interface de pont natif qui exécute le matériel de l'appareil et les API système. Il peut être utilisé comme outil de développement autonome ou comme extension hybride pour ajouter des ensembles de fonctionnalités dynamiques à des projets iOS natifs existants.
Instantiates native views by interpreting structured data that defines layout constraints and properties.
Neo-tree is an extensible UI component for Neovim that functions as a file explorer, project resource manager, and git status browser. It provides a tree-based interface for navigating filesystems, managing open buffers, and organizing document symbols within a side panel. The project is designed as a customizable framework that allows for the integration of external data sources and the implementation of user-defined event handlers. It supports custom tree visuals and component rendering, enabling the display of metadata, custom icons, and third-party plugin data within the tree view. Capab
Uses a component-based rendering architecture to map tree data to modular visual elements and icons.
Sound-redux est un lecteur audio basé sur React et un client API SoundCloud conçu pour parcourir et lire des pistes audio. Il fonctionne comme un gestionnaire d'état Redux pour synchroniser la lecture et les métadonnées des pistes à travers l'application. Le projet s'intègre à l'API SoundCloud pour récupérer et afficher des pistes musicales et des informations sur les artistes. Cela permet la construction d'une interface de streaming musical qui connecte une interface utilisateur personnalisée à des services externes distants pour une consommation publique. L'application utilise un système de gestion d'état basé sur Redux et un modèle de rendu d'interface utilisateur basé sur des composants. Elle intègre le routage d'application monopage et l'intégration d'API REST pour gérer les flux de données et la navigation.
Builds the audio player interface by composing independent React components that synchronize with the global state.
Notion-blog is a static site generator that uses Notion as a headless content management system. It functions as a framework for building web applications that retrieve structured content from a collaborative document database during the build process to generate static pages. The project provides a content pipeline that transforms visual editor blocks into web components, allowing for custom interface design while maintaining the document platform as the primary backend. It includes a development template that maps unique database identifiers to static file routes, ensuring that content upda
Maps visual editor blocks to framework-native UI components for rendering content.
Cette application est un système de gestion locale conçu pour organiser, étiqueter et lire des collections de bandes dessinées et de mangas numériques. Elle fonctionne comme un utilitaire centralisé qui indexe les archives et dossiers locaux dans une bibliothèque interrogeable, permettant aux utilisateurs de maintenir leurs actifs numériques grâce à un stockage de métadonnées structuré et des capacités de sauvegarde de base de données. Le logiciel se distingue par l'intégration d'une synchronisation de métadonnées à distance, qui récupère et mappe des informations détaillées à partir de sources en ligne pour maintenir les entrées locales correctement étiquetées. Il propose des outils de découverte avancés qui prennent en charge des requêtes complexes utilisant des tags, des catégories et des chemins de fichiers, ainsi que des utilitaires d'analyse de tags qui génèrent des statistiques et des traductions pour améliorer l'organisation de la collection. Au-delà de la gestion de base, le système fournit une interface de lecture intégrée qui prend en charge plusieurs modes de lecture, tels que le mode page unique, double page et défilement continu. Il offre également une extensibilité via l'orchestration de processus externes, permettant l'exécution de scripts personnalisés et l'intégration avec des applications de visualisation d'images tierces pour prendre en charge des flux de travail spécialisés.
Implements a modular interface that maps library data to native UI components for flexible reading layouts.