awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 个仓库

Awesome GitHub RepositoriesCustom Element Frameworks

Systems providing a structured way to define properties and attributes for native web components.

Distinct from Custom Elements: Existing candidates focus on registration or specific standards, not the framework identity for property observation.

Explore 8 awesome GitHub repositories matching web development · Custom Element Frameworks. Refine with filters or upvote what's useful.

Awesome Custom Element Frameworks GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • polymer/polymerPolymer 的头像

    Polymer/polymer

    22,026在 GitHub 上查看↗

    Polymer is a custom element framework and web component library used to build reusable, encapsulated custom elements that function as native browser components. It serves as a system for defining public properties and attributes that trigger automatic state observation and updates within the DOM. The project functions as a data binding library, providing a mechanism to synchronize state between internal component properties and external models via two-way data binding. It covers the development of frontend component libraries and web component architecture, enabling the creation of modular u

    Acts as a comprehensive system for defining public properties and attributes that trigger automatic DOM updates.

    HTML
    在 GitHub 上查看↗22,026
  • shoelace-style/shoelaceshoelace-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

    Ships a set of reusable HTML tags that encapsulate style and behavior for any web environment.

    TypeScript
    在 GitHub 上查看↗13,860
  • rough-stuff/wired-elementsrough-stuff 的头像

    rough-stuff/wired-elements

    10,802在 GitHub 上查看↗

    Wired-elements 是一个手绘风格的 Web 组件库,提供了一系列用于构建线框图和原型的样式化 HTML 元素。它作为一个线框图 UI 框架,能够以草图般的、手工的审美创建低保真原型。 该库提供了用于手绘 Web 设计和快速 UI 原型制作的组件。这些元素旨在支持低保真线框图绘制,以便在进行高保真开发之前规划用户界面并测试布局。 该项目利用具有 SVG 矢量图形的 Web 组件架构来保持一致的手绘外观。它支持集成到各种 JavaScript 框架中,并利用 CSS 变量来设置线条粗细和颜色的主题。

    Provides a collection of pre-built custom elements with a sketched, hand-drawn appearance for wireframing.

    TypeScript
    在 GitHub 上查看↗10,802
  • wiredjs/wired-elementswiredjs 的头像

    wiredjs/wired-elements

    10,800在 GitHub 上查看↗

    Wired Elements is a hand-drawn web component library and custom element UI kit. It provides a set of low-fidelity visual building blocks designed to produce a rough, non-polished aesthetic for early-stage design iterations. The framework enables the creation of rapid UI prototypes, low-fidelity wireframes, and conceptual UX mappings. It uses a sketched appearance to help focus iterations on layout and functionality rather than final visual polish. The library utilizes SVG-based path rendering and web component encapsulation to deliver its hand-drawn style. Visual states are managed through e

    Provides a specialized collection of custom elements that render with a hand-drawn, sketched look.

    TypeScript
    在 GitHub 上查看↗10,800
  • chakra-ui/arkchakra-ui 的头像

    chakra-ui/ark

    5,004在 GitHub 上查看↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    Wraps an HTML element with framework-generated attributes and behaviors so it becomes a first-class framework component.

    TypeScriptcomponentsdesign-systemheadless
    在 GitHub 上查看↗5,004
  • googlecodelabs/toolsgooglecodelabs 的头像

    googlecodelabs/tools

    4,822在 GitHub 上查看↗

    该项目是一个交互式教程生成器和静态网站生成器,可将 Markdown 和 Google Docs 等源文档转换为结构化的教学指南。它作为一种文档转换工具,将源内容编译为静态 HTML 资产和元数据,以便分发给公共或私有受众。 该系统利用自定义元素 UI 框架,使用标准 HTML 自定义元素嵌入交互式教学组件,无需依赖外部 JavaScript 框架。它支持多格式内容导出,允许将单一事实来源转换为包括 HTML 和 Jupyter Notebook 在内的多种目标格式。 该平台提供教学内容管理功能,通过元数据和标签将教程组织成主题集合和落地页。它涵盖了完整的发布生命周期,从本地预览托管和静态资产生成,到部署至云存储,以及通过集成分析工具跟踪用户参与度。

    Implements a custom element UI framework to embed interactive instructional components without external JavaScript dependencies.

    Go
    在 GitHub 上查看↗4,822
  • lit/lit-elementlit 的头像

    lit/lit-element

    4,476在 GitHub 上查看↗

    Lit-element is a custom element framework and reactive UI library that provides a base class for creating standard HTML elements. It is designed to build web components that automatically update their visual state when internal properties or data change. The project enables the development of encapsulated components using the shadow root to isolate styles and structure. It utilizes JavaScript template literals to render declarative templates without requiring a compilation step. The library covers state management through reactive property tracking and the synchronization of JavaScript class

    Provides a structured framework for defining properties and attributes for native web components with scoped styles.

    TypeScript
    在 GitHub 上查看↗4,476
  • alfonsobries/vue-tailwindalfonsobries 的头像

    alfonsobries/vue-tailwind

    2,164在 GitHub 上查看↗

    该项目是一个用于 Vue 应用的模块化用户界面框架,提供了一系列使用 Tailwind CSS 构建的可重用组件。它作为一个配置驱动的设计系统工具,使开发者能够通过集中的主题管理和基于工具类的样式,在复杂应用中保持视觉一致性。 该库通过高度可配置的架构脱颖而出,支持基于变体的样式映射和组件实例定制。开发者可以定义全局默认值或创建同一界面元素的多个版本,从而允许动态视觉切换和特定的属性覆盖,而无需重复代码。这种方法确保了组件在遵循统一设计语言的同时保持灵活性。 该框架涵盖了广泛的界面需求,包括用于日期和时间选择的专用工具以及结构化的表单输入设计。它通过支持构建时优化(如选择性组件导入和移除未使用的样式定义)来强调性能,以最小化最终应用包的大小。

    Ships a collection of reusable Vue components styled with utility classes.

    TypeScripttailwindcsstypescriptunlimited-variants
    在 GitHub 上查看↗2,164
  1. Home
  2. Web Development
  3. Custom Element Frameworks

探索子标签

  • Component Libraries1 个子标签Collections of pre-built custom elements that encapsulate specific styles and behaviors. **Distinct from Custom Element Frameworks:** Distinct from Custom Element Frameworks: provides the actual set of reusable components rather than the system for defining them.
  • Headless Element WrappersWraps HTML elements with framework-generated attributes and behaviors to create first-class framework components. **Distinct from Custom Element Frameworks:** Distinct from Custom Element Frameworks: focuses on wrapping existing HTML elements with framework behaviors, not defining properties for native web components.
  • Instructional Component ModelsFrameworks for building interactive elements specifically designed for step-by-step educational guides. **Distinct from Custom Element Frameworks:** Focuses on the instructional purpose of components rather than general property observation in custom elements.