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

rui-react

v0.1.5

Published

React UI library

Readme

RUI 是一套基于 React / TypeScript 实现的 UI 组件库,主要组件有导航菜单、自动完成、上传等。 文档页面使用 Storybook 制作而成,可快速修改属性并实时看到变化。

  • 使用 Jest 以及 React Testing Library 实现单测覆盖率大于 90%。
  • 使用第三方库(react-fontawesome, react-transition-group)扩充组件,提供图标库及实现过渡动画效果。
  • 使用 SASS 预处理 CSS,通过其变量、mixin、嵌套等功能,提高 CSS 代码的可维护性。
  • 使用 GitHub Actions 完成 CI/CD 以及自动发布至 npm。

预览地址源码链接项目笔记

快速开始

安装

使用 npm

$ npm install rui-react

使用 yarn

$ yarn add rui-react

使用示例

1. 引入样式

在项目的入口文件(如index.tsx)中引入样式

import "rui-react/dist/index.css";

2. 使用组件

import React from "react";
import { Button } from "rui-react";

const App = () => {
  return <Button>默认按钮</Button>;
};

export default App;