7 dépôts
UI component libraries implemented as native modules for specific JavaScript frameworks.
Distinct from Native Library Integrations: Distinct from general native libraries by focusing on framework-specific UI component implementation rather than OS-level binaries.
Explore 7 awesome GitHub repositories matching web development · Framework-Native Component Libraries. Refine with filters or upvote what's useful.
Bootstrap-vue is a Vue.js UI framework and component library that integrates Bootstrap CSS styling and utility classes into a component-driven development workflow. It provides a set of pre-styled interface elements and layout patterns designed for building responsive web user interfaces. The library functions as a bridge between Bootstrap and Vue.js, allowing developers to create responsive web layouts and reusable frontend components such as navbars, alerts, and modals. It focuses on bringing Bootstrap's design system into a Vue.js application environment. The framework covers core capabil
Provides a declarative Vue API that wraps Bootstrap CSS classes and JavaScript plugins into reusable components.
Clarity is a scalable, accessible, customizable, open source design system built with web components. Works with any JavaScript framework, built for enterprises, and designed to be inclusive.
Provides Angular-specific thin wrappers around core web components for framework-native integration.
vue-video-player est un composant wrapper utilisé pour intégrer une interface de lecture vidéo personnalisable dans des applications Vue et React en utilisant le framework Video.js. Il fournit un système standardisé pour intégrer des lecteurs vidéo dans une couche d'interface utilisateur réactive. Le projet gère la configuration de l'apparence vidéo, incluant la gestion des images d'affiche (poster), des ratios d'aspect et des mises en page fluides et réactives pour s'adapter à diverses tailles d'écran. Il fournit des mécanismes pour gérer les propriétés de lecture telles que le volume, la vitesse, l'autoplay et les états de mise en sourdine. Le système inclut des outils pour surveiller les jalons de lecture et les événements système, ainsi qu'un objet d'état qui suit les données en temps réel sur le temps de lecture, la durée et le statut.
Acts as a specialized wrapper that integrates the Video.js media library into Vue and React frameworks.
wux-weapp est une bibliothèque d'interface utilisateur basée sur des composants conçue spécifiquement pour l'environnement WeChat Mini Program. Elle fournit une collection de blocs de construction standardisés, réutilisables et extensibles pour créer des mises en page et des interactions cohérentes à travers les pages d'applications mobiles. Le framework fonctionne comme un kit d'interface multiplateforme qui permet la standardisation de l'interface frontend et un workflow de prototypage rapide. Il permet la construction de designs d'UI mobiles professionnels en utilisant des éléments visuels pré-stylisés au lieu d'écrire des styles et une logique personnalisés à partir de zéro. La bibliothèque intègre une convention de nommage de style basée sur BEM et un thématisation par variables CSS pour gérer l'apparence visuelle. Elle utilise un modèle de configuration piloté par les props et des wrappers de composants personnalisés pour étendre les composants natifs de WeChat Mini Program tout en découplant la présentation de la logique métier.
Extends native WeChat Mini Program components with custom wrappers to ensure a consistent API and advanced functionality.
react-blessed est un moteur de rendu React pour la bibliothèque blessed, permettant de construire des interfaces en ligne de commande (CLI) interactives via une architecture basée sur les composants. Il fonctionne comme un framework d'interface utilisateur terminale (TUI) qui mappe un arbre de composants virtuel vers un environnement de terminal, permettant à la gestion d'état déclarative de React de contrôler les widgets et les nœuds de mise en page de blessed. Le système prend en charge l'intégration de moteurs de rendu personnalisés via une fonction de création dédiée pour modifier l'instanciation des nœuds. Il fournit un mécanisme pour récupérer les objets originaux de la bibliothèque de terminal via des références pour une manipulation manuelle, et transforme les propriétés de style basées sur des objets en règles de formatage pour terminal. Le framework gère la traduction des props des composants en écouteurs d'événements natifs du terminal pour les interactions clavier et souris. Il offre un flux de travail structuré pour concevoir des mises en page terminales et gérer le cycle de vie d'une interface en ligne de commande.
Acts as a wrapper that integrates the blessed terminal library into the React framework.
mescroll est une bibliothèque JavaScript de défilement infini et un gestionnaire de défilement web mobile conçu pour implémenter les modèles de pull-to-refresh et de chargement par le bas. Il fournit un système pour gérer le défilement tactile, gérer les états de pagination et intégrer ces comportements au sein d'applications Vue. La bibliothèque se distingue par un support spécialisé pour les interfaces de chat, permettant le chargement de données en ordre inverse et la capacité d'injecter des données dans une direction inverse pour simuler des historiques de messages. Elle inclut également un cache de défilement persistant pour préserver les décalages verticaux et les données de liste lorsque les utilisateurs naviguent entre différentes vues. Le projet couvre un large éventail de capacités d'interaction et de performance, incluant la suppression de l'effet de rebond natif du navigateur, le chargement différé d'images conscient de la fenêtre d'affichage (viewport) et le positionnement de défilement par programmation. Il fournit en outre des utilitaires pour gérer les états de pagination, personnaliser l'interface utilisateur de chargement et d'état vide, et implémenter la navigation de retour en haut de page.
Offers specific Vue.js component wrappers that integrate pull-refresh and infinite loading logic into declarative components.
vue-antd-admin is an administrative dashboard framework and enterprise UI starter kit. It serves as a template for building professional back-office interfaces and internal tooling, integrating the Ant Design component library within a Vue environment. The project provides a structured layout for creating data-heavy internal tools, specializing in a wrapper for the Ant Design system to ensure consistent user interfaces for enterprise web applications. The framework includes capabilities for centralized API request handling, dynamic menu mapping, and route-based view injection. It further sup
Implements a specialized Vue wrapper for the Ant Design system to provide a declarative component API.