JSPM

Found 2814 results for custom elements

@a11y/focus-trap

A lightweight web component that traps focus within a DOM node

  • v1.0.5
  • 76.51
  • Published

error-ex

Easy error subclassing and stack customization

  • v1.3.2
  • 75.39
  • Published

make-error

Make your own error types!

  • v1.3.6
  • 74.75
  • 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
  • 73.00
  • Published

verror

richer JavaScript errors

  • v1.10.1
  • 72.59
  • 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
  • 71.89
  • Published

custom-elements

A cross-browser polyfill for the Custom Elements portion of the W3C Web Components specification.

  • v1.0.2
  • 69.25
  • Published

skatejs-react-integration

Use custom elements in your React components without resorting to hacks.

  • v2.0.6
  • 69.07
  • Published

typed-custom-elements

TypeScript types for building type-safe Web Components with proper type checking for custom elements.

  • v0.0.3
  • 68.21
  • Published

custom-event

Cross-browser `CustomEvent` constructor

  • v1.0.1
  • 64.66
  • Published

auto-resize-custom-select

Auto resize drop-down select elements to match the width of the selected option and customize it with CSS

  • v0.3.1
  • 62.90
  • Published

element-vir

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

  • v26.9.0
  • 62.01
  • Published

regular-elements

Custom Elements made available for any node, and through CSS selectors

  • v1.2.3
  • 62.01
  • Published

slate

A completely customizable framework for building rich text editors.

  • v0.118.1
  • 61.57
  • Published

pwet

Utility for building HTML custom elements

  • v2.0.1
  • 60.67
  • Published

@framejs/core

A ultra light library for writing custom elements

  • v1.0.9
  • 60.40
  • Published

uwhen

When Elements

  • v0.2.2
  • 59.64
  • Published

snuggsi

Easy Web Components in ~1kB

  • v2024.12.0
  • 57.24
  • Published

builtin-elements

