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

@chem-x/x-atoms

v26.9.20-141

Published

Chemical X Protocol: Universal multi-framework design system atoms, molecules, and Starship glass tokens

Readme

@chemx/x-atoms

Universal design system primitives, Starship glassmorphic tokens, and multi-framework component adapters for Project Compass and Chemical X applications.

Architecture: The 2/3 Headless Protocol

  • 66% Headless Core: Pure TypeScript controllers, state logic, 2-stage atomic booleans, and SCSS glass tokens.
  • 33% Thin Adapters: Native, zero-boilerplate view wrappers for Vue 3, Svelte 5, and React 19.

Installation

# Monorepo Workspace
pnpm add @chemx/x-atoms --workspace

# Standalone / External
pnpm add @chemx/x-atoms

Multi-Framework Usage

1. Vue 3 + Vuetify

import {
  XBtn,
  XCard,
  XDialog,
  MDataTable,
  MTabsNav,
  starshipDarkTheme,
  createXAtomsPlugin,
} from '@chemx/x-atoms/vue';
import '@chemx/x-atoms/styles';

2. Svelte 5 (Runes)

<script lang="ts">
  import { XBtn, XCard, MKpiTile, MDataTable } from '@chemx/x-atoms/svelte';
  import '@chemx/x-atoms/styles';
</script>

3. React 19 (JSX)

import { XBtn, XCard, MKpiTile, MDataTable } from '@chemx/x-atoms/react';
import '@chemx/x-atoms/styles';

4. Pure Headless Core (Zero UI Dependencies)

import { starshipColors, glassTokens, computeBtnClasses } from '@chemx/x-atoms/core';

Component Catalog

Atoms (15 Foundations)

  • <x-btn>: Button with glass, elevated, flat, and outlined variants.
  • <x-card>: Glassmorphic panel container with hover lift and slot forwarding.
  • <x-dialog>: Accessible modal container enforcing action layout standards.
  • <x-text-field>: Dark-themed input with glass backdrop and cyan focus ring.
  • <x-chip>: Status pill with semantic color mappings and close handler.
  • <x-sheet>: Semantic layout wrapper replacing raw <div> tags.
  • <x-avatar>: User avatars with initials derivation, border glow, and online/offline status dot.
  • <x-badge>: Floating count badge, dot indicator, and semantic color status mappings.
  • <x-checkbox>: Accessible toggle checkbox with Starship cyan styling and indeterminate state.
  • <x-switch>: Toggle switch with sliding thumb and glass track.
  • <x-divider>: Divider line with horizontal/vertical orientation and gradient inset flare.
  • <x-skeleton>: Animated shimmer and pulse loading placeholders with zero JS runtime overhead.
  • <x-alert>: Semantic banner box with status border and dismiss action.
  • <x-progress-linear>: Smooth animated progress bar with cyan glow and traveling wave.
  • <x-tooltip>: Accessible hover/focus balloon with positioning calculations.

Molecules (10 Composites)

  • <m-confirm-dialog>: Confirmation modal with cancel and confirm actions.
  • <m-kpi-tile>: Key performance indicator metric card with trend badge.
  • <m-search-input>: Debounced search field with search icon, clear button, and query emission.
  • <m-pagination>: Full pagination bar with prev/next buttons, page numbers, item count summary, and rows-per-page selector.
  • <m-empty-state>: Universal empty state container with icon/avatar, title, subtitle, and action button.
  • <m-toast>: Floating ephemeral notification banner with slide-in animation and auto-dismiss timer.
  • <m-stat-strip>: Horizontal responsive layout of multiple KPI metrics with auto-fitting grid.
  • <m-tabs-nav>: Horizontal tab navigation strip with slider indicator pill and active state tracking.
  • <m-action-bar>: Flexible top/bottom docked toolbar with start, center, and end action slots.
  • <m-data-table>: Glassmorphic data grid with multi-column sorting, row click dispatch, loading progress indicator, and custom cell slots.