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

css3-utilities

v1.1.9

Published

A few common CSS3 tool classes are encapsulated in this project.

Downloads

3

Readme

CSS3 Utilities

A few common CSS3 tool classes are encapsulated in this project.

https://cjiali.github.io/css3-utilities/

Layout

position

The classes are named using the format {notation}-{style}.

Where notation is one of:

  • position - for classes that set postion
  • fixed - for classes that set postion
  • sticky - for classes that set postion

Where style is one of:

  • static - for classes that set position style
  • relative - for classes that set position style
  • absolute - for classes that set position style
  • fixed - for classes that set position style
  • sticky - for classes that set position style
  • top - for classes that set position style with absolute or sticky to top
  • bottom - for classes that set position style with absolute or sticky to bottom
  • left - for classes that set position style with absolute or sticky to left
  • right- for classes that set position style with absolute or sticky to right

display

The classes are named using the format .display{style}.

Where style is one of:

  • -head - for classes that set flex
  • -body - for classes that set flex
  • -foot - for classes that set flex
  • blank - for classes that apply flex layout with flex-direction:column on the element

flex

The classes are named using the format {notation}{style}.

Where notation is one of:

  • flex - for classes that set flex
  • justify - for classes that set justify-content
  • align - for classes that set align-content
  • align - for classes that set align-content
  • items - for classes that set align-items
  • self - for classes that set align-self

Where style is one of:

  • row - for classes that set flex style
  • col - for classes that set flex style
  • row-reverse - for classes that set flex style
  • col-reverse - for classes that set flex style
  • wrap - for classes that set flex style
  • nowrap - for classes that set flex style
  • wrap-reverse - for classes that set flex style
  • start - for classes that set justify-content style
  • end - for classes that set justify-content style
  • center - for classes that set justify-content style
  • between - for classes that set justify-content style
  • around - for classes that set justify-content style
  • start - for classes that set align-content style
  • end - for classes that set align-content style
  • center - for classes that set align-content style
  • between - for classes that set align-content style
  • around - for classes that set align-content style
  • stretch - for classes that set align-content style
  • start - for classes that set align-items style
  • end - for classes that set align-items style
  • center - for classes that set align-items style
  • baseline - for classes that set align-items style
  • stretch - for classes that set align-items style
  • auto - for classes that set align-self style
  • start - for classes that set align-self style
  • end - for classes that set align-self style
  • center - for classes that set align-self style
  • baseline - for classes that set align-self style
  • stretch - for classes that set align-self style

float

The classes are named using the format {notation}{style}.

Where notation is one of:

  • float - for classes that set float
  • clear - for classes that set clear

Where style is one of:

  • left - for classes that set float style
  • right - for classes that set float style
  • top - for classes that set float style
  • bottom - for classes that set float style
  • start - for classes that set float style
  • end - for classes that set float style
  • none} - for classes that set float style
  • top - for classes that set clear style
  • right - for classes that set clear style
  • bottom - for classes that set clear style
  • left - for classes that set clear style
  • none - for classes that set clear style
  • both} - for classes that set clear style

In particular, you can use .clearfix to clear floating at both ends.

grid

The classes are named using the format {breakpoint}col-<1|2|3|4|5|6|7|8|9|10|11|12>.

Where breakpoint is one of:

  • xs- - for classes that set the column width for xs(min-width:0px)
  • sm- - for classes that set the column width for sm(min-width:576px)
  • md- - for classes that set the column width for md(min-width:768px)
  • lg- - for classes that set the column width for lg(min-width:992px)
  • xl- - for classes that set the column width for xl(min-width:1200px)
  • blank - for classes that set the column width for xs(min-width:0px)

Notice: the column classes should be used as .row or .row-condensed element's children.

Box

sizing

The classes are named using the format:

| Notation | width|height|min-width|min-height|max-width|max-height|视口宽高| |:--:|:--:|:--:|:--:|:--:| |Format|{notation}-{size}|{notation}-min-{size}|{notation}-max-{size}|{notation}-{size}-{unit}|

Where notation is one of:

  • w,width - for classes that set width
  • h,height - for classes that set height

Where size is one of:

  • 0 - for classes that set the width or height to 0%
  • 20 - for classes that set the width or height to 20%
  • 25 - for classes that set the width or height to 25%
  • 33 - for classes that set the width or height to 33%
  • 40 - for classes that set the width or height to 40%
  • 50 - for classes that set the width or height to 50%
  • 60 - for classes that set the width or height to 60%
  • 66 - for classes that set the width or height to 66%
  • 75 - for classes that set the width or height to 75%
  • 80 - for classes that set the width or height to 80%
  • 100 - for classes that set the width or height to 100%

