An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: customelements

open-wc/custom-elements-manifest

Custom Elements Manifest is a file format that describes custom elements in your project.

Language: JavaScript - Size: 15.3 MB - Last synced at: about 8 hours ago - Pushed at: 23 days ago - Stars: 261 - Forks: 51

riot/riot

Simple and elegant component-based UI library

Language: JavaScript - Size: 23.2 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 14,845 - Forks: 970

w-lfpup/wctk-js

the web component tool kit

Language: TypeScript - Size: 105 KB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

joist-framework/joist

A small (~2kb) library to help with the creation of web components and web component based applications

Language: TypeScript - Size: 10.7 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 132 - Forks: 6

atomicojs/inject-style

Improves the extensibility of the CSS of your webcomponents

Language: JavaScript - Size: 63.5 KB - Last synced at: 4 days ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 1

OnsenUI/OnsenUI

Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.

Language: JavaScript - Size: 187 MB - Last synced at: 6 days ago - Pushed at: 9 months ago - Stars: 8,851 - Forks: 1,013

Polight/lego

🚀 Low-Tech Web-Components Made Lightweight & Future-Proof.

Language: JavaScript - Size: 1.32 MB - Last synced at: 9 days ago - Pushed at: 11 days ago - Stars: 132 - Forks: 19

pmutua/native-web-chatbot-ui

A resizable, draggable, and customizable chatbot interface web component, supporting real-time streaming responses and framework-agnostic integration.

Language: JavaScript - Size: 409 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

zerodevx/zero-md

Ridiculously simple zero-config markdown displayer

Language: JavaScript - Size: 1.28 MB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 466 - Forks: 49

y-solb/bottom-sheet

Bottomsheet component made with pure JavaScript.

Language: TypeScript - Size: 7.48 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 3

KokoDoko/game-custom-elements

Building a DOM game with HTML Custom Elements

Language: TypeScript - Size: 201 KB - Last synced at: 16 days ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

Tradeshift/elements

Tradeshift Elements - Reusable Tradeshift UI Components as Web Components https://tradeshift.github.io/elements

Language: JavaScript - Size: 26.9 MB - Last synced at: 3 days ago - Pushed at: 20 days ago - Stars: 17 - Forks: 16

jgarber623/aria-collapsible 📦

A dependency-free Web Component that generates progressively-enhanced collapsible regions using ARIA States and Properties.

Language: HTML - Size: 581 KB - Last synced at: 10 days ago - Pushed at: 21 days ago - Stars: 65 - Forks: 2

jgarber623/under-construction 📦

A dependency-free Web Component that generates OSHA-compliant barricade tape.

Language: JavaScript - Size: 10.7 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 2 - Forks: 0

jgarber623/remote-template 📦

A dependency-free Web Component that fetches a URL and appends the response to a <template>.

Language: HTML - Size: 17.6 KB - Last synced at: 14 days ago - Pushed at: 21 days ago - Stars: 2 - Forks: 0

jgarber623/bandcamp-player 📦

A dependency-free Web Component that generates a Bandcamp embedded player.

Language: JavaScript - Size: 34.2 KB - Last synced at: 6 days ago - Pushed at: 21 days ago - Stars: 6 - Forks: 0

WebReflection/document-register-element 📦

A stand-alone working lightweight version of the W3C Custom Elements specification

Language: JavaScript - Size: 2.06 MB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 1,132 - Forks: 117

launchscout/launch_elements

Launch Elements: dynamic functionality for static websites

Language: Elixir - Size: 6.29 MB - Last synced at: 11 days ago - Pushed at: 5 months ago - Stars: 9 - Forks: 3

daviddarnes/duration-property

A Web Component to surface an audio or video's duration as a CSS Custom Property

Language: HTML - Size: 15.6 KB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 13 - Forks: 0

TAIJULAMAN/Form-Participation

The Form Participation API proposal, as explained in this document, is designed to make custom elements capable of participating in form submission, validation, and state handling just like native form controls (e.g. <input>, <select>).

Size: 6.84 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

daviddarnes/share-button

A Web Component to share web pages using the native OS sharing options

Language: HTML - Size: 21.5 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 91 - Forks: 2

caridy/redefine-custom-elements

This experimental library patches the global custom elements registry to allow re-defining or reload a custom element.

Language: TypeScript - Size: 15.6 KB - Last synced at: 13 days ago - Pushed at: over 2 years ago - Stars: 56 - Forks: 4

AdamBien/bce.design

minimal magic, minimal tooling, essential dependencies, high productivity, no transpilations and no migrations. The Web Components starter ships with integrated lit-html, redux-toolkit and vaadin router components.

Language: JavaScript - Size: 212 KB - Last synced at: 17 days ago - Pushed at: 10 months ago - Stars: 84 - Forks: 21

xeaone/element

