npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@vollowx/seele

v0.12.10

Published

A extensible Web Components library, with Material Design 3 components pre-provided.

Readme

Standard Extensible Elements

npm package builds.sr.ht status Published on webcomponents.org

Seele (Standard Extensible Elements) is a extensible Web Components library with a focus on accessibility and keyboard-control.

It also provides styled components in the following design guideline(s):

Documentations and demos are at tideover.cc/seele/.

Installation

Seele is published on npm, install with your preferred package manager:

bun add @vollowx/seele
yarn add @vollowx/seele
npm install @vollowx/seele

Quickstart

Importing

You can import the entire library or import as needed.

// Import all components
import '@vollowx/seele';

// Or import specific components (recommended)
// They all follow such path: @/catagory/group/component.js
import '@vollowx/seele/m3/button/common-button.js';
import '@vollowx/seele/m3/checkbox/checkbox.js';

Using

Once imported, the components can be used just like standard HTML elements.

<md-button variant="filled">Filled Button</md-button>
<md-button variant="outlined">Outlined Button</md-button>

<label>
  <md-checkbox checked></md-checkbox>
  Labelled Checkbox
</label>

Theming

Seele components use CSS variables for styling. To include the systems, add this to your style files.

@import '@vollowx/seele/m3/systems/base.css';
/* This includes basic system variables like motion system and typography system */
@import '@vollowx/seele/m3/systems/defaults.css';
/* (Optional) This includes basic styling for body, selection and links */

/*
 * Note that there is no default color system since the way you implement theme
 * switching and color changing varies.
 *
 * You can still find some references in dev/shared.css
 */

Browser Support

Seele relies on the folling modern web standards:

And all that result in:

  • Chromium: >= 125
  • Firefox: >= 126

It is 2026 now, you don't really need to worry about this. But in the future, these following web features might be used and require higher browser versions:

  • anchor(), Baseline 2026, C 125, F 147, will remove the dependency floating-dom
  • ::view-*, Baseline 2025, C 111, F 144, will optimize some animations for menu, dialog, etc

[^1]: C = Chromium, F = Firefox.

Other Information