Where unit is one of:

  • vw - for classes that set width to {size}*100vw
  • vh - for classes that set height to {size}*100vh

spacing

The classes are named using the format {notation}{side}-{size}.

Where notation is one of:

  • m,margin - for classes that set margin
  • p,padding - for classes that set padding

Where side is one of:

  • -t,-top - for classes that set margin-top or padding-top
  • -b,-bottom - for classes that set margin-bottom or padding-bottom
  • -l,-left - for classes that set margin-left or padding-left
  • -r,-right- for classes that set margin-right or padding-right
  • -x - for classes that set both *-left and *-right
  • -y - for classes that set both *-top and *-bottom
  • blank - for classes that set a margin or padding on all 4 sides of the element

Where size is one of:

  • no - for classes that set the margin or padding it to 0
  • xs - for classes that set the margin or padding to $spacer * .25
  • sm - for classes that set the margin or padding to $spacer * .5
  • md - for classes that set the margin or padding to $spacer
  • lg - for classes that set the margin or padding to $spacer * 1.5
  • xl - for classes that set the margin or padding to $spacer * 3
  • auto - for classes that set the margin to auto

border

The classes are named using the format {notation}{side}-{size} or {notation}-{color}.

Where notation is one of:

  • b,border - for classes that set border

Where side is one of:

  • -t,-top - for classes that set border-top
  • -b,-bottom - for classes that set border-bottom
  • -l,-left - for classes that set border-left
  • -r,-right- for classes that set border-right
  • -x - for classes that set both *-left and *-right
  • -y - for classes that set both *-top and *-bottom
  • blank - for classes that set a border on all 4 sides of the element

Where size is one of:

  • no - for classes that set the border to 0
  • xs - for classes that set the border to $spacer * .25
  • sm - for classes that set the border to $spacer * .5
  • md - for classes that set the border to $spacer
  • lg - for classes that set the border to $spacer * 1.5
  • xl - for classes that set the border to $spacer * 3
  • blank - for classes that set the border to 1px

Where color is one of:

  • red - for classes that set the border-color to red
  • orange - for classes that set the border-color to orange
  • yellow - for classes that set the border-color to yellow
  • olive - for classes that set the border-color to olive
  • green - for classes that set the border-color to green
  • cyan - for classes that set the border-color to cyan
  • blue - for classes that set the border-color to blue
  • purple - for classes that set the border-color to purple
  • mauve - for classes that set the border-color to mauve
  • pink - for classes that set the border-color to pink
  • brown - for classes that set the border-color to brown
  • grey - for classes that set the border-color to grey
  • gray - for classes that set the border-color to gray
  • silver - for classes that set the border-color to silver
  • black - for classes that set the border-color to black
  • dark - for classes that set the border-color to dark
  • white - for classes that set the border-color to white
  • theme - for classes that set the border-color to theme color

radius

The classes are named using the format {notation}{side}-{size} or {notation}{side}-<circle|rounded>.

Where notation is one of:

  • r,radius - for classes that set border-radius

Where side is one of:

  • -t,-top - for classes that set both border-top-left-radius and border-top-right-radius
  • -b,-bottom - for classes that set both border-bottom-left-radius and border-bottom-right-radius
  • -l,-left - for classes that set both border-top-left-radius and border-bottom-left-radius
  • -r,-right- for classes that set both border-top-right-radius and border-bottom-right-radius
  • blank - for classes that set a border on all 4 sides of the element

Where size is one of:

  • no - for classes that set the border to 0
  • xs - for classes that set the border to $spacer * .25
  • sm - for classes that set the border to $spacer * .5
  • md - for classes that set the border to $spacer
  • lg - for classes that set the border to $spacer * 1.5
  • xl - for classes that set the border to $spacer * 3
  • blank - for classes that set the border to 1px

shadow

.sha, .shadow

Color

theme

The classes are named using the format .theme-{color}.