X-Element: Reactivity without the complexity.

Language: TypeScript - Size: 5.83 MB - Last synced at: about 7 hours ago - Pushed at: about 1 month ago - Stars: 20 - Forks: 3

educastellano/qr-code

Web Component for generating QR codes

Language: JavaScript - Size: 858 KB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 516 - Forks: 83

bennypowers/stripe-elements

Custom Element Wrapper for Stripe.js v3 Elements

Language: TypeScript - Size: 26.1 MB - Last synced at: 12 days ago - Pushed at: over 1 year ago - Stars: 81 - Forks: 20

portsoc/custom-elements

Web Components

Size: 394 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 3

yhwh-script/examples

Examples of customElements for the @yhwh-script/elements framework.

Language: HTML - Size: 954 KB - Last synced at: 28 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

yhwh-script/elements

A lifecycle implementation of customElements for WebComponents.

Language: JavaScript - Size: 488 KB - Last synced at: 14 days ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 0

heybran/cucumber-components

A collection of native web components built on top of web standards with a focus on accessibility.

Language: JavaScript - Size: 1.08 MB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 13 - Forks: 1

daviddarnes/bluesky-post

A Web Component to display Bluesky posts and their metadata

Language: HTML - Size: 13.7 KB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 24 - Forks: 2

vanilla-jsx/vanilla-jsx

Vanilla jsx without runtime. HTML Tag return DOM in js, No virtual DOM.

Language: JavaScript - Size: 760 KB - Last synced at: about 12 hours ago - Pushed at: over 4 years ago - Stars: 89 - Forks: 1

andreasbm/masonry-layout

An efficient and fast web component that gives you a beautiful masonry layout

Language: TypeScript - Size: 6.97 MB - Last synced at: about 12 hours ago - Pushed at: over 1 year ago - Stars: 136 - Forks: 11

daviddarnes/random-source

A Web Component to randomly change audio or video sources

Language: JavaScript - Size: 13.7 KB - Last synced at: 2 days ago - Pushed at: 9 months ago - Stars: 8 - Forks: 0

daviddarnes/is-playing

A Web Component to indicate when an audio, or video, element is playing

Language: HTML - Size: 22.5 KB - Last synced at: 2 days ago - Pushed at: 7 months ago - Stars: 13 - Forks: 0

daviddarnes/component-template

Template for kicking off a new Web Component

Language: HTML - Size: 35.2 KB - Last synced at: 2 days ago - Pushed at: 10 months ago - Stars: 145 - Forks: 8

daviddarnes/storage-form

A Web Component that allows you to submit data to local storage

Language: HTML - Size: 17.6 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 31 - Forks: 0

daviddarnes/heading-anchors

A Web Component to add anchor links to headings with IDs

Language: HTML - Size: 41 KB - Last synced at: 2 days ago - Pushed at: 6 months ago - Stars: 28 - Forks: 1

daviddarnes/link-peek

A Web Component to unfurl regular links into rich previews

Language: HTML - Size: 31.3 KB - Last synced at: 2 days ago - Pushed at: 12 months ago - Stars: 53 - Forks: 0

Matsuuu/custom-elements-language-server

Custom Elements Language Server provides useful language features for Web Components. Features include code actions, completions, diagnostics and more.

Language: TypeScript - Size: 1.58 MB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 89 - Forks: 0

shonya3/poe-custom-elements

Path of Exile custom elements

Language: TypeScript - Size: 5.28 MB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 5 - Forks: 2

bungambohlah/dicoding-webpack-webcomponent-food

Simple food recipes app using Webpack 5 (+ Plugins) + Tailwindcss + HTML 5 Web Component

Language: JavaScript - Size: 1.05 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

daviddarnes/mastodon-post

A Web Component to display Mastodon posts and their metadata

Language: HTML - Size: 42 KB - Last synced at: 2 days ago - Pushed at: 12 months ago - Stars: 36 - Forks: 2

chrisburnell/svg-sparkline

A Web Component for building an SVG Sparkline.

Language: JavaScript - Size: 121 KB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 17 - Forks: 2

workleap/wl-r2wc

React to Web Components (r2wc) is a library that helps creating framework agnostic widgets.

Language: TypeScript - Size: 810 KB - Last synced at: 27 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

andreasbm/router-slot

A powerful web component router.

Language: TypeScript - Size: 1.4 MB - Last synced at: 3 days ago - Pushed at: about 2 years ago - Stars: 118 - Forks: 20

web-padawan/webcomponents.today

A curated collection of Web Components resources.

Language: JavaScript - Size: 1.5 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 100 - Forks: 7

chrisburnell/theme-selector

A Web Component to set a site-wide theme preference using a native select element, saved to local storage.

Language: HTML - Size: 20.5 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

chrisburnell/instant-photo

