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

mullet-css

v0.1.3

Published

A small set of css utilities

Readme

Mullet CSS

What the heck is this?

Mullet is not a UI framework (but can work together with one), it's just a tiny set of very useful CSS utilities. It can help you speed up some of the styling process with some basic layout, typography, transfoms, performance and accesibility helpers.

As an extra it has a small basic CSS reset, it's not a subsitute for nomalize, if not an extra layer you can use on top of it.

Inspired by the mullet, 80's hottest hairstyle.

Installation

With Bower:

$ bower install mullet-css --save

With npm:

$ npm install mullet-css --save

How to use

The CSS way:

If you want the complete set of utilities you can just grab the compiled css file in the dist folder.

The SASS way:

With sass you can import the mullet-utilities.scss file within the src/sass folder. This way you can customize which modules you want by setting the config variables to true or false within your project variables.

You can also override the namespace mullet- for a shorter one for your comfort.

Utilities Available

Hide and Show

ClassNames:

mullet-show for showing element.

mullet-hide for hiding element

mullet-hide--sm

For hiding elements in < 768px screens (visible in tablets and desktop).

mullet-hide--md

For hiding elements in > 768px screens (visible in mobile, hidden in tablets and desktops).

mullet-hide--lg

For hiding elements in > 1024px screens (visible in mobile and tablets, hidden in desktops).

Layout

ClassNames:

mullet-display-b for "display: block"

mullet-display-ib for "display: inline-block"

mullet-display-i for "display: inline"

mullet-float-right You know...

mullet-float-left

And so on...

mullet-clear-right mullet-clear-left mullet-clear-both

mullet-clearfix the typical clearfix snippet with support for ie8

Typography

ClassNames:

For font-weight:

mullet-text--100

mullet-text--300

mullet-text--400

mullet-text--600

mullet-text--700

mullet-text--800

mullet-text--900

For font italic styles:

mullet-text--italic

Truncate text with ellipsis:

mullet-text--truncate

Accesibility

ClassName:

mullet-accesibility-hidden

It hides text from the UI but not from screen readers. Useful for icons for example.

Media Object

ClassNames:

mullet-mo apply to media object wrapper

mullet-mo__fit apply to the fixed width element

mullet-mo__fill apply to the flexible element that fills the remaining space

mullet-mo__fit--inverse the fixed element takes position on the right instead of left. WARNING: in the markup its necessary that this element comes first in order than the fill element.

Transforms

ClassNames:

mullet-reflect Mirror element.

mullet-rotate--90

mullet-rotate--180

mullet-rotate--270

UI performance hacks

ClassNames:

mullet-fixed apply to fixed positioned elements to avoid repaints on scroll.

mullet-animated apply to animated elements for hardware acceleration. Don't abuse.

mullet-animated--size You shouldn't animate width or height, never. But if you do use this reliver.

mullet-animated--position Same as above, but for top right bottom left.

Button reset

ClassName:

mullet-btn-reset for a button to look and behave much like a link.

Collaboration

Bugs? Improvements? Suggestions? Leave me an issue! Also pull requests are very appreciated.

Credits

Juan Vanni

Github: jvnni

License

You can do whatever you like with this.