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

cyberseeds-ui

v0.2.7

Published

Reusable React UI component library built with **Tailwind CSS v4**, **TypeScript**, and **React 19**. Designed for clean, accessible, and maintainable interfaces in modern web applications.

Readme

🌱 cyberseeds-ui

Reusable React UI component library built with Tailwind CSS v4, TypeScript, and React 19.
Designed for clean, accessible, and maintainable interfaces in modern web applications.

Storybook Please check the interactive UI catalog 👉

✨ Features

  • ⚛️ Built for React 19 (concurrent mode compatible)
  • 🎨 Styled with Tailwind CSS v4
  • 💻 Developed using Vite for instant HMR
  • 📦 Tree-shakable, TypeScript-friendly components
  • 🧪 Optional Storybook integration for visual testing (coming soon)

📦 Installation

npm install cyberseeds-ui
# or
yarn add cyberseeds-ui

🚀 Usage Example

import { Button } from "cyberseeds-ui";

export default function Page() {
  return <Button variant="primary">Click me</Button>;
}

🎨 Color Customization

Some components in cyberseeds-ui support color customization using Tailwind CSS default color tokens.
You can pass a color prop (or use classNames internally) with values like:

<Button color="emerald">Confirm</Button>
<Checkbox color="red" checked />
<Pillbox color="blue">Tag</Pillbox>

🧱 Components

| Component | Description | | ------------ | ------------------------------------------------------------------------------------------------------------------------- | | Accordion | A simple accordion component supporting smooth open/close transitions and icon rotation. | | Button | Versatile button component with support for multiple variants and sizes (color with Tailwind color classes) | | Checkbox | Accessible checkbox with custom styling and states (color with Tailwind color classes) | | Groupbox | Labeled container to group related form inputs, styled consistently | | Input | Standard text input with full variant and validation support (color with Tailwind color classes) | | Label | Semantic label element for form fields with optional styling hooks | | Modal | Accessible modal dialog with focus trap and customizable layout | | PhoneInput | Text input optimized for 10-digit US phone numbers, with formatting (color with Tailwind color classes) | | Pillbox | Capsule-style tag component with variant-based styling and grouping support (color with Tailwind color classes) | | Radio | Single radio input with styling variants and ARIA support (color with Tailwind color classes) | | RadioGroup | Wrapper component to group multiple radio inputs with consistent spacing and layout | | Select | Styled select dropdown with variant support and keyboard accessibility | | Switch | Toggle switch component with animated state transitions and customization options (color with Tailwind color classes) | | TextArea | Multiline text input with resizable behavior and full variant support (color with Tailwind color classes) |

🎨 UIColorProvider

UIColorProvider is a React Context that enables application-wide color control for all components provided by cyberseeds-ui.

By wrapping your app in UIColorProvider, you can set a default UI color (such as "blue" or "gray") that is automatically applied across all compatible components—such as Button, Input, Switch, and others—without manually passing a color prop to each.

✅ Key Features

  • Global UI color setting using React Context
  • All cyberseeds-ui components automatically reference this context
  • Supports dynamic color changes at runtime via setColor

🧩 Example (TypeScript)

import { UIColorProvider, useUIColor } from "cyberseeds-ui";

function App() {
  return (
    <UIColorProvider initialColor="blue">
      <Button />
    </UIColorProvider>
  );
}