A Web Component for presenting an img like an instant photograph.

Language: JavaScript - Size: 19.5 KB - Last synced at: 2 days ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

chrisburnell/paper-stamp

A Web Component to display an img as a paper stamp.

Language: JavaScript - Size: 16.6 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

afternoon2/color-disc 📦

Procreate-like disc color picker for the web

Language: JavaScript - Size: 2.75 MB - Last synced at: 12 days ago - Pushed at: about 3 years ago - Stars: 14 - Forks: 4

orgenic/orgenic-ui

ORGENIC UI is an MIT-licensed open source project for creating strong user interfaces with high quality web components.

Language: TypeScript - Size: 1.87 MB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 55 - Forks: 8

chrisburnell/relative-time

A Web Component to display a relative time. There are many like it, but this one is mine.

Language: JavaScript - Size: 53.7 KB - Last synced at: 16 days ago - Pushed at: 8 months ago - Stars: 35 - Forks: 0

chrisburnell/url-input

A Web Component to add a protocol to URL inputs.

Language: JavaScript - Size: 7.81 KB - Last synced at: 7 days ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

zeroheight-demos/zh-releases

Embed your design system release notes ✨anywhere✨

Language: JavaScript - Size: 21.5 KB - Last synced at: 15 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

bennypowers/shaka-player

Custom element wrapper for google's Shaka Player

Language: JavaScript - Size: 1.69 MB - Last synced at: 6 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 0

aelbore/create-custom-elements

Boilerplate to create custom elements

Language: TypeScript - Size: 178 KB - Last synced at: 19 days ago - Pushed at: almost 5 years ago - Stars: 12 - Forks: 4

Jashepp/customElements-mixinPropertiesAttributes

Mixin for Web Components (Custom Elements) to sync/reflect properties and attributes to be used for data-binding. All in vanilla JavaScript.

Language: JavaScript - Size: 189 KB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 7 - Forks: 2

HTMLElements/smart-custom-element

Smart a lightweight web component library that provides capabilities for web components, such as data binding, using es6 native class inheritance. This library is focused for providing the developer the ability to write robust and native web components without the need of dependencies and an overhead of a framework.

Language: JavaScript - Size: 205 KB - Last synced at: 10 days ago - Pushed at: over 5 years ago - Stars: 23 - Forks: 4

WebReflection/custom-tag

The simplest way to define Custom Elements.

Language: JavaScript - Size: 15.6 KB - Last synced at: about 22 hours ago - Pushed at: about 8 years ago - Stars: 11 - Forks: 0

davidjamesstone/superviews.js

Template engine targeting incremental-dom

Language: JavaScript - Size: 3.07 MB - Last synced at: 15 days ago - Pushed at: over 6 years ago - Stars: 245 - Forks: 12

HTMLElements/smart-webcomponents-community

Material & Bootstrap Web Components built with Smart

Language: CSS - Size: 36.2 MB - Last synced at: 2 days ago - Pushed at: 12 months ago - Stars: 31 - Forks: 10

daviddarnes/play-button

A Web Component to play audio or video with a button

Language: HTML - Size: 11.7 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 39 - Forks: 0

adebola-io/cartridge

JSX web components, on the server!

Language: JavaScript - Size: 137 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

calebdwilliams/form-control-poc

This repo contains exploration code for implanting form behaviors using ElementInternals for custom elements.

Language: TypeScript - Size: 174 KB - Last synced at: about 6 hours ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

daviddarnes/sample-input

A Web Component to sample audio or video added to an upload input

Language: HTML - Size: 16.6 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 0

bahrus/obj-ml

obj-ml is a web component that enables a declarative, HTML-based markup language to instantiate, and update, a JavaScript object.

Language: TypeScript - Size: 198 KB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

Zaubrik/shadow

Simple base class for creating fast, lightweight Web Components with `htm`

Language: JavaScript - Size: 145 KB - Last synced at: about 10 hours ago - Pushed at: 11 months ago - Stars: 8 - Forks: 1

daviddarnes/live-filter

A Web Component for filtering items using a text input

Language: HTML - Size: 13.7 KB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

myobie/learning-about-web-components

I'm building a photo gallery to learn about web components

Language: JavaScript - Size: 784 KB - Last synced at: 3 days ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

microo8/golymer

Web components with golang (gopherjs) moved to gitlab.com/microo8/golymer

Size: 313 KB - Last synced at: 13 days ago - Pushed at: almost 5 years ago - Stars: 213 - Forks: 6

chrisburnell/event-countdown

A Web Component to display an event countdown.

Language: JavaScript - Size: 21.5 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

Diviei/yara-editor

Language: JavaScript - Size: 5.37 MB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

Magicsys-inc/Open-Styled-Templates

Open Styled Templates: Customizable Web Components

Size: 2.93 KB - Last synced at: 25 days ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