Where color is one of:

  • red - for classes that set the system theme to red
  • orange - for classes that set the system theme to orange
  • yellow - for classes that set the system theme to yellow
  • olive - for classes that set the system theme to olive
  • green - for classes that set the system theme to green
  • cyan - for classes that set the system theme to cyan
  • blue - for classes that set the system theme to blue
  • purple - for classes that set the system theme to purple
  • mauve - for classes that set the system theme to mauve
  • pink - for classes that set the system theme to pink
  • brown - for classes that set the system theme to brown
  • grey - for classes that set the system theme to grey
  • gray - for classes that set the system theme to gray
  • silver - for classes that set the system theme to silver
  • black - for classes that set the system theme to black
  • dark - for classes that set the system theme to dark
  • white - for classes that set the system theme to white
  • theme - for classes that set the system theme to theme color
  • primary - for classes that set the system theme to primary color

color

The classes are named using the format {color}.

Where color is one of:

  • red - for classes that set the color to red
  • orange - for classes that set the color to orange
  • yellow - for classes that set the color to yellow
  • olive - for classes that set the color to olive
  • green - for classes that set the color to green
  • cyan - for classes that set the color to cyan
  • blue - for classes that set the color to blue
  • purple - for classes that set the color to purple
  • mauve - for classes that set the color to mauve
  • pink - for classes that set the color to pink
  • brown - for classes that set the color to brown
  • grey - for classes that set the color to grey
  • gray - for classes that set the color to gray
  • silver - for classes that set the color to silver
  • black - for classes that set the color to black
  • dark - for classes that set the color to dark
  • white - for classes that set the color to white
  • theme - for classes that set the color to theme color
  • primary - for classes that set the color to primary color

background

The classes are named using the format {notation}-{color}.

Where notation is one of:

  • bg,background - for classes that set background-color

Where color is one of:

  • red - for classes that set the background-color to red
  • orange - for classes that set the background-color to orange
  • yellow - for classes that set the background-color to yellow
  • olive - for classes that set the background-color to olive
  • green - for classes that set the background-color to green
  • cyan - for classes that set the background-color to cyan
  • blue - for classes that set the background-color to blue
  • purple - for classes that set the background-color to purple
  • mauve - for classes that set the background-color to mauve
  • pink - for classes that set the background-color to pink
  • brown - for classes that set the background-color to brown
  • grey - for classes that set the background-color to grey
  • gray - for classes that set the background-color to gray
  • silver - for classes that set the background-color to silver
  • black - for classes that set the background-color to black
  • dark - for classes that set the background-color to dark
  • white - for classes that set the background-color to white
  • theme - for classes that set the background-color to theme color

gradient

The classes are named using the format {notation}-{color}.

Where notation is one of:

  • gra,gradient - for classes that set background-image

Where color is one of:

  • red - for classes that set the background-image to line-gradient with red color
  • orange - for classes that set the background-image to line-gradient with orange color
  • yellow - for classes that set the background-image to line-gradient with yellow color
  • olive - for classes that set the background-image to line-gradient with olive color
  • green - for classes that set the background-image to line-gradient with green color
  • cyan - for classes that set the background-image to line-gradient with cyan color
  • blue - for classes that set the background-image to line-gradient with blue color
  • purple - for classes that set the background-image to line-gradient with purple color
  • mauve - for classes that set the background-image to line-gradient with mauve color
  • pink - for classes that set the background-image to line-gradient with pink color
  • brown - for classes that set the background-image to line-gradient with brown color
  • grey - for classes that set the background-image to line-gradient with grey color
  • gray - for classes that set the background-image to line-gradient with gray color
  • silver - for classes that set the background-image to line-gradient with silver color
  • black - for classes that set the background-image to line-gradient with black color
  • dark - for classes that set the background-image to line-gradient with dark color
  • white - for classes that set the background-image to line-gradient with white color
  • theme - for classes that set the background-image to line-gradient with theme color

focus

The classes are named using the format {notation}{color}.

Where notation is one of:

  • focus - for classes that set box-shadow on :focus element

Where color is one of:

  • -red - for classes that set the box-shadow to red
  • -orange - for classes that set the box-shadow to orange
  • -yellow - for classes that set the box-shadow to yellow
  • -olive - for classes that set the box-shadow to olive
  • -green - for classes that set the box-shadow to green
  • -cyan - for classes that set the box-shadow to cyan
  • -blue - for classes that set the box-shadow to blue
  • -purple - for classes that set the box-shadow to purple
  • -mauve - for classes that set the box-shadow to mauve
  • -pink - for classes that set the box-shadow to pink
  • -brown - for classes that set the box-shadow to brown
  • -grey - for classes that set the box-shadow to grey
  • -gray - for classes that set the box-shadow to gray
  • -silver - for classes that set the box-shadow to silver
  • -black - for classes that set the box-shadow to black
  • -dark - for classes that set the box-shadow to dark
  • -white - for classes that set the box-shadow to white
  • -theme - for classes that set the box-shadow to theme color
  • blank - for classes that set the box-shadow to primary color

