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

backbreeze

v0.2.16

Published

A utility class CSS framework written in Sass.

Downloads

55

Readme

Backbreeze CSS

A highly configurable utility class library written in Sass.

Documentation

Full documentation at backbreezecss.com

Features

  • Written in Sass, configuration in Sass
  • Project specific configuration instead of lots of defaults, designed to build project specific style systems
  • Can be dropped in to existing Sass projects
  • Responsive and mobile first
  • Short class names derived from the CSS property they apply to make guessing class names easy

What are utility classes?

Utility classes are CSS classes that only apply one CSS property and value. The classname reflects what property and value are applied.

.ta-center {
  text-align: center;
}

Styling is achieved by combining multiple classes in HTML rather then writing, and possibly repeating, CSS.

<div class="ta-center fs-30 lh-1.2 fw-bold">
  <!--  -->
</div>

Backbreeze provides classes for a lot of CSS properties in the spec. So that a lot can be achieved by combining classes. Some benefits of this approach are:

  • Fast development
  • Small CSS files (when processed correctly)
  • No need to worry about naming things
  • Flexibility to make exceptions / variations of componets any time

Why Sass?

Sass is a widely used industry standard for authoring stylesheets. In contrast to combining different PostCSS plugins it has a full language spec that provides a solid authoring experience and makes it easy to port code between projects. PostCSS is great to process the generated CSS and its use is encouraged when using Backbreeze in production.

Inspired by Tailwind

Backbreeze is inspired by the Tailwind CSS framework. It aims to be an alternative that you can drop into existing projects that use Sass.

Who is this library for?

  • Developers that enjoy working with utility classes and appreciate the approach.
  • Developers that like to work with Sass.
  • Developers that what to start migrating existing Sass projects to use utility classes.

Backbreeze in production

  • https://www.gbm-telecom.ch/
  • https://www.bold.ch/