durrellewilhite1127/custom-element

Smart a lightweight web component library that provides capabilities for web components, such as data binding, using es6 native class inheritance. This library is focused for providing the developer the ability to write robust and native web components without the need of dependencies and an overhead of a framework.

Language: JavaScript - Size: 224 KB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

HTMLElements/smart-tabs

Smart Tabs Custom HTML Element https://www.htmlelements.com/

Size: 311 KB - Last synced at: 3 days ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 1

HTMLElements/smart-input

Auto Complete Input Web Component | https://www.htmlelements.com/

Size: 19.5 KB - Last synced at: 3 days ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 1

makeros/playground-webcomponents

Sandbox for experimenting with web components

Language: HTML - Size: 28.3 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

nilsnh/workshop-on-web-components

🐬 A workshop on custom elements (web components).

Size: 0 Bytes - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

gkjohnson/react-polymer-component 📦

A generic React.Component for wrapping Polymer Elements and binding events and property data between them

Language: JavaScript - Size: 4.5 MB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 4

sveltejs/svelte-custom-elements 📦

Turn Svelte components into web components

Language: JavaScript - Size: 130 KB - Last synced at: about 2 hours ago - Pushed at: over 7 years ago - Stars: 49 - Forks: 7

josnin/redgin

A lightweight (~5.3kb) library for building Web Components

Language: TypeScript - Size: 258 KB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1

Kamiapp-fr/kami-flash 📦

🔔 Simple flash web component.

Language: TypeScript - Size: 2.49 MB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

fovea-org/fovea

Fovea is a tool for generating tiny, incredibly powerful Web Components.

Language: TypeScript - Size: 3.11 MB - Last synced at: 3 days ago - Pushed at: over 6 years ago - Stars: 9 - Forks: 0

thomaswilburn/synth-components

A Eurorack in your DOM, made from web components

Language: JavaScript - Size: 48.8 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

Esri/calcite-app-components 📦

A collection of calcite components for building single page applications

Language: TypeScript - Size: 24.2 MB - Last synced at: 18 days ago - Pushed at: almost 2 years ago - Stars: 39 - Forks: 11

goergisn/custom-tvml-elements Fork of shopgate/custom-tvml-elements

Create custom TVML Elements and Styles using TVElementFactory, TVStyleFactory and the TVInterfaceCreating Protocol

Language: Objective-C - Size: 3.8 MB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 0

bennypowers/card

Simple card custom element with header and actions

Language: TypeScript - Size: 171 KB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

alextsx/weather-card-app

A weather-card app that uses geolocation and openweathermap API

Language: JavaScript - Size: 9.77 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

ccjmne/orca-logo

Vanilla JS animated logo for NCLS Development's Orca solution, as a Web Component

Language: HTML - Size: 528 KB - Last synced at: 1 day ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

ionxeph/xeph-autocomplete

An Autocomplete Text Input made with StencilJs

Language: TypeScript - Size: 113 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 2

jeric17/arv

A UI library that is framework agnostic, same ui kit to any framework

Language: TypeScript - Size: 2.28 MB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 25 - Forks: 1

wessberg/EmojiChat

EmojiChat is a based on a simple concept: It tracks your and head position and facial expressions in real-time and puts an Emoji on top of your head that represents your current mood.

Language: TypeScript - Size: 3.85 MB - Last synced at: 16 days ago - Pushed at: almost 8 years ago - Stars: 2 - Forks: 1

ostomachion/blazor.webcomponents

A simple library that allows Blazor components to be rendered as real standards-based Web Components using custom elements, shadow DOM, and HTML templates.

Language: C# - Size: 423 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

grandemayta/custom-element-pokemon-cards

Pokemon carousel developed with Custom Elements support

Language: CSS - Size: 834 KB - Last synced at: 16 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

riverside/zino-alert

:christmas_tree: Autonomous open source alert component

Language: JavaScript - Size: 1.01 MB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 2

err0r500/microfrontends

testing microfrontends with Elm & WebComponents

Language: JavaScript - Size: 918 KB - Last synced at: 12 months ago - Pushed at: over 6 years ago - Stars: 25 - Forks: 4

xtenzQ/QBrowser

Qtwebkit-based web browser with custom address bar and source code syntax highlighter

Language: C++ - Size: 132 KB - Last synced at: 20 days ago - Pushed at: about 7 years ago - Stars: 6 - Forks: 4

Granze/identicon-avatar

:space_invader: GitHub style identicon avatar

Language: HTML - Size: 1.46 MB - Last synced at: 6 days ago - Pushed at: over 7 years ago - Stars: 15 - Forks: 2

Raheemcodes/Iphone-calculator-clone

Iphone calculator cloned as a resuable custom HTML element using Angular

Language: TypeScript - Size: 310 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0