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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@pine-ds/icons

v9.12.0

Published

Pine Icon Library

Downloads

1,228

Readme

Pine Icon Library

A simple way to add beautiful icons to your web projects using Kajabi's Pine Design System. These icons work in any modern browser and are easy to customize.

npm version

What's Included

  • Ready-to-use SVG icons that load fast
  • Works in any modern browser
  • Easy to change colors and sizes
  • Works with TypeScript
  • Built for accessibility

Quick Start

Choose one of these two simple ways to start:

1. Direct Browser Use (No Framework Needed)

Add this line to your HTML:

<script type="module" src="https://cdn.jsdelivr.net/npm/@pine-ds/icons@latest/dist/pds-icons/pds-icons.esm.js"></script>

How to Use Icons

Basic Example

<pds-icon name="icon-name"></pds-icon>

Customize Your Icons

Change the size:

<!-- Using preset sizes -->
<pds-icon name="icon-name" size="small"></pds-icon>     <!-- 12px -->
<pds-icon name="icon-name" size="regular"></pds-icon>   <!-- 16px -->
<pds-icon name="icon-name" size="medium"></pds-icon>    <!-- 20px -->
<pds-icon name="icon-name" size="large"></pds-icon>     <!-- 24px -->

<!-- Using custom sizes -->
<pds-icon name="icon-name" size="24px"></pds-icon>

Change the color:

<pds-icon name="icon-name" color="#663399"></pds-icon>

Available Options

| Option | What it Does | Default | Examples | |--------|-------------|---------|-----------| | name | Picks which icon to show | Required | "menu", "close" | | size | Sets icon size | "regular" (16px) | "small", "medium", "24px" | | color | Changes icon color | Matches text color | "#663399", "blue" |

Need Help?

Common Problems

  1. Icons not showing up?

    • Check that you added the script correctly
    • Make sure you're using the right icon name
    • Check your browser's console for errors
  2. Build issues?

    • Make sure you have Node.js version 22.7.0 or newer
    • Try running npm install to reinstall everything

Get Support

Found a bug or need a new feature? Open an issue

Want to Contribute?

We welcome help! Here's how to get started:

  1. Fork the project

  2. Clone your fork:

    git clone https://github.com/YOUR_USERNAME/pine-icons.git
    cd pine-icons
  3. Install what you need:

    npm install
  4. Start the development server:

    npm start

    This runs on port 7200 and shows your changes live.

  5. Make your changes and test them:

    npm test
  6. Create a pull request with your changes

Development Requirements

  • Node.js v22.7.0 or newer
  • npm (comes with Node.js)
  • Git