Set of CSS utility classes for repeatedly writing basic styles.
Inspired by Medium_CSS_Style_Guide.
npm install --save css-lite-utils
your-main.less
@import "<PROJECT-ROOT>/node_modules/css-lite-utils/lib/main.less"
Copy dist/css-lite-utils.min.css
to your static asset folder.
your.html
<link href='<PATH>/css-lite-utils.min.css' rel='stylesheet' type='text/css'>
.u-positionRelative
.u-positionAbsolute
.u-displayNone
.u-displayBlock
.u-displayInlineBlock
.u-displayInline
.u-displayListItem
.u-displayTable
.u-displayTableRow
.u-displayTableCell
.u-textAlignLeft
.u-textAlignRight
.u-textAlignCenter
.u-verticalAlignBaseline
.u-verticalAlignBottom
.u-verticalAlignMiddle
.u-verticalAlignTop
.u-floatLeft
.u-floatRight
Size is 0px - 50px incrementing up by 5px
-
.u-margin0
,.u-margin5
, ... ,.u-margin45
,.u-margin50
-
.u-marginTop0
,.u-marginTop5
, ... ,.u-marginTop45
,.u-marginTop50
-
.u-marginBottom0
,.u-marginBottom5
, ... ,.u-marginBottom45
,.u-marginBottom50
-
.u-marginLeft0
,.u-marginLeft5
, ... ,.u-marginLeft45
,.u-marginLeft50
-
.u-marginRight0
,.u-marginRight5
, ... ,.u-marginRight45
,.u-marginRight50
Size is 0px - 50px incrementing up by 5px
-
.u-padding0
,.u-padding5
, ... ,.u-padding45
,.u-padding50
-
.u-paddingTop0
,.u-paddingTop5
, ... ,.u-paddingTop45
,.u-paddingTop50
-
.u-paddingBottom0
,.u-paddingBottom5
, ... ,.u-paddingBottom45
,.u-paddingBottom50
-
.u-paddingLeft0
,.u-paddingLeft5
, ... ,.u-paddingLeft45
,.u-paddingLeft50
-
.u-paddingRight0
,.u-paddingRight5
, ... ,.u-paddingRight45
,.u-paddingRight50
Size is 5% - 100% incrementing up by 5%
-
.u-width5Perc
,.u-width10Perc
, ... ,.u-width95Perc
,.u-width100Perc
-
.u-maxWidth5Perc
,.u-maxWidth10Perc
, ... ,.u-maxWidth95Perc
,.u-maxWidth100Perc
-
.u-minWidth5Perc
,.u-minWidth10Perc
, ... ,.u-minWidth95Perc
,.u-minWidth100Perc
-
.u-height5Perc
,.u-height10Perc
, ... ,.u-height95Perc
,.u-height100Perc
-
.u-maxHeight5Perc
,.u-maxHeight10Perc
, ... ,.u-maxHeight95Perc
,.u-maxHeight100Perc
-
.u-minHeight5Perc
,.u-minHeight10Perc
, ... ,.u-minHeight95Perc
,.u-minHeight100Perc
Size is 4px - 40px incrementing up by 4px
-
.u-fontSize4
,.u-fontSize8
, ... ,.u-fontSize36
,.u-fontSize40
.u-fontWeightBold
- Mobile:
max-width: 767px
- Tablet:
min-width: 768px
andmax-width: 991px
- Computer:
min-width: 992px
-
.u-computerOnly
: Only displayed on computer -
.u-tabletOnly
: Only displayed on tablet -
.u-mobileOnly
: Only displayed on mobile
-
.u-computerOnly.u-tabletOnly
: only displayed on computer and tablet - And so on with
.u-computerOnly.u-mobileOnly
,.u-tabletOnly.u-mobileOnly
, ...
Some common classes
.u-clearBoth
.u-cursorPointer
.u-textTransformUppercase
.u-textTransformLowercase