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

sapus

v1.0.2

Published

Human-centered (or UX-first) components based on React + Bootstrap

Downloads

7

Readme

The SAPUS Framework

SAPUS is a set of universal design components based on react-bootstrap and bootstrap-icons. It implements context-based data controls such as icon button, dropdown with multiple keys, item slider and date selector.

It empowers you to build rich frontend components which require better user experiences to display various bussiness logics (transactions, invoices, statics, etc.) on your web applications. The components contained in the framework are inspired by, and aim to focus on achieving the Human-Centered Design.

For component-level documentation, see stories.

Install

npm install sapus

or

yarn add sapus

Requirement

React >= 19.0.0

Features

Icon for Actions

Icon for actions

Emphasize universal design icons and their associated action with IconControl! You can also create a button to open toolbox with IconToolbox to select an additional option or a submenu.

User-friendly Date Selection

User-friendly date selection

SAPUS provides two date selector components DateSelector and DateSlider. Both of them are designed to be stress-free implementations of date selection, rather than OS-default (or browser default) date pickers and they are suitable for all generation.

Flexible Data Representation in Table

Flexible data representation in table

The DataTable component realizes replaceable table elements. It exposes data properties so you can import/export table data for your business logic. See implementation example and try it on your own.

Recognizable Item Selection

Recognizable Item Selection

Selected values are always displayed on CategoryDropdown. You can use MultiCatetoryDropdown for the selection of cross conditions. Make confusion-free UI to assist users to make more precise and easy works.

Picture with Action

Picture with Action

You can also set the action for a Picture. However it provides built-in animation on tapping/clicking, you can define the hook function which fires on the touch. The PictureGrid example provides image picker by the component. Check it!

Browser Compatibility

WIP

Accessibility

Sorry, accessibility support is not provided yet.

Author

Nomura Suzume