elcontraption-utility-size

0.1.9 • Public • Published

utility-size

A small scss size utility to set proportional widths of elements. Provides a simple size mixin and a configurable class generator.

Inspired by SUIT CSS.

Installation

Install via NPM:

npm install elcontraption-utility-size

And import in your style manifest:

@import 'elcontraption-utility-size/size';

Using the mixin

The mixin may be used to declare the proportional width of an element within your stylesheet. In this example, .egg will be 1/12th the width of .carton.

.carton {
    width: 100%;
}

.egg {
    @include size(1,12); // will give: width: 8.3333% !important;
}

Using the class generator

The class generator will set up a set of proportional width classes that you may use in your HTML.

Anywhere above the import statement, set up the two configuration variables:

/**
 * Generate classes for a 12 column grid.
 *
 * Pattern: .u-size-XofY
 */
$utility-size-x-values: (1,2,3,4,5,6,7,8,9,10,11,12);
$utility-size-y-values: (12);

@import 'elcontraption-utility-size/size';

You will then be able to use these classes in your HTML:

<div class="carton">
    <div class="egg u-size-1of12">
        //...
    </div>
</div>

Readme

Keywords

none

Package Sidebar

Install

npm i elcontraption-utility-size

Weekly Downloads

1

Version

0.1.9

License

none

Last publish

Collaborators

  • elcontraption