JSPM

Found 2814 results for custom element

custom-media-element

A custom element for extending the native media elements (<audio> or <video>)

  • v1.4.5
  • 303.03
  • Published

super-media-element

Helps you create a custom element w/ a HTMLMediaElement API.

  • v1.4.2
  • 277.00
  • Published

is-valid-element-name

Validates custom element names according to the custom elements spec

  • v1.0.0
  • 239.59
  • Published

html-parsed-element

A base custom element class with a reliable `parsedCallback` method

  • v0.4.1
  • 169.82
  • Published

vira

A simple and highly versatile design system using element-vir.

  • v26.9.0
  • 132.74
  • Published

emoji-picker-element

Lightweight emoji picker distributed as a web component

  • v1.26.3
  • 125.92
  • Published

react-custom-element

HOC to register a custom element which will wrap a React component.

  • v1.0.0
  • 121.20
  • Published

ui-dropdown

A custom dropdown element

  • v1.1.1
  • 111.66
  • Published

hyperhtml-element

An extensible class to define hyperHTML based Custom Elements

  • v3.15.2
  • 92.75
  • Published

@magnit-ce/record-tree

A custom html element that renders javascript objects as a collapsible tree-like structure of nested detail elements.

  • v0.0.15
  • 92.17
  • Published

scroll-shadow-element

A small web component to enhance scrollable elements with dynamic scroll indicators.

  • v2.0.6
  • 90.02
  • Published

jqx-element

JQX Custom Element Base

  • v1.3.27
  • 89.31
  • Published

element-vir

Heroic. Reactive. Declarative. Type safe. Web components without compromise.

  • v26.9.0
  • 87.50
  • Published

ui-switch

A custom switch element

  • v1.0.2
  • 82.41
  • Published

svelte-retag

Light DOM custom element wrapper for Svelte 3 and 4 with slots, context and Vite HMR support

  • v1.8.2
  • 81.36
  • Published

@magnit-ce/path-router

A custom html element that routes to pages based on its path attribute

  • v0.3.2
  • 76.85
  • Published

error-ex

Easy error subclassing and stack customization

  • v1.3.2
  • 75.64
  • Published

happy-dom

Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.

  • v18.0.1
  • 75.29
  • Published

make-error

Make your own error types!

  • v1.3.6
  • 74.97
  • Published

@magnit-ce/code-tests

A custom html element that interprets and runs tests in a browser.

  • v0.0.13
  • 74.67
  • Published

verror

richer JavaScript errors

  • v1.10.1
  • 72.67
  • Published

custom-element

Light wrapper for creating custom element prototypes

  • v2.1.0
  • 69.57
  • Published

ui-input-text

A custom text input element

  • v1.1.1
  • 67.94
  • Published

@magnit-ce/collection-filter

A custom html element that that provides a query input to filter a collection of html elements.

  • v0.0.9
  • 67.55
  • Published

@magnit-ce/editable-list

A custom html element that adds a remove button to its children and removes the child when the button is pressed

  • v0.1.2
  • 67.30
  • Published

overlayscrollbars

A javascript scrollbar plugin that hides the native scrollbars, provides custom styleable overlay scrollbars, and preserves the native functionality and feel.

  • v2.12.0
  • 65.53
  • Published

custom-event

Cross-browser `CustomEvent` constructor

  • v1.0.1
  • 64.67
  • Published

@angular-builders/custom-webpack

Custom webpack builders for Angular build facade. Allow to modify Angular build configuration without ejecting it

  • v20.0.0
  • 64.57
  • Published

text-slicer

TextSlicer is designed to split text within an HTML element into separate words and/or characters, wrapping each word and/or character in separate span elements.

  • v1.5.0
  • 64.30
  • Published

@magnit-ce/task-card

A custom html element that represents a task and provides an api for task properties.

  • v0.0.25
  • 64.24
  • Published

slate

A completely customizable framework for building rich text editors.

  • v0.118.1
  • 61.43
  • Published

