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

@streamoid/ui

v0.6.73

Published

The Streamoid design system — ~125 React components (`Sc*`) shared by CXO, Photogenix, Catalogix and Artifax.

Readme

@streamoid/ui

The Streamoid design system — ~125 React components (Sc*) shared by CXO, Photogenix, Catalogix and Artifax.

Installation

npm install @streamoid/ui
# or
yarn add @streamoid/ui
# or
pnpm add @streamoid/ui

@streamoid/icons and @streamoid/tokens come along as dependencies; react and react-dom (18 or 19) are peers.

Usage

import { ScButton } from "@streamoid/ui";
import "@streamoid/ui/dist/index.css"; // once, at your app root — don't forget this

function App() {
  return <ScButton text="Click me" variant="mono" size="md" onClick={handleClick} />;
}

📖 Per-component docs (start here — especially if you're an AI agent)

Every component ships its own doc answering how / where / when / why to use it, with a full props table (real defaults), copy-paste recipes, the traps specific to it, and a real call site from a host app.

| File | What it's for | |---|---| | node_modules/@streamoid/ui/dist/docs/AGENTS.md | Read this first. One line per component grouped by category, plus an "easily confused" table. Route from here. | | node_modules/@streamoid/ui/dist/docs/<ScName>.md | The full doc for one component, e.g. ScButton.md. | | node_modules/@streamoid/ui/dist/docs/components.json | The same metadata as data — category, tags, related, required props, status — for programmatic lookup. |

Working inside this monorepo instead? The docs are authored next to each component, at packages/ui/src/SC-<Name>/README.md, and the shape they must follow is docs/COMPONENT-README-TEMPLATE.md. npm run build:docs flattens them into dist/docs/ — that step is part of npm run build, so new components need a README or they ship undocumented (the build prints a list of folders missing one).

A broader map of the system — the 5 packages, per-app adoption, cross-app patterns — is in docs/COMPONENT-CATALOG.md.

What you get

  • Theme-aware by construction. Every component is styled off the --alias-* semantic tokens in @streamoid/tokens (dark on :root, light override). No component contains a hex value, so light/dark works with no work at the call site.
  • CSS Modules, bundled to a single dist/index.css.
  • TypeScript types for every component and its props.
  • Desktop and mobile variants (*Mobile) for teams, settings, billing, workspace.
  • Figma parityvariant / size / state prop names map onto the design library.

License

ISC