[![Coverage Status](https://coveralls.io/repos/github/WebReflection/builtin-elements/badge.svg?branch=main)](https://coveralls.io/github/WebReflection/builtin-elements?branch=main)

  • v1.0.1
  • 57.18
  • Published

custom-error-instance

Create custom JavaScript errors that also match instanceof.

  • v2.1.2
  • 56.33
  • Published

@angular-builders/custom-webpack

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

  • v20.0.0
  • 56.08
  • 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
  • 56.08
  • 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.43
  • Published

passport-custom

Custom authentication strategy for Passport.

  • v1.1.1
  • 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.19
  • 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
  • 52.60
  • Published

input-range-scss

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

  • v2.0.1
  • 51.96
  • Published

postcss-svg

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

  • v3.0.0
  • 51.44
  • Published

css-vars-ponyfill

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

  • v2.4.9
  • 51.33
  • Published

symbol.inspect

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

  • v1.0.3
  • 51.15
  • Published

cypress-pipe

Create custom commands using plain-old functions

  • v2.0.1
  • 51.08
  • Published

get-css-data

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

  • v2.1.1
  • 51.07
  • Published

react-qrcode-logo

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

  • v4.0.0
  • 51.02
  • Published

super-media-element

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

  • v1.4.2
  • 50.90
  • Published

rooks

Collection of awesome react hooks

  • v9.1.0
  • 50.87
  • Published

indento

Indent strings.

  • v1.1.14
  • 50.67
  • Published

vue-moment

Handy Moment.js filters for your Vue.js project

  • v4.1.0
  • 48.61
  • Published

skatejs-web-components

This repo gives you the bare minimum you'd need in an environment that doesn't support Custom Elements or Shadow DOM natively. It gives you support for the V1 APIs of each respectively and ensures all their polyfill dependencies are met all through a sing

  • v0.0.1
  • 48.57
  • Published

svelte-retag

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

  • v1.8.2
  • 48.41
  • Published

whoops

It makes simple throw qualified errors.

  • v5.0.2
  • 48.15
  • Published

jest-stare

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

  • v2.5.2
  • 48.07
  • Published

baron

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

  • v3.0.3
  • 47.72
  • Published

emoji-picker-element

Lightweight emoji picker distributed as a web component

  • v1.26.3
  • 47.36
  • Published

lit-translate

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

  • v2.0.1
  • 47.16
  • 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
  • 47.15
  • Published

err

A tiny library to create custom errors in JavaScript.

  • v2.1.13
  • 46.78
  • Published

@magnit-ce/task-list

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

  • v0.0.17
  • 46.64
  • Published

cfn-response

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

  • v1.0.1
  • 46.45
  • 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
  • 46.23
  • Published

@appnest/masonry-layout

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

  • v2.2.3
  • 45.75
  • 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
  • 45.53
  • Published

json-custom-numbers

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

  • v3.1.1
  • 45.02
  • Published

weightless

High-quality Web Components with a small footprint

  • v0.0.37
  • 44.87
  • Published

remark-heading-id

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

  • v1.0.1
  • 44.68
  • Published

customized-modal-react

Modal component that can be customized with everything like DOM elements, text or an other component

  • v0.1.20
  • 44.50
  • Published

@skatejs/val

VirtualDOM abstraction layer - give yourself better integration and full control over the DOM with any virtual DOM library that uses a Hyperscript-like API such as React and Preact.

  • v0.5.0
  • 43.70
  • 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
  • 43.59
  • Published

ddslick

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

  • v1.0.3
  • 43.44
  • 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.19
  • Published

rn-range-slider

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

  • v2.2.2
  • 43.12
  • Published

@angular-builders/custom-esbuild

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

  • v20.0.0
  • 43.10
  • Published

rc-scrollbars

React scrollbars component

  • v1.1.6
  • 42.91
  • Published

uelements

uelements provides a functional way of defining custom elements

  • v0.3.1
  • 42.75
  • Published

eslint-plugin-extra-rules

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

  • v0.0.0-development
  • 42.61
  • Published

@magnit-ce/selectable-items

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

  • v0.1.4
  • 42.27
  • Published

adopted-style-sheets

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

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

    use-keyboard-shortcut

    A custom React hook for adding keyboard shortcuts to your application

    • v1.1.6
    • 40.92
    • Published

    node-thermal-printer

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

    • v4.5.0
    • 40.73
    • Published

    @magnit-ce/task-board

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

    • v0.0.4
    • 40.64
    • 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.49
    • Published

    try-json-parse

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

    • v1.0.0
    • 40.37
    • Published

    ngx-select-dropdown

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

    • v3.3.2
    • 40.16
    • Published

    @diax-js/form-element

    Simple implementation of Form Associated Custom Elements.

    • v0.3.0
    • 40.11
    • Published

    elem-dataset

    HTML5 HTMLElement.dataset ponyfill

    • v2.0.0
    • 39.74
    • Published

    assert-err

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

    • v1.1.0
    • 39.55
    • Published

    easy-form-factory

    An Angular custom module that contains foundation elements for buildmotion Angular applications. Basically, the framework for buildmotion NG.

    • v1.1.10
    • 39.47
    • Published

    parser-factory

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

    • v1.1.1
    • 39.46
    • Published

    web-dialog

    A highly accessible, customizable and lightweight dialog.

    • v0.0.11
    • 39.39
    • Published

    html-parsed-element

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

    • v0.4.1
    • 39.34
    • Published

    cfn-response-async

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

    • v1.0.0
    • 39.22
    • Published

    tiny-uid

    Barebones code to generate a uid of custom length

    • v1.1.2
    • 39.18
    • Published

    failure

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

    • v1.1.1
    • 39.07
    • Published

    react-custom-roulette

    Customizable React roulette wheel with spinning animation

    • v1.4.1
    • 39.05
    • Published

    @ithaka/focus-trap

    A lightweight web component that traps focus within a DOM node

    • v2.0.1
    • 38.68
    • Published

    brickrouge

    Creates interoperable custom elements

    • v0.4.0
    • 38.66
    • 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.34
    • Published

    vira

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

    • v26.9.0
    • 38.31
    • Published

    @strikeentco/set

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

    • v1.0.2
    • 38.30
    • 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.24
    • Published

    @vime/core

    Customizable, extensible, accessible and framework agnostic media player.

    • v5.4.1
    • 38.21
    • Published

    theme-vir

    Create an entire web theme.

    • v26.9.0
    • 38.12
    • Published

    filter-where

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

    • v2.0.0
    • 38.12
    • Published

    @strikeentco/get

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

    • v1.0.1
    • 38.03
    • Published

    svelte-steps

    A customizable step component written in Svelte

    • v2.4.1
    • 37.44
    • Published

    delims

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

    • v0.4.2
    • 37.13
    • Published

    custom-return

    Generate a function that returns a constant.

    • v1.0.13
    • 36.80
    • 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

    svrollbar

    simple custom scrollbar made by svelte

    • v0.12.0
    • 36.58
    • Published

    @skatejs/ssr

    Server-side render your web components.

    • v0.19.11
    • 36.41
    • Published

    @vime/react

    React bindings for the Vime media player.

    • v5.4.1
    • 36.23
    • 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.16
    • 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.79
    • Published

    debug-custom

    A thin wrapper around the debug logging package

    • v1.2.0
    • 35.70
    • 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
    • 35.70
    • Published

    custom-hash

    Custom hash generator (based on MD5 algorithm)

    • v0.9.0
    • 35.70
    • Published

    vue-pluralize

    Handy Pluralize filters for your Vue project

    • v0.0.2
    • 35.66
    • Published

    angular-material-icons

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

    • v0.7.1
    • 35.63
    • Published

    paraphrase

    🧩 Create flavoured string template interpolation

    • v3.1.2
    • 35.36
    • 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
    • 35.24
    • Published

    gemini-scrollbar

    Custom scrollbars with native scrolling

    • v1.5.3
    • 35.20
    • Published

    react-custom-checkbox

    A simple and fully customizable React checkbox input component.

    • v3.2.0
    • 35.17
    • 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.90
    • Published

    midware

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

    • v0.1.7
    • 34.87
    • Published

    centig

    The Configuration Management library for your JavaScript application

    • v1.1.3
    • 34.65
    • Published

    laabr

    well-formatted, extendable pino logger for hapi.js

    • v6.1.3
    • 34.43
    • Published

    @schumskie/simpleselect

    this is a tiny library for making single and multiple select elements decent looking - Highly customizable

    • v0.4.11
    • 34.30
    • Published

    faked-promise

    Create a promise that can be resolved and rejected outside of it

    • v2.2.2
    • 34.29
    • Published

    error-class

    Typed errors that closely emulate the native Error class.

    • v2.0.2
    • 34.14
    • 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.93
    • 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.81
    • Published

    react-standalone

    Create framework agnostic components that are truly reusable and interoperable with all the benefits of the React ecosystem – using the HTML5 custom elements API to extend HTML's vocabulary.

    • v0.3.2
    • 33.72
    • Published

    @charkour/react-reactions

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

    • v0.11.0
    • 33.56
    • Published

    customevent

    CustomEvent ponyfill

    • v1.0.1
    • 33.09
    • 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.02
    • Published

    scroll-snap

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

    • v5.0.2
    • 33.02
    • Published

    nominal-types

    Nominal types for better typesafety

      • v0.2.0
      • 32.92
      • Published

      script-manager

      Manager for running foreign and potentionally dangerous scripts in the cluster

      • v0.10.2
      • 32.90
      • Published

      snowflakify

      The most complete Snowflake ID generator in TypeScript

      • v1.0.5
      • 32.90
      • Published

      customelement-redux

      Implementation of one of @kevinpschaaf proposal for Redux/Custom Elements integration.

      • v0.7.1
      • 32.89
      • Published

      graphql-scalar

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

      • v0.1.0
      • 32.84
      • 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.72
      • Published

      graphql-input-number

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

      • v0.0.10
      • 32.69
      • 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
      • 32.62
      • 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.49
      • Published

      vitest-console

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

      • v0.2.0
      • 32.47
      • Published

      errorex

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

      • v2.3.2
      • 32.27
      • Published

      knockstrap

      Knockout bindings to Twitter Bootstrap 3

      • v1.4.1
      • 32.09
      • Published

      skeleton-loader

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

      • v2.0.0
      • 32.04
      • 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
      • 31.67
      • Published

      agm-overlays

      Custom marker overlay for the @agm/core package

      • v2.0.0
      • 31.37
      • Published

      @sixphere/chartjs

      Web component implementation of charts elements from Chart.js library

      • v1.0.0
      • 31.15
      • Published

      playwright-feature-reporter

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

      • v2.5.1
      • 31.12
      • Published

      json-stringifier

      Alternative to JSON.stringify() that supports altering the behavior of the stringification process at string level

      • v0.1.0
      • 30.84
      • Published

      react-custom-props

      Custom configurable props for React or HTML elements

      • v1.0.0-beta
      • 30.65
      • Published

      customulize

      Add arbitrary custom callbacks to sequelize

      • v1.0.6
      • 30.64
      • Published

      midware-pool

      Tiny module implementing a pool of connect-style domain-agnostic middleware layers. Runs in the browser and node.js

      • v0.1.2
      • 30.63
      • Published

      vue-timeselector

      Simple customizable Vue.js timepicker component

      • v1.0.0
      • 30.48
      • Published

      vuejs-tree

      A highly customizable vuejs tree

      • v3.0.2
      • 30.38
      • Published

      cypress-cy-select

      data-cy shorthand notation for cypress get and find functions

      • v0.2.3
      • 30.32
      • Published

      custom-card-helpers

      Set of helpful functions and types for Custom Card creators

      • v1.9.0
      • 30.08
      • Published

      err-object

      Custom error object.

      • v5.1.4
      • 30.07
      • Published

      router-slot

      A powerful web component router

      • v1.5.5
      • 30.05
      • Published

      @tboerc/maskfy

      Pure javascript mask plugin to use anywhere you like

      • v2.0.3
      • 29.88
      • Published

      generic-errors

      Generic errors with common http codes

      • v2.3.1
      • 29.71
      • Published

      cfn-custom-resource

      Node.js module providing utility functions for AWS Cloudformation Custom Resources.

      • v5.0.16
      • 29.66
      • Published

      mongoose-map

      Mongoose ES Map object support

      • v1.1.0
      • 29.47
      • Published

      postcss-export-custom-variables

      Export custom media queries, custom properties, custom property sets, and custom selectors from CSS as JavaScript variables

      • v1.0.0
      • 29.40
      • Published

      n8n-nodes-changed

      n8n node to detect if something changed between the current execution and the previous one.

      • v0.2.0
      • 29.37
      • Published

      custom-logger

      Simple yet highly customizable console logger for node.js. Supports templating output, custom log levels, custom log types, and colored output.

      • v0.3.1
      • 29.27
      • Published

      when-elements

      Callbacks for when elements are added or removed from the DOM

      • v0.2.1
      • 29.20
      • Published

      text-signature

      A generator for converting your text into a signature image depending on your font style

      • v1.1.2
      • 28.97
      • Published

      postcss-strip-comments

      > > A very lightweight PostCSS plugin to strip comments. No configuration available at this time.

      • v1.1.0
      • 28.93
      • Published

      subslate

      configurable template string replacement

      • v1.0.0
      • 28.82
      • Published

      baseerr

      A solid BaseError class that supports custom properties and wrapping errors

      • v2.0.6
      • 28.51
      • Published

      @appnest/lit-translate

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

      • v1.1.18
      • 28.44
      • Published

      super-json

      JSON serializer that handles Dates, RegExps, Functions or any other type you want

      • v2.2.0
      • 28.43
      • Published

      gatsby-plugin-slug

      Add slug field to MarkdownRemark and Mdx nodes

      • v2.0.0
      • 28.30
      • Published

      mouse-follower

      A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.

      • v1.1.2
      • 27.99
      • Published

      typeable

      A library for checking and casting types.

      • v2.4.1
      • 27.86
      • Published