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

style-forge.colors

v2025.5.18

Published

Style-Forge Colors: atomic HSL-based color palette generator and CSS module for scalable design systems.

Readme

Style-Forge.Colors

npm license npm build

Style-Forge.Colors is an atomic CSS palette generator based on the HSL color model. Generate exactly the colors you need — programmatically, interactively, or by name. Perfect for design systems, theming, and scalable UIs.

🚀 Quick Start

npx sf.color

or use the full name:

npx style-forge.colors

✨ What you can do

  • 🎨 Generate atomic HSL-based CSS color files
  • ⚙️ Run fully in terminal — no JavaScript or framework required
  • 🔁 Combine selected .css files into a palette
  • 📦 Use in Tailwind, Vue, React, Svelte, or raw CSS

🎨 Supported Input Formats

| Format | Example Input | Example Output | |--------|---------------|-----------------------| | HSL | 259 100 42 | hsl(259, 100%, 42%) | | RGB | 120 200 255 | rgb(120, 200, 255) | | HEX | #FF00AA | #ff00aa |

You can use any of the above formats when generating a color CSS file.
The output includes a fully scoped, theme-aware CSS module for light, dark, and auto modes.

🎯 Modifier Suffixes

Style-Forge Colors provides utility modifiers to fine-tune element behavior:

| Suffix | Meaning | Applies to | |-----------|-------------------------------------------|-------------| | :var | Declares the HSL color as a CSS variable. | universal | | :st | Static. Ignores theme-based changes. | bg, txt | | :txt | Text color based on contrast logic. | txt | | :txt:st | Static text color. | txt | | :txt:rv | Reversed text (for strong contrast). | txt | | :bd | Border color synced with base color. | bd | | :bd:st | Static border color (not theme-aware). | bd | | :bd:rv | Reversed border color for contrast. | bd |

Combine them like .sf-c-180:100:50:txt:st for consistent control across themes.

Documentation

To check out docs, visit style-forge.github.io

Support the project ⭐

If you feel awesome and want to support us in a small way, please consider starring and sharing the repo! This helps us getting known and grow the community. 🙏

Modules

Contributing

We welcome contributions from the community! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/branch-name.
  3. Make your changes and commit them: git commit -am 'Add some feature'.
  4. Push your changes to the forked repository: git push origin feature/branch-name.
  5. Create a pull request in the original repository.

For more detailed information, please refer to CONTRIBUTING.md.

License

This project is licensed under the MIT License. See the LICENSE file for details.