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

simpleframework-front

v0.16.1

Published

SimpleFrameworks Front-End

Downloads

1,948

Readme

SimpleFramework Front

Version CI License

SimpleFramework Front is a React component library published on npm, built around reusable atomic components, modular building blocks, and a customizable styling foundation.

Its goal is to help developers build interfaces faster without starting every component from scratch, while still keeping full control over styling and integration.

The library is still evolving, with a current focus on public API clarity, core component stability, and long-term consistency.

Installation

npm install simpleframework-front

Peer Dependencies

The consuming project is expected to provide the following peer dependencies:

  • react: ^18.2.0
  • react-dom: ^18.2.0

Example:

npm install react react-dom simpleframework-front

What simpleframework-front provides

simpleframework-front is built around two main ideas:

  • Atomic components: reusable building blocks such as buttons, typography, wrappers, and basic UI elements.
  • Modular components: more complete components built from atomic building blocks for more concrete interface use cases.

The library also ships with a default styling foundation while still allowing users to apply their own CSS.

Core Components

If you are discovering the library, these are currently the best entry points:

  • Button
  • Input
  • Title
  • List
  • Tag

These components represent the current core direction of the package.

Component Stability (current)

  • Core: components recommended as first entry points.
  • Stable: public and maintained components.
  • Non-core components may evolve faster while API stabilization is still ongoing.

Available Components

simpleframework-front currently provides a growing set of components grouped by category.

Atomic / Base

  • Button
  • ButtonGrp
  • Code
  • Content
  • Img
  • Lame
  • List
  • Table
  • Tag
  • Title
  • Wrapper

Form

  • Input
  • InputSelect
  • ToggleSwitch

Navigation

  • Breadcrumb
  • NavBar
  • HeadBar
  • Footer
  • SideBar

General / Composite

  • Alert
  • ProgressBar
  • Cards
  • CardGroup
  • Tabs
  • InteractiveTabs
  • Accordion
  • Carousel

Information

  • BlocInformation
  • Tooltip

Product-Oriented Components

  • BlocProduct
  • ExposeProduct
  • HeadProduct

Styling Philosophy

simpleframework-front ships with a default styling foundation, but it is not meant to lock users into a fixed visual system.

Recommended approach:

  • use the provided styles if they fit your project;
  • extend them with your own classes when needed;
  • or replace them entirely with your own CSS.

The goal is to keep components reusable without making styling rigid.

Integration Examples

Button

import { Button } from "simpleframework-front";

<Button>Click me</Button>

Input

import { Input } from "simpleframework-front";

<Input name="Email" callback={(value) => console.log(value)} />

List

import { List } from "simpleframework-front";

<List data={["First item", "Second item", "Third item"]} />

Title

import { Title } from "simpleframework-front";

<Title lvl="h2">Section title</Title>

Tag

import { Tag } from "simpleframework-front";

<Tag>New</Tag>

Current Focus

Current work is mainly focused on:

  • stabilizing Core components first;
  • improving API consistency across atomic components;
  • continuing TypeScript migration progressively;
  • consolidating packaging for better compatibility with modern tooling;
  • continuously improving documentation and examples.

Playground (planned)

A local integrated playground inside the repository is planned.

Goals:

  • provide visual component documentation;
  • test components quickly during development;
  • start with Core components, then Stable ones;
  • provide, for each component: preview, key props, examples, and snippets.

Local Development

Useful local commands:

npm install
npm run start
npm run build

For contribution and release details, see CONTRIBUTING.md.

Project Links