time-now-custom-element

Show updated current time in an html element. Date and time will automatically refresh every second.

  • v0.0.3
  • 61.34
  • Published

ui-mturk-hit

A custom element for Amazon Mechanical Turk HITs

  • v1.0.3
  • 60.89
  • Published

ui-login

A custom login element

  • v1.0.1
  • 60.77
  • Published

css-vars-ponyfill

Client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers

  • v2.4.9
  • 59.68
  • Published

@skatejs/element

Skate is a library built on top of the W3C web component specs that enables you to write functional and performant web components with a very small footprint.

  • v0.0.1
  • 59.22
  • Published

react-qrcode-logo

React component to generate a QR Code customizable with logo and more properties

  • v4.0.0
  • 58.88
  • Published

indento

Indent strings.

  • v1.1.14
  • 58.42
  • Published

cypress-pipe

Create custom commands using plain-old functions

  • v2.0.1
  • 57.57
  • Published

@a11y/focus-trap

A lightweight web component that traps focus within a DOM node

  • v1.0.5
  • 56.79
  • Published

custom-error-instance

Create custom JavaScript errors that also match instanceof.

  • v2.1.2
  • 56.25
  • Published

github-corner

Custom element for GitHub corner

  • v2.0.3
  • 56.18
  • Published

whoops

It makes simple throw qualified errors.

  • v5.0.2
  • 55.51
  • Published

url-pattern

easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings.

  • v1.0.3
  • 55.39
  • Published

passport-custom

Custom authentication strategy for Passport.

  • v1.1.1
  • 54.91
  • Published

jest-stare

jest html reporter (results processor) to view HTML jest results, save raw JSON, and invoke multiple reporters

  • v2.5.2
  • 54.84
  • Published

react-native-logs

Performance-aware simple logger for React-Native with namespaces, custom levels and custom transports (colored console, file writing, etc.)

  • v5.3.0
  • 54.72
  • Published

prepin

An in-place pre-processor for javascript files using C style pre-compile syntax to compose custom builds from npm-packages

  • v1.0.3
  • 54.10
  • Published

err

A tiny library to create custom errors in JavaScript.

  • v2.1.13
  • 53.87
  • Published

@game-frame/editor

A custom html element that provides an editing and debugging environment for game-frame games.

  • v0.0.1
  • 53.14
  • Published

ui-button-icon

An icon button element (uses font awesome)

  • v1.0.0
  • 52.80
  • Published

custom-env

Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.

  • v2.0.6
  • 52.67
  • Published

elem-dataset

HTML5 HTMLElement.dataset ponyfill

  • v2.0.0
  • 52.40
  • Published

get-css-data

A micro-library for collecting stylesheet data from link and style nodes

  • v2.1.1
  • 51.09
  • Published

symbol.inspect

<symbol> that can be used to declare custom inspect functions.

  • v1.0.3
  • 51.06
  • Published

rooks

Collection of awesome react hooks

  • v9.0.2
  • 50.86
  • Published

lit-translate

A lightweight blazing-fast internationalization (i18n) library for your next web-based project

  • v2.0.1
  • 50.56
  • Published

@angular-builders/custom-esbuild

Custom esbuild builders for Angular build facade. Allow to modify Angular build configuration without ejecting it

  • v20.0.0
  • 50.34
  • Published

ui-signup

A custom signup element

  • v1.0.0
  • 48.81
  • Published

react-native-rating-element

A simple rating library for react native supporting decimal point and custom icon set

  • v5.4.0
  • 48.72
  • Published

vue-moment

Handy Moment.js filters for your Vue.js project

  • v4.1.0
  • 48.66
  • Published

rating-custom-element

Rating Custom Element. Intended as plug and play HTML element to enable custom rating. For in-browser usage.

  • v0.0.4
  • 48.47
  • Published

baron

A small, fast and crossbrowser custom scrollbar with native system scroll mechanic.

  • v3.0.3
  • 47.97
  • Published

