Just a little help for your style!
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.
With Bower:
$ bower install mullet-css --save
With npm:
$ npm install mullet-css --save
If you want the complete set of utilities you can just grab the compiled css file in the dist folder.
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.
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).
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
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
ClassName:
mullet-accesibility-hidden
It hides text from the UI but not from screen readers. Useful for icons for example.
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.
ClassNames:
mullet-reflect
Mirror element.
mullet-rotate--90
mullet-rotate--180
mullet-rotate--270
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.
ClassName:
mullet-btn-reset
for a button to look and behave much like a link.
Bugs? Improvements? Suggestions? Leave me an issue! Also pull requests are very appreciated.
Juan Vanni
Github: jvnni
You can do whatever you like with this.