11 مستودعات
Patterns for building modular and reusable UI component libraries.
Distinguishing note: Focuses on the architectural approach to component libraries, distinct from the components themselves.
Explore 11 awesome GitHub repositories matching user interface & experience · Component Library Architectures. Refine with filters or upvote what's useful.
Chakra UI is a design system component library and styling framework that provides a foundation for building consistent, accessible web interfaces. It functions as a centralized theme configuration engine, using a design-token-driven architecture to manage visual properties like color palettes and spacing rules as a single source of truth across an entire application. The framework distinguishes itself through a type-safe styling utility that automatically generates TypeScript definitions from theme configurations, ensuring accurate property referencing and editor autocompletion. It employs a
Creates reusable and modular interface elements that maintain a unified look and feel through a centralized theme.
ink-kit is a React-based component library and UI kit designed specifically for building the frontends of onchain applications. It provides a set of themed layouts and reusable UI elements tailored for decentralized application user experiences. The project includes a standardized blockchain wallet connector to manage identities and allow users to link cryptocurrency wallets to a web application. It combines these identity tools with pre-styled components to facilitate the development of web3 user interfaces.
Utilizes an architectural pattern for building modular and reusable UI components tailored for onchain applications.
Ember.js is a structured JavaScript web framework designed for building scalable web applications. It utilizes a Model-View-Controller architectural pattern and incorporates a component-based UI library, a dependency injection framework, and a client-side routing engine. The framework distinguishes itself through a centralized registry for passing shared services across components and routes, alongside a routing system that maps URLs directly to templates and data models to manage navigation. Its broader capabilities include reactive state synchronization and computation memoization for UI p
Implements architectural patterns for building modular and reusable UI component libraries.
vue-echarts هو غلاف تخطيطي تعريفي ومكون Vue.js لمكتبة Apache ECharts. يعمل كمكتبة لتصور البيانات تقوم بتعيين التكوينات وتحديثات البيانات إلى محرك عرض، مما يتيح تضمين الرسوم البيانية والمخططات التفاعلية كمكونات ويب قابلة لإعادة الاستخدام. يوفر المشروع نظاماً لإدارة الاتساق البصري من خلال تكوين السمات والحقن القائم على السياق. ويسمح بتخصيص عميق لواجهة التصور، بما في ذلك استخدام الفتحات ذات النطاق (scoped slots) لعرض ترميز HTML مخصص داخل تلميحات الأدوات وبناء عناصر رسومية معقدة. تتعامل المكتبة مع متطلبات التصور الشائعة مثل تغيير الحجم التلقائي المستجيب، وربط الأحداث لتفاعلات المستخدم، وإدارة مؤشرات حالة التحميل. وللحفاظ على الأداء، تستخدم نظام تحديث يحسب تغييرات التكوين الجزئية لتحديث المخططات دون إجراء عمليات إعادة تهيئة كاملة.
Wraps the Apache ECharts engine within a Vue component lifecycle to manage instance creation and destruction.
This is a chart library for rendering interactive data visualizations within WeChat Mini Programs using the Apache ECharts engine. It provides a set of visual components that use 2D canvas interfaces to render line, bar, pie, and scatter plots. The library utilizes a 2D canvas interface to increase drawing speed and resolve visual layering issues. It implements an interactive charting component that supports touch-based data interaction, allowing users to see detailed contextual information through formatted tooltips when tapping or hovering over data points. The project covers mobile data v
Wraps the ECharts library inside a custom UI component to manage its lifecycle and display dimensions.
WebClient is an encrypted productivity suite consisting of integrated web tools for secure email, calendar, drive, and password management. It serves as an end-to-end encrypted email client, a secure cloud storage interface, and a private calendar management application. The project includes specialized interfaces for a variety of secure services, including a web-based VPN controller, a secure cryptocurrency wallet interface, and an encrypted video conferencing client for real-time audio and video meetings. The suite covers broader capabilities for managing digital identities, organizing enc
Utilizes a library of reusable functional components to ensure a consistent user interface across the productivity suite.
This is a Material Design iOS UI library providing a collection of modular user interface components for iOS. It functions as a Swift UI component framework and a cross-platform design system to ensure consistent visual and functional experiences across different operating systems. The project enables the integration of Material Design guidelines into iOS applications through a modular component architecture. This allows for the assembly of complex app screens using a library of pre-made interface elements. The framework covers general iOS UI development and the implementation of standardize
Utilizes a modular architecture that allows assembling complex app screens from a library of pre-made elements.
Fritzing هو برنامج تصميم دوائر إلكترونية يستخدم لتوثيق بناء الأجهزة. يعمل كأداة لتوثيق الأجهزة وأداة تخطيط لوحات الدوائر المطبوعة، مما يسمح للمستخدمين بإنشاء تمثيلات مرئية للدوائر من خلال طرق عرض لوحة التجارب، والمخطط، واللوحة. يتضمن البرنامج نموذجاً مخصصاً للمكونات الإلكترونية لإنشاء تمثيلات رقمية وأجزاء مخصصة لمكتبات المكونات. يدعم سير عمل تصنيع كامل، مما يتيح تحويل رسومات الدوائر الرقمية إلى طلبات لوحات احترافية من خلال خدمات الإنتاج المتكاملة. يغطي التطبيق توثيق الدوائر الإلكترونية، ومشاركة مشاريع الأجهزة عبر معرض عام، وتصميم مسارات وأشكال لوحات الدوائر المطبوعة. يمكن للمستخدمين أيضاً ربط الكود المصدري مباشرة بتصاميم أجهزتهم للحفاظ على سجلات مشاريع شاملة.
Provides a dedicated editor for creating new digital representations of electronic parts for component libraries.
هذا المشروع عبارة عن مكتبة مكونات واجهة مستخدم React ومجموعة أدوات واجهة مستخدم للواجهة الأمامية مصممة لتوفير مجموعة من عناصر واجهة المستخدم المصممة مسبقاً. يعمل كإطار عمل لنظام التصميم، ويقدم أنماطاً مرئية موحدة لضمان مظهر وملمس متماسك عبر شاشات مختلفة. تركز المكتبة على تنفيذ نظام التصميم وبنية مكونات الواجهة الأمامية، مما يسمح بإنشاء مواقع وتطبيقات حديثة. يتكامل مباشرة في سير عمل تطبيق React لتسريع تطوير تخطيطات الويب المعقدة. يستخدم النظام تجريداً قائماً على المكونات وتصميماً تركيبياً لبناء عناصر واجهة قابلة لإعادة الاستخدام. يدمج محرك سمات متغيرات CSS وتصميماً أولياً للأدوات للحفاظ على مقياس تصميم متسق ونظام مرئي، مع استخدام تعريفات نوع TypeScript لسلامة الدعائم (props).
Organizes a modular library of reusable interface elements to accelerate complex web layout development.
TDesign is an enterprise design system and cross-platform UI component library. It provides a comprehensive set of design guidelines and reusable interface elements intended for building consistent professional business applications across different operating systems and browsers. The project utilizes a design token system to centralize visual variables for colors and typography, allowing for corporate brand customization. It ensures a uniform look and feel through shared UI specifications and a centralized set of visual variables. The system includes a UI framework starter kit with command
Employs a modular architecture to organize UI elements into reusable and scalable component libraries.
Ships a searchable library system for mapping schematic symbols to physical footprints with parametric dimensions.