JSPM

size-css

1.0.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q24996F
  • License GPL-3.0

Helpful classes for make margin, padding, font-size and some other styles

Package Exports

  • size-css

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (size-css) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Size-CSS

Helpful classes for make margin, padding, font-size and some other styles

Feel free to let me know what else you want added via:

Installation:

You can use npm for install tha package

npm install --save size-css

Or just download *.css or *.scss files

wget https://raw.githubusercontent.com/ancor-dev/size-css/master/dist/size-css.min.css
wget https://raw.githubusercontent.com/ancor-dev/size-css/master/dist/size-css.min.css.map

Usage

Simple usage

Just include the style

<link rel="stylesheet" href="node_modules/size-css/dist/size-css.min.css">

and add css classes where you need.

<div>Some text</div>
<div class="offset-sm-top">...<span class="fz-20">...</span>...</div>

Customize (using SASS preprocessor)

  1. Copy size-css/sass/_variables.scss to your style directory
  2. Update sizes
  3. Import your sizes @import 'variables';
  4. Import main size-css file @import '~size-css/sass/size-css';

Documentation:

Sizes

Default sizes:

xs: 10px // extra small
sm: 15px // small
  : 20px // default
md: 25px // middle
lg: 30px // large
el: 40px // extra large

Vertical offsets(top & bottom):

  • .offset-xs
  • .offset-sm
  • .offset
  • .offset-md
  • .offset-lg
  • .offset-el

Horizontal offsets(left & right):

  • .offset-xs-h
  • .offset-sm-h
  • .offset-h
  • .offset-md-h
  • .offset-lg-h
  • .offset-el-h

Offset for only one side:

  • .offset-xs-(top|bottom|left|right)
  • .offset-sm-(top|bottom|left|right)
  • .offset-(top|bottom|left|right)
  • .offset-md-(top|bottom|left|right)
  • .offset-lg-(top|bottom|left|right)
  • .offset-el-(top|bottom|left|right)

If you want to remove offset specify prefix no-:

  • .no-offset
  • .no-offset-h
  • .no-offset-(top|bottom|left|right)

Useing padding

For use padding instead of margin just write inset instead of offset.
Examples:

  • .inset-sm
  • .inset
  • .inset-h
  • .inset-md-h
  • .inset-xs-top
  • .no-inset-h
  • .no-inset-top

Font-sizes

Default sizes: fromm 8px to 40px with 2px step

  • .fz-8
  • .fz-10
  • .fz-12
  • .fz-...
  • .fz-40

Make a build

Requirements:

  • Nodejs v6.0+ with npm

Do the steps:

  1. Clone the repository git clone https://github.com/ancor-dev/size-css.git
  2. Go to repository directory cd size-css
  3. Install node-js dependencies npm install
  4. Make a build npm run css