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

@thoughtbot/design-system

v0.7.2

Published

A design system for thoughtbot websites.

Downloads

266

Readme

thoughtbot design system (tbds)

A design system for thoughtbot websites.

Purpose

The purpose of the thoughtbot design system is to…

  • Learn about design systems so that we establish our skillset in the space and provide services to our clients.
  • Support our internal and external websites and set a minimum standard of design, accessibility, maintainability, and quality.

Applications using tbds

Installation for Ruby on Rails

tbds is available through npm and requires Rails 5.1+. Yarn is used to support Heroku deployment.

  1. Make sure you have the Yarn package manager installed: https://yarnpkg.com/en/docs/install

  2. Install the design system package and save it as a dependency:

    yarn add @thoughtbot/design-system
  3. Import the system in your Sass manifest:

    @import "@thoughtbot/design-system/src/index";

Alternatively, you can assign an alias to the package for more terse usage:

  1. Install the design system package with an alias

    yarn add tbds@npm:@thoughtbot/design-system
  2. Import the system using the alias

    @import "tbds/src/index";

To import assets using the Rails asset pipeline:

  1. Add node_modules to the asset path.

    # assets.rb
    Rails.application.config.assets.paths << Rails.root.join('node_modules')
  2. Use the assets in *.rb and *.erb.

    image_tag "@thoughtbot/design-system/src/logo/horizontal.svg", title: "thoughtbot"

Deploy Ruby on Rails app with tbds to Heroku

  1. Add webpacker to your Gemfile and install:

    gem "webpacker", require: false
    bundle install
  2. Add the Node.js Buildpack to your Heroku app.

    Note: You'll need to order the buildpacks to have Node.js first, followed by Ruby.

Compiled CSS

Each version of tbds (starting with v0.7.0) is available as a minified CSS file through the unpkg CDN. While this method is not recommended for production usage, it can be useful for adding tbds as an external stylesheet to CodePen’s or static sites to quickly prototype ideas.

https://unpkg.com/@thoughtbot/[email protected]/dist/tbds.css

Browser support

tbds supports:

  • Latest versions of Chrome, Firefox, and Safari
  • Edge 15+

License

thoughtbot/design-system is Copyright (c) 2020 thoughtbot, inc. It is free software, and may be redistributed under the terms specified in the LICENSE file.

About

thoughtbot

thoughtbot/design-system is maintained and funded by thoughtbot, inc. The names and logos for thoughtbot are trademarks of thoughtbot, inc.

We love open source software! See our other projects or hire us to help build your product.