0.3.2 • Published 4 years ago

mere-css-utility v0.3.2

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

Mere-css-utility

A set of basic CSS classes to facilitate the development process.

Features

  • Small size (3kb - minified);
  • There are base styles for normalizing a document;
  • Only the necessary minimum of CSS classes;
  • Unified custom indents.

Getting Started

Installation

npm i mere-css-utility

Quick Start

In your SCSS file:

@import "node_modules/mere-css-utility/scss/mere";

------------------------------------
or you can use only needed packages
------------------------------------

@import 'node_modules/mere-css-utility/scss/utility/base';
@import 'node_modules/mere-css-utility/scss/utility/displays';
@import 'node_modules/mere-css-utility/scss/utility/flexbox';
@import 'node_modules/mere-css-utility/scss/utility/indents';
@import 'node_modules/mere-css-utility/scss/utility/typography';

In your JS file:

import "node_modules/mere-css-utility/scss/mere.scss";

------------------------------------
or you can use only needed packages
------------------------------------

import 'node_modules/mere-css-utility/scss/utility/base.scss';
import 'node_modules/mere-css-utility/scss/utility/displays.scss';
import 'node_modules/mere-css-utility/scss/utility/flexbox.scss';
import 'node_modules/mere-css-utility/scss/utility/indents.scss';
import 'node_modules/mere-css-utility/scss/utility/typography.scss';

------------------------------------
or you can use CSS build
------------------------------------

import 'node_modules/mere-css-utility/css/mere-css-utility.css';

In your HTML file:
<link rel="stylesheet" href="https://unpkg.com/mere-css-utility@0.3.2/css/mere-css-utility.css">


Documentation

Displays

In your scss file: @import "node_modules/mere-css-utility/scss/utility/displays"

CSS classMeaning
.d-inlinedisplay: inline
.d-inline-blockdisplay: inline-block
.d-blockdisplay: block
.d-flexdisplay: flex

Flexbox

In your scss file: @import "node_modules/mere-css-utility/scss/utility/flexbox"

CSS classMeaning
.ai-flex-startalign-items: flex-start
.ai-flex-endalign-items: flex-end
.ai-centeralign-items: center
.jc-flex-startjustify-content: flex-start
.jc-flex-endjustify-content: flex-end
.jc-centerjustify-content: center
.jc-space-betweenjustify-content: space-between
.jc-space-aroundjustify-content: space-around
.fd-rowflex-direction: row
.fd-row-reverseflex-direction: row-reverse
.fd-columnflex-direction: column
.fd-column-reverseflex-direction: column-reverse
.fw-wrapflex-wrap: wrap

Typography

In your scss file: @import "node_modules/mere-css-utility/scss/utility/typography"

CSS classMeaning
.fs-1font-size: 0.75rem
.fs-2font-size: 1rem
.fs-3font-size: 1.25rem
.fs-4font-size: 1.5rem
.fs-5font-size: 2rem
.fs-6font-size: 2.5rem
.fw-lightfont-weight: light
.fw-normalfont-weight: normal
.fw-mediumfont-weight: medium
.fw-boldfont-weight: bold
.ta-centertext-align: center
.ta-righttext-align: right
.ta-lefttext-align: left
.tt-uppercasetext-transform: uppercase
.tt-lowercasetext-transform: lowercase
.tt-capitalizetext-transform: capitalize

Indents

In your scss file: @import "node_modules/mere-css-utility/scss/utility/indents"

A set of classes mb, mt, mr, ml, pt, pb, pr, pl with number postfix from 0 to 5.

Default $base-indent: 8px. If you want to rewrite base indent change the variable $base-indent.

$base-indent: 10px;
@import 'node_modules/mere-css-utility/scss/mere';

or 

$base-indent: 10px;
@import 'node_modules/mere-css-utility/scss/utility/indents';

${i} - is the number of indentation, which is a factor for $base-indent

For example .mb-3 is equal margin-bottom: 24px (8px 3) and .mr-0 is equal margin-right: 0 (8px 0)

CSS classMeaning
.mb-${i}margin-bottom: ${i} * $base-indent
.mt-${i}margin-top: ${i} * $base-indent
.mr-${i}margin-right: ${i} * $base-indent
.ml-${i}margin-left: ${i} * $base-indent
.pb-${i}padding-bottom: ${i} * $base-indent
.pt-${i}padding-top: ${i} * $base-indent
.pr-${i}padding-right: ${i} * $base-indent
.pl-${i}padding-left: ${i} * $base-indent

Base

In your scss file: @import "node_modules/mere-css-utility/scss/utility/base"

This file contains base CSS styles for reset default browsers styles.

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago