awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zdhxiong avatar

zdhxiong/mdui

0
View on GitHub↗
4,517 نجوم·375 تفرعات·TypeScript·7 مشاهداتwww.mdui.org↗

Mdui

mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a comprehensive set of reusable interface elements implemented as native Web Components, ensuring compatibility across different JavaScript frameworks.

The library features a sophisticated theming system that supports light and dark modes, as well as the ability to generate dynamic color palettes from seed colors or image sources. It distinguishes itself with a high level of flexibility in visual customization, using CSS custom properties to control design tokens such as typography, corner radius, and elevation shadows.

Its capability surface covers a wide range of UI components, including navigation rails, app bars, modal dialogs, and various form inputs. Beyond visual elements, the project includes utilities for DOM manipulation, event management, and interface localization via lazy-loaded locale modules.

The project provides TypeScript type definitions for component instances and events to enable IDE autocompletion and type safety during development.

Features

  • Material Design Components - Provides a comprehensive set of UI components strictly adhering to Material Design 3 standards.
  • CSS Variable Theming - Controls design tokens and color schemes using a hierarchy of CSS custom properties for real-time updates.
  • Attribute Synchronization - Maintains consistent state between HTML attributes and JavaScript properties for web component behavior.
  • Color Palette Generators - Generates complete Material Design color palettes from a single seed color or image source.
  • Color Schemes - Implements configurations for defining and applying color palettes across all user interface elements.
  • Color Themes - Manages visual color schemes with support for switching between light, dark, and automatic system-preference modes.
  • Dynamic Theme Switching - Implements dynamic theme management for switching between light and dark modes and generating custom color schemes.
  • Cross-Framework UI Libraries - Offers a framework-agnostic UI library of web components compatible with Vue, Angular, and other JavaScript frameworks.
  • Light and Dark Theme Systems - Manages the switch between light and dark modes based on system settings or specific containers.
  • Material Design Systems - Implements a full design system based on Material Design 3, using design tokens for colors, typography, and shapes.
  • Slot-Based Content Projection - Provides named and default slots for injecting custom HTML into predefined component areas.
  • Theme Style Customizations - Enables overriding default design tokens like colors and spacing globally or locally via CSS variables.
  • Component-Based Architectures - Utilizes a web-component-based architecture to ensure framework-agnostic rendering and portability.
  • Shadow DOM Encapsulation - Isolates component styles using Shadow DOM while permitting customization via CSS part selectors.
  • Responsive Layout Adaptation - Offers flexible layout components and predefined breakpoints to create interfaces that adapt to various screen sizes.
  • UI Component Frameworks - Implements a framework-agnostic UI system using web components to ensure consistent layouts and interactions.
  • Linear Progress Bars - Provides a horizontal progress bar to indicate the completion status of ongoing tasks.
  • Icon Renderers - Renders system icons and custom SVG graphics using font variants or direct image sources.
  • Dynamic Theme Color Generators - Generates coordinated color palettes based on a single hexadecimal seed value for use in themes.
  • Localization Modules - Imports translation data through asynchronous modules to adapt the interface for different languages on demand.
  • DOM Tree Traversers - Navigates the document tree to find descendants, ancestors, or siblings relative to a collection.
  • App Bars - Implements a persistent header containing branding, navigation controls, search, and action buttons.
  • Navigation Rails - Provides a narrow vertical navigation rail for switching primary pages on larger screens.
  • User Avatars - Provides circular containers to display user profiles using images, icons, or initials.
  • Bottom Navigation Bars - Implements a bottom-aligned navigation bar for mobile screens with configurable scrolling actions.
  • Segmented - Provides segmented button components to present a set of mutually exclusive options.
  • Chips - Ships compact chip elements to represent inputs, attributes, or actions with multiple visual styles.
  • Circular Progress Indicators - Implements circular indicators to communicate the status of ongoing background operations.
  • Collapsible Panels - Provides collapsible panels to group and hide complex content areas for better page organization.
  • Image Color Extractors - Analyzes images to determine the dominant hexadecimal color for automated palette generation.
  • Content Cards - Ships versatile container elements to group related content and actions into a single card.
  • Floating Action Buttons - Ships a prominent floating action button for quick access to the primary application task.
  • Checkbox Inputs - Provides toggleable checkbox inputs for selecting one or multiple options from a set.
  • Toggle Switches - Ships a binary switch interface for toggling single configuration options on or off.
  • Generic Button Components - Provides interactive clickable buttons for triggering user actions and form submissions.
  • Icon Buttons - Provides compact, clickable buttons containing icons to trigger small actions.
  • Interface Localization - Includes tools for translating user interface labels and descriptions into multiple languages.
  • List Components - Provides vertical list components to display a scannable collection of related options or images.
  • Localization Settings - Provides configuration options to set the display language and regional preferences of the interface.
  • Menu Components - Provides hierarchical menu components that can be populated with custom HTML content or hyperlink targets.
  • Submenus - Provides nested menu components to organize options into hierarchical submenus.
  • Modal Components - Provides modal dialog components for displaying alerts and confirmation messages within workflows.
  • Alert Dialogs - Provides the ability to programmatically trigger modal alert messages that require user acknowledgment.
  • Text Input Dialogs - Allows programmatically triggering modal interfaces specifically designed for gathering text-based user input.
  • Multilingual Interface Localization - Manages the loading and switching of locale modules to translate and format the user interface.
  • Notification Components - Provides temporary, non-blocking snackbar notifications to inform users of system events.
  • Page Layout Frameworks - Provides a standardized framework for organizing high-level page structures and content areas.
  • Pop-up Overlays - Implements floating pop-up overlays to house action lists or navigation menus.
  • Radio Button Components - Provides a group of radio buttons that allow users to select exactly one option.
  • Range Sliders - Provides draggable range sliders for selecting single values or numeric ranges.
  • Numeric Range Sliders - Provides numeric range sliders featuring dual thumbs for selecting minimum and maximum values.
  • Responsive Breakpoints - Defines screen width thresholds using CSS variables and JavaScript for responsive layout adaptation.
  • Select Components - Provides dropdown select components that support single or multiple item selections.
  • Shadow DOM Part Styling - Allows targeting and styling of specific elements inside the shadow DOM using the CSS part selector.
  • Side Navigation - Implements a slide-out panel containing a list of items for application-wide navigation.
  • Snackbar Notifications - Ships temporary, non-blocking popup messages with optional action buttons for system event notifications.
  • Tabbed Content Panes - Implements tabbed layouts that allow users to switch between different content views.
  • Text Input Fields - Provides fields for entering and editing single-line or multi-line text within forms and dialogs.
  • Typography Styling - Controls font size, line height, weight, and letter spacing for various text roles via CSS variables.
  • UI Status Indicators - Provides visual markers such as counts and labels to communicate current state and context.
  • User Confirmation Dialogs - Provides a programmatic way to launch modal dialogs for user confirmation before executing actions.
  • Viewport Breakpoint Detection - Provides mechanisms to monitor page width and detect current screen size ranges against predefined thresholds.
  • DOM Element Manipulators - Provides utilities to insert, move, replace, or remove elements and content within the DOM.
  • DOM Element Selectors - Matches elements using CSS selectors, DOM elements, or arrays to create chainable collections.
  • Locale Data Loading - Supports loading only the necessary language and region data required for a specific session via lazy-loading.
  • Frontend Framework Bridges - Bridges web components with various JavaScript frameworks to ensure compatible rendering and lifecycle management.
  • Frontend Framework Integrations - Ensures custom web components can be seamlessly integrated into Vue, Angular, and other JavaScript frameworks.