hover

The classes are named using the format {notation}{color}.

Where notation is one of:

  • hover - for classes that set box-shadow on :hover element

Where color is one of:

  • -red - for classes that set the box-shadow to red
  • -orange - for classes that set the box-shadow to orange
  • -yellow - for classes that set the box-shadow to yellow
  • -olive - for classes that set the box-shadow to olive
  • -green - for classes that set the box-shadow to green
  • -cyan - for classes that set the box-shadow to cyan
  • -blue - for classes that set the box-shadow to blue
  • -purple - for classes that set the box-shadow to purple
  • -mauve - for classes that set the box-shadow to mauve
  • -pink - for classes that set the box-shadow to pink
  • -brown - for classes that set the box-shadow to brown
  • -grey - for classes that set the box-shadow to grey
  • -gray - for classes that set the box-shadow to gray
  • -silver - for classes that set the box-shadow to silver
  • -black - for classes that set the box-shadow to black
  • -dark - for classes that set the box-shadow to dark
  • -white - for classes that set the box-shadow to white
  • -theme - for classes that set the box-shadow to theme color
  • blank - for classes that set the box-shadow to primary color

Text

The classes are named using the format {notation}-{style}.

Where notaion is one of:

  • txt,text - for classes that set the text

Where style is one of:

  • nowrap - for classes that set the text to not wrap
  • truncate - for classes that set the text to truncate with ...
  • hide - for classes that set the text to replace by image
  • RMB - for classes that set the text to insert character ¥ before
  • dollar - for classes that set the text to insert character $ before
  • justify - for classes that set the text to vertical center
  • left - for classes that set the text to left justification
  • right - for classes that set the text to right justification
  • center - for classes that set the text to justify center
  • abc,lowercase - for classes that set the text to lowercase
  • ABC,uppercase - for classes that set the text to uppercase
  • Abc,capitalize - for classes that set the text to capitalize
  • light - for classes that set the text to light
  • bold - for classes that set the text to bold

In particular, you can use .txt or .text to reset the text style.

font-size

You can use the classes .h<1|2|3|4|5|6> to set the text's font size.

text-shadow

The classes are named using the format <txt|text>-<sha|shadow>-{color}.

