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

phobon-blip

v4.2.1

Published

Lightweight, visually-semantic, atomic css framework

Downloads

13

Readme

blip

Blip is a lightweight, visually-semantic, functional css framework built in ~~less~~ sass

why is this a thing?

I've spent many years trying to manage extreme amounts of custom css in enterprise situations and become incredibly frustrated with trying to not only maintain an incredibly complex cascade, but also teach others how the thing actually works, and it's completely unsustainable. I was just so sick of writing new css, and then I read an article that really resonated with me:

http://mrmrs.io/writing/2016/03/24/scalable-css/

It was like a bolt of lightning hitting me right between the eyes and led me to read a lot of things by mrmrs which led me to a project he created: Tachyons. After getting myself past the years of scar-tissue of writing complex, external cascade and embracing this atomic style of styling, I truly believe it is one of the most important, transformative patterns to come to the web in many years.

I created blip as an academic exercise, mainly because I'm a software developer and we always want to reinvent the wheel, but also to give me a greater understanding the pattern and of styling in general.

I like to see this as a tribute to one of the most transformative and positive styling patterns on the web

installation

Using your favourite package manager:

npm install phobon-blip

yarn add phobon-blip

Including in a web page:

  • bin\blip.full.min.css (autoprefixed and minified)

  • bin\blip.cutdown.min.css (autoprefixed and minified)

  • bin\colours*.min.css (autoprefixed and minified)

extending

Build your own version of blip:

The simplest way to compile your own version of blip is to copy blip-full.scss to wherever you're compiling your Sass, extend and prune the mixins and go from there.

Structure:

  • Mixins found in the core.scss imports will generate atomic classes
  • Mixins found in the mixins.scss imports are fillers
  • core.scss requires mixins.scss but not the other way around
  • variables.scss are not required, but make things a lot simpler