سجل النجوم

مخطط تاريخ النجوم لـ zdhxiong/mduiمخطط تاريخ النجوم لـ zdhxiong/mdui

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Mdui

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Mdui.
  • coreui/coreui-free-react-admin-templateالصورة الرمزية لـ coreui

    coreui/coreui-free-react-admin-template

    4,940عرض على GitHub↗

    This project is a React-based administrative template and UI kit designed for building dashboards. It provides a comprehensive collection of pre-styled layouts, an accessible component library, and a Sass-based UI framework for creating administrative interfaces. The template is specifically structured as an AI-optimized project, utilizing coding patterns and organization designed to help AI assistants generate consistent, production-ready React code. It features a flexible styling system using Sass variables and CSS custom properties to support customizable light and dark themes. The kit co

    JavaScriptadminadmin-dashboardadmin-panel
    عرض على GitHub↗4,940
  • taiga-family/taiga-uiالصورة الرمزية لـ taiga-family

    taiga-family/taiga-ui

    4,002عرض على GitHub↗

    Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp

    TypeScriptangularbest-practicescdk
    عرض على GitHub↗4,002
  • shoelace-style/shoelaceالصورة الرمزية لـ shoelace-style

    shoelace-style/shoelace

    13,860عرض على GitHub↗

    Shoelace is a web component UI library consisting of a suite of accessible, framework-agnostic user interface elements. It provides a collection of custom element components and reusable HTML tags that encapsulate style and behavior to work across any JavaScript framework or plain HTML pages. The system is designed as a themable UI component system, utilizing CSS variables to manage visual themes and dark mode support. This allows for the implementation of custom design systems and a consistent visual language across web environments. The library covers broader capabilities in accessible int

    TypeScript
    عرض على GitHub↗13,860
  • huntabyte/shadcn-svelteالصورة الرمزية لـ huntabyte

    huntabyte/shadcn-svelte

    8,341عرض على GitHub↗

    shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather than being distributed as a traditional dependency, these components are provided as source code that is copied directly into the project codebase. The library utilizes a registry-based distribution system, allowing users to install specific UI blocks and components via a command-line interface. This system uses JSON metadata to define dependencies and file paths, while a bootstrapping process automates the configuration of styles and CSS variables. The project integrates Tail

    TypeScriptbits-uishadcn-svelteshadcn-ui
    عرض على GitHub↗8,341
عرض جميع البدائل الـ 30 لـ Mdui→

الأسئلة الشائعة

ما هي وظيفة zdhxiong/mdui؟

mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a comprehensive set of reusable interface elements implemented as native Web Components, ensuring compatibility across different JavaScript frameworks.

ما هي الميزات الرئيسية لـ zdhxiong/mdui؟

الميزات الرئيسية لـ zdhxiong/mdui هي: Material Design Components, CSS Variable Theming, Attribute Synchronization, Color Palette Generators, Color Schemes, Color Themes, Dynamic Theme Switching, Cross-Framework UI Libraries.

ما هي البدائل مفتوحة المصدر لـ zdhxiong/mdui؟

تشمل البدائل مفتوحة المصدر لـ zdhxiong/mdui: coreui/coreui-free-react-admin-template — This project is a React-based administrative template and UI kit designed for building dashboards. It provides a… taiga-family/taiga-ui — Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces.… shoelace-style/shoelace — Shoelace is a web component UI library consisting of a suite of accessible, framework-agnostic user interface… huntabyte/shadcn-svelte — shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather… creativetimofficial/material-tailwind — Material Tailwind is a responsive web UI framework and component library built with Tailwind CSS. It provides a… lusaxweb/vuesax — Vuesax is a frontend framework and UI component library for Vue.js applications. It provides a customizable design…