Where color is one of:

  • red - for classes that set the text-shadow to red(#e54d42)
  • orange - for classes that set the text-shadow to orange(#f37b1d)
  • yellow - for classes that set the text-shadow to yellow(#fbbd08)
  • olive - for classes that set the text-shadow to olive(#8dc63f)
  • green - for classes that set the text-shadow to green(#39b54a)
  • cyan - for classes that set the text-shadow to cyan(#1cbbb4)
  • blue - for classes that set the text-shadow to blue(#007bff)
  • purple - for classes that set the text-shadow to purple(#6739b6)
  • mauve - for classes that set the text-shadow to mauve(#9c26b0)
  • pink - for classes that set the text-shadow to pink(#e03997)
  • brown - for classes that set the text-shadow to brown(#a5673f)
  • grey - for classes that set the text-shadow to grey(#eee)
  • gray - for classes that set the text-shadow to gray(#aaa)
  • silver - for classes that set the text-shadow to silver(#777)
  • black - for classes that set the text-shadow to black(#333)
  • dark - for classes that set the text-shadow to dark(#000)
  • white - for classes that set the text-shadow to white(#fff)
  • theme - for classes that set the text-shadow to theme color(#39b54a)
  • primary - for classes that set the text-shadow to primary color(#007bff)

Button

@import "button";

.btn, .button

Component

page

The classes are named using the format .page{component}.

Where component is one of:

  • -head - for classes that set some style as the .page children element
  • -body - for classes that set some style as the .page children element
  • -foot - for classes that set some style as the .page children element
  • blank - for classes that apply flex layout with flex-direction:column on the element

container

The classes are named using the format .container{component}.

Where component is one of:

  • head - for classes that set some style as the .container children element
  • body - for classes that set some style as the .container children element
  • foot - for classes that set some style as the .container children element
  • aside - for classes that set some style as the .container children element
  • blank - for classes that apply flex layout with flex-direction:column on the element

In particular, you can use .container--vertical to change the flex-direction value (default:row).

panel

The classes are named using the format .panel{component} or panel--{status}.

Where component is one of:

  • -head - for classes that set some style as the .panel children element
  • -body - for classes that set some style as the .panel children element
  • -foot - for classes that set some style as the .panel children element
  • blank - for classes that apply flex layout with flex-direction:column on the element

Where status is one of:

  • rounded - for classes that set some style as the .panel children element
  • bordered - for classes that set some style as the .panel children element
  • filled - for classes that set some style as the .panel children element

cell

The classes are named using the format .cell{component} or cell--{status}.

Where component is one of:

  • -head - for classes that set the border-radius on .cell children element
  • -body - for classes that set the border style on .cell children element
  • -foot - for classes that set background-color on .cell children element
  • blank - for classes that apply flex layout with flex-direction:row on the element

Where status is one of:

  • rounded - for classes that set the border-radius on the .cell children element
  • bordered - for classes that set the border on the .cell children element
  • filled - for classes that set the background-color on the .cell children element

table

The classes are named using the format .table--{status}.

Where component is one of:

  • condensed - for classes that set a condensed table
  • bordered - for classes that set a bordered table
  • striped - for classes that set a zebra-striping table
  • hoverable - for classes that set a hoverable table

Notice: the classes should be used on a table element with class .table.

tips

The classes are named using the format {notation}{side}.

Where notation is one of:

  • tips - for classes that set a animation on the element

Where side is one of:

  • -top - for classes that set the tips showing side to top
  • -right - for classes that set the tips showing side to right
  • -bottom - for classes that set the tips showing side to bottom
  • -left - for classes that set the tips showing side to left

animation

The classes are named using the format {notation}-{type}.

Where notation is one of:

  • ani,animation - for classes that set a animation on the element

Where type is one of:

  • reverse - for classes that set the animation of reverse on the element
  • fade-in - for classes that set the animation of fade-in on the element
  • fade-out - for classes that set the animation of fade-out on the element
  • scale-up - for classes that set the animation of scale-up on the element
  • scale-down - for classes that set the animation of scale-down on the element
  • slide-top - for classes that set the animation of slide-top on the element
  • slide-bottom - for classes that set the animation of slide-bottom on the element
  • slide-left - for classes that set the animation of slide-left on the element
  • slide-right - for classes that set the animation of slide-right on the element
  • shake - for classes that set the animation of shake on the element
  • spin - for classes that set the animation of spin on the element

Other

overflow

The classes are named using the format .overflow{side}-{style}.

Where side is one of:

  • -x - for classes that set overflow-x stlyle
  • -y - for classes that set overflow-y stlyle
  • blank - for classes that set overflow stlyle

Where style is one of:

  • hidden - for classes that set overflow to hidden
  • scroll - for classes that set overflow to scroll
  • auto - for classes that set overflow to auto
  • visible - for classes that set overflow to visible

vertical

The classes are named using the format .overflow-{style}.

Where style is one of:

  • baseline - for classes that set vertical-align to baseline
  • top - for classes that set vertical-align to top
  • middle - for classes that set vertical-align to middle
  • bottom - for classes that set vertical-align to bottom
  • text-bottom - for classes that set vertical-align to text
  • text-top - for classes that set vertical-align to text
  • sub - for classes that set vertical-align to sub
  • super - for classes that set vertical-align to super

cursor

The classes are named using the format .cusor-{style}.

Where style is one of:

  • default - for classes that set cursor to default
  • pointer - for classes that set cursor to pointer
  • help - for classes that set cursor to help
  • move - for classes that set cursor to move

visibility

The classes are named using the format .visibility-{style}.

Where style is one of:

  • visible - for classes that set visibility to visible
  • hidden - for classes that set visibility to hidden
  • collapse - for classes that set visibility to collapse

zindex

The classes are named using the format .zindex{suffix}.

Where suffix is one of:

  • -content - for classes that set z-index to 1000
  • -static - for classes that set z-index to 1000
  • -relative - for classes that set z-index to 1000
  • -dropdown - for classes that set z-index to1010
  • -sticky - for classes that set z-index to 1020
  • -absolute - for classes that set z-index to 1030
  • -fixed - for classes that set z-index to 1030
  • -mask - for classes that set z-index to1040
  • -modal - for classes that set z-index to 1050
  • -popover - for classes that set z-index to 1060
  • -tooltip - for classes that set z-index to 1070
  • blank - for classes that set z-index to 0