node-thermal-printer

Print on Epson, Star, Tranca, Daruma, Brother and Custom thermal printers with Node.js

  • v4.5.0
  • 47.36
  • Published

ngx-select-dropdown

A angular(4+) select dropdown for single select or multiselct module.

  • v3.3.2
  • 47.14
  • Published

as-custom-element

Setup any element as if it was a Custom Element

  • v2.0.1
  • 46.97
  • Published

cfn-response

A module for sending responses from lambda-funciton backed custom resources in AWS CloudFormation

  • v1.0.1
  • 46.61
  • Published

input-range-scss

Sass component for customizing the input range using the native properties of each browser.

  • v2.0.1
  • 46.22
  • Published

@magnit-ce/task-list

A custom html element that provides sorting and management for custom task-card elements.

  • v0.0.17
  • 45.97
  • Published

json-custom-numbers

JSON parser and stringifier for custom numbers (e.g. BigInt)

  • v3.1.1
  • 45.15
  • Published

heresy

lighterhtml based custom elements builtins

  • v1.0.4
  • 44.93
  • Published

@jsxtools/aui

A baseline UI as Mixins, Custom Elements, React Components, etc.

    • v0.0.12
    • 44.91
    • Published

    remark-heading-id

    The remark plugin for supporting custom heading id also including default id

    • v1.0.1
    • 44.70
    • Published

    last-icon

    One custom icon element to rule them all

    • v2.2.0
    • 44.36
    • Published

    theme-vir

    Create an entire web theme.

    • v26.9.0
    • 44.26
    • Published

    @magnit-ce/form-field

    A custom html element that wraps inputs with a practical layout and common interaction functionality.

    • v0.0.7
    • 44.25
    • Published

    @magnit-ce/action-history

    A custom html element that documents user actions in the DOM and provides functionality for navigating the history of those actions.

    • v0.0.7
    • 43.95
    • Published

    ce-part-utils

    Utilities for adding part and exportparts attributes to a custom HTML element, using classes and ids.

    • v0.0.0
    • 43.67
    • Published

    react-native-segmented-control-tab

    A react native component with the same concept of react native's SegmantedControlIOS, Primarily built to support both IOS and Android.

    • v4.0.0
    • 43.35
    • Published

    rn-range-slider

    A highly optimized pure JS implementation of Range Slider for React Native

    • v2.2.2
    • 43.08
    • Published

    rc-scrollbars

    React scrollbars component

    • v1.1.6
    • 42.98
    • Published

    eslint-plugin-extra-rules

    My custom eslint rules in addition to the ones provided at http://eslint.org/

    • v0.0.0-development
    • 42.65
    • Published

    @parametric-svg/element

    Parametric 2D graphics. As a custom element (aka Web Component).

    • v1.3.4
    • 42.56
    • Published

    filter-where

    Filter an array using any combination of scalars, object queries, functions or regular expressions.

    • v2.0.0
    • 42.43
    • Published

    custom-return

    Generate a function that returns a constant.

    • v1.0.13
    • 42.22
    • Published

    aurelia-swipeout

    A custom element for iOS style swipeout actions, backed by Hammer.js

    • v1.0.5
    • 41.85
    • Published

    @magnit-ce/selectable-items

    A custom html element that makes all of its child elements selectable by clicking on them.

    • v0.1.4
    • 41.61
    • Published

    smart-webcomponents

    Web Components &amp; Custom Elements for Professional Web Applications

    • v23.1.1
    • 41.57
    • Published

    shaf-chart

    Custom element that upgrades table to a chart

    • v1.1.6
    • 41.18
    • Published

    use-keyboard-shortcut

    A custom React hook for adding keyboard shortcuts to your application

    • v1.1.6
    • 40.95
    • Published

    adopted-style-sheets

    This library implements functions to use the adopted style of web components for multiple themes.

      • v1.1.9-rc.20
      • 40.81
      • Published

      paraphrase

      🧩 Create flavoured string template interpolation

      • v3.1.2
      • 40.67
      • Published

      @angular-builders/dev-server

      Dev server generic builder for Angular build facade. Allows to run custom builder in serve target

      • v7.3.1
      • 40.60
      • Published

      try-json-parse

      Doesn't throw an error when JSON.parse() fails, just returns undefined

      • v1.0.0
      • 40.30
      • Published

      @magnit-ce/task-board

      A custom html element that provides layout and management for custom task-list elements.

      • v0.0.4
      • 40.25
      • Published

      react-custom-checkbox

      A simple and fully customizable React checkbox input component.

      • v3.2.0
      • 40.19
      • Published

      masonry-rows

      A Custom Element that delivers masonry grid layout to most common browsers

      • v0.1.4
      • 39.92
      • Published

      assert-err

      assertion library that throws user-specified error types (accepts error class and message)

      • v1.1.0
      • 39.62
      • Published

      extract-data-options

      Extract `data-(namespace)-*` options from a HTML element

      • v0.0.1
      • 39.44
      • Published

      cfn-response-async

      An async/await module for sending responses from lambda-funciton backed custom resources in AWS CloudFormation

      • v1.0.0
      • 39.44
      • Published

      parser-factory

      Helps you construct a custom string parser, for times when you need something more procedural than regex.

      • v1.1.1
      • 39.29
      • Published

      vue2-gmap-custom-marker

      vue 2 google map custom marker component allowing display custom html content on google map using gmap-vue

      • v6.1.1
      • 39.29
      • Published

      scroll-snap

      Snap page when user stops scrolling, with a customizable configuration and a consistent cross browser behaviour

      • v5.0.2
      • 39.25
      • Published

      tiny-uid

      Barebones code to generate a uid of custom length

      • v1.1.2
      • 39.22
      • Published

      failure

      Easily generate "custom" error objects with addition properties which can be stringfied with JSON.stringify

      • v1.1.1
      • 39.10
      • Published

      fun-tabs

      A custom element implementing a set of tabs

      • v1.0.3
      • 39.05
      • Published

      postcss-svg

      Inline SVGs in CSS. Supports SVG Fragments, SVG Parameters.

      • v3.0.0
      • 38.97
      • Published

      react-custom-roulette

      Customizable React roulette wheel with spinning animation

      • v1.4.1
      • 38.93
      • Published

      element-easel

      Wrap an element. Paint on it.

      • v1.0.6
      • 38.67
      • Published

      @magnit-ce/fileimage-input

      A custom html input element that accepts a file or an image and provides a simple preview for common image value use-cases.

      • v0.0.4
      • 38.52
      • Published

      pick-deep

      Creates an object composed of the picked object properties from a nested object using a dot path or custom separator

      • v1.0.0
      • 38.35
      • Published

      @strikeentco/set

      Set nested values on an object using a dot path or custom separator

      • v1.0.2
      • 38.33
      • Published

      @vime/core

      Customizable, extensible, accessible and framework agnostic media player.

      • v5.4.1
      • 38.32
      • Published

      react-native-section-alphabet-list

      A simple React Native component that takes an array of data and renders a SectionList with alphabetically sorted data.

      • v3.0.0
      • 38.21
      • Published

      @strikeentco/get

      Get a property from a nested object using a dot path or custom separator

      • v1.0.1
      • 38.13
      • Published

      ngx-cron-jobs

      This repository contains an Angular > 2 version of [angular-cron-jobs](http://angular-cron-jobs.github.io/angular-cron-jobs).

      • v18.2.0
      • 37.81
      • Published

      svelte-steps

      A customizable step component written in Svelte

      • v2.4.1
      • 37.54
      • Published

      @appnest/masonry-layout

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

      • v2.2.3
      • 37.28
      • Published

      delims

      Generate RegExp for delimiters, to be used with templates, files or data streams.

      • v0.4.2
      • 37.14
      • Published

      svrollbar

      simple custom scrollbar made by svelte

      • v0.12.0
      • 36.94
      • Published

      module-require

      Load modules, link modules to another module-names, manage access to custom / local scripts as modules

      • v1.4.5
      • 36.65
      • Published

      @magnit-ce/message-card

      A custom html element that provides a layout and display functionality for a notification-like message.

      • v0.0.3
      • 36.56
      • Published

      playwright-feature-reporter

      Custom Playwright reporter that generates a Markdown file documenting app features based on test cases

      • v2.5.1
      • 36.48
      • Published

      @magnit-ce/captioned-thumbnail

      A custom html element that displays an image or icon with a caption and interactive components.

      • v0.0.5
      • 36.26
      • Published

      @vime/react

      React bindings for the Vime media player.

      • v5.4.1
      • 36.25
      • Published

      gatsby-omni-font-loader

      Font loader optimized for maximum performance. Removes render-blocking font resources and loads them asynchronusly. Handle FOUT & FOUC with font loading status watcher. Supports both local-hosted fonts and web fonts.

      • v2.0.2
      • 36.19
      • Published

      vitest-console

      Quickly mock various console methods in Vitest and track their calls with custom matchers

      • v0.2.0
      • 36.14
      • Published

      skatejs

      Skate is a library built on top of the W3C web component specs that enables you to write functional and performant web components with a very small footprint.

      • v5.2.4
      • 36.01
      • Published

      gemini-scrollbar

      Custom scrollbars with native scrolling

      • v1.5.3
      • 35.90
      • Published

      can-dom-events

      Listen for native and custom DOM events

      • v1.3.13
      • 35.85
      • Published

      serverless-iamroles

      A Serverless plugin to define IAM Role statements as part of the function definition block

      • v3.2.7
      • 35.81
      • Published

      debug-custom

      A thin wrapper around the debug logging package

      • v1.2.0
      • 35.80
      • Published

      custom-hash

      Custom hash generator (based on MD5 algorithm)

      • v0.9.0
      • 35.69
      • Published

      vue-pluralize

      Handy Pluralize filters for your Vue project

      • v0.0.2
      • 35.68
      • Published

      midware

      Module for creating connect-style middlewares. Dependency-free. Runs in the browser and node.js

      • v0.1.7
      • 35.43
      • Published

      fidget

      Web Compnents/Custom element factory

      • v0.4.9
      • 35.12
      • Published

      babel-plugin-transform-builtin-classes

      [![Build Status](https://travis-ci.org/WebReflection/babel-plugin-transform-builtin-classes.svg?branch=master)](https://travis-ci.org/WebReflection/babel-plugin-transform-builtin-classes) [![donate](https://img.shields.io/badge/$-donate-ff69b4.svg?maxAge=

      • v0.6.1
      • 34.92
      • Published

      koa-better-error-handler

      A better error-handler for Lad and Koa. Makes `ctx.throw` awesome (best used with koa-404-handler)

      • v11.0.4
      • 34.92
      • Published

      angular-material-icons

      AngularJS directive to use Material Design icons with custom fill color and size.

      • v0.7.1
      • 34.83
      • Published

      wicked-elements

      Components for the DOM as you've never seen before

      • v3.1.2
      • 34.79
      • Published

      centig

      The Configuration Management library for your JavaScript application

      • v1.1.3
      • 34.65
      • Published

      web-dialog

      A highly accessible, customizable and lightweight dialog.

      • v0.0.11
      • 34.57
      • Published

      laabr

      well-formatted, extendable pino logger for hapi.js

      • v6.1.3
      • 34.43
      • Published

      error-class

      Typed errors that closely emulate the native Error class.

      • v2.0.2
      • 34.16
      • Published

      @magnit-ce/collection-browser

      A custom html element that provides a selection gallery as a dialog, to mimic an os-native file browser.

      • v0.0.5
      • 34.07
      • Published

      sopplayer

      Sopplayer is a sleek and feature-rich HTML5 video player that enhances the visual experience of videos on web pages. It offers compatibility across devices and browsers, supporting various video formats. With intuitive controls and customizable options, S

      • v1.0.0
      • 33.96
      • Published

      shaf-toggle

      Elegant, accessible toggle element. The prettiest checkbox you ever did see.

      • v1.0.9
      • 33.92
      • Published

      ionic-image-cache

      Custom HTML element to lazy load and cache images based on vanilla JS and Capacitor plugins

      • v1.0.1
      • 33.90
      • Published

      clr-format

      A lightweight, modular and stand-alone JavaScript implementation of a string formatting function that supports composite format strings, globalization and customization

      • v0.5.2
      • 33.82
      • Published

      happy-dom-without-node

      Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.

      • v14.12.3
      • 33.79
      • Published

      @charkour/react-reactions

      😲 Create custom reaction pickers and counters or use your favorites!

      • v0.11.0
      • 33.58
      • Published

      customevent

      CustomEvent ponyfill

      • v1.0.1
      • 33.11
      • Published

      theme-custom-properties

      ![CI](https://github.com/coffee-cup/theme-custom-properties/workflows/CI/badge.svg) [![](https://img.shields.io/npm/v/theme-custom-properties?style=flat-square)](https://www.npmjs.com/package/theme-custom-properties) [![](https://img.shields.io/github/lic

      • v1.0.0
      • 33.11
      • Published

      baseerr

      A solid BaseError class that supports custom properties and wrapping errors

      • v2.0.6
      • 33.02
      • Published

      graphql-scalar

      Configurable custom GraphQL Scalars (string, number, date, etc) with sanitization / validation / transformation in TypeScript.

      • v0.1.0
      • 32.94
      • Published

      script-manager

      Manager for running foreign and potentionally dangerous scripts in the cluster

      • v0.10.2
      • 32.88
      • Published

      snowflakify

      The most complete Snowflake ID generator in TypeScript

      • v1.0.5
      • 32.82
      • Published

      graphql-input-number

      A configurable custom input number type for GraphQL with sanitization and validation.

      • v0.0.10
      • 32.71
      • Published

      snuggsi

      Easy Web Components in ~1kB

      • v2024.12.0
      • 32.70
      • Published

      mongoose-hook-custom-id

      Mongoose plugin to use String _id and by default will generate 16-char base64 string representation of ObjectId.

      • v0.1.4
      • 32.70
      • Published

      ddslick

      A free light weight jQuery plugin that allows you to create a custom drop down with images and description.

      • v1.0.3
      • 32.67
      • Published

      docsify-themeable

      A delightfully simple theme system for docsify.js. Features multiple themes with rich customization options, an improved desktop and mobile experience, and legacy browser support (IE11+).

      • v0.9.0
      • 32.64
      • Published

      nominal-types

      Nominal types for better typesafety

        • v0.2.0
        • 32.61
        • Published

        typedoc-light-theme

        TypeDoc theme that adds some useful options (header links, custom style and script, ability to create files etc)

        • v1.1.0
        • 32.51
        • Published

        emoji-selector

        A HTML custom element implementing the `<emoji-selector>` tag.

        • v1.0.4
        • 32.40
        • Published

        errorex

        'Extensible Error Class' implementation and predefined additional error types for javascript

        • v2.3.2
        • 32.30
        • Published

        ui-text

        A custom text element

        • v1.0.0
        • 32.23
        • Published

        knockstrap

        Knockout bindings to Twitter Bootstrap 3

        • v1.4.1
        • 32.07
        • Published

        skeleton-loader

        Loader module for webpack to execute your custom procedure. It works as your custom loader.

        • v2.0.0
        • 32.07
        • Published

        stereo-img

        a web component to display stereographic pictures on web pages, with VR support

        • v1.27.0
        • 31.94
        • Published

        lerna-cli

        lerna cli with custom command extensions, forked with official [lerna](https://www.npmjs.com/package/lerna)

        • v5.1.2
        • 31.73
        • Published