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 🙏

© 2024 – Pkg Stats / Ryan Hefner

seturon

v1.8.0

Published

Seturon is the atomic design system.

Downloads

83

Readme

Seturon

Deploy

Seturon Atomic Design System.

About methodology

Atomic Design is a methodology that helps us to think about the user interface (UI) in a hierarchical way and reinforces the importance of the quality of effective pattern libraries, and presents techniques to optimize the design and team development workflow. Atomic Design also details what happens during the creation and maintenance of design systems, allowing the implementation of UIs with more consistency and quality.

Installation

npm i seturon -S

or

yarn add seturon

Methodology

Example

import { Button, Card } from 'seturon';

...

export const atom = (props) => (
  <Button>Hello, World!</Button>
);


export const molecule = (props) => (
    <Card>
        <Button>Hello, World!</Button>
    </Card>
);

export const organism = (props) => (
    <CustomList
        data={props.items}
        renderItem={<Card />}
        keyExtractor={item => item.id}
    />
);

Templates are page-level objects that place components into a layout and articulate the design’s underlying content structure. To build on our previous example, we can take the header organism and apply it to a homepage template.

Pages are specific instances of templates that show what a UI looks like with real representative content in place. Building on our previous example, we can take the homepage template and pour representative text, images, and media into the template to show real content in action.

Atoms

  • Alert
  • Badge
  • Base
  • Breadcrumb
  • Button
  • Card
  • Container
  • Dropdown
  • Form
  • Grid
  • Jumbotron
  • Listgroup
  • Modal
  • Nav
  • Navbar
  • Popover
  • Table
  • Tooltip
  • Icons
  • Spinner
  • Wrap
  • Utilities
  • Range
  • Switch

Molucules

  • AlertIcon
  • BadgeIcon
  • ButtonIcon
  • InputIcon
  • TableCard

Related