1.0.9 • Published 10 months ago

myspacers v1.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

myspacers

myspacers is a lightweight CSS utility package that provides margin and padding helper classes with a step increment of 5px, going up to 300px.

Installation

You can install myspacers via npm:

npm install myspacers

Usage

Simply include the CSS file in your project:

In HTML (via CDN or Local Import)

<link rel="stylesheet" href="node_modules/myspacers/dist/margin-padding.css">

Minfied version

<link rel="stylesheet" href="node_modules/myspacers/dist/margin-padding.min.css">

In a JavaScript/SCSS Project

@import 'myspacers/dist/margin-padding.css';

Available Classes

The classes are structured as follows:

  • Margin:

    • .mtXmargin-top: Xpx;
    • .mbXmargin-bottom: Xpx;
    • .mlXmargin-left: Xpx;
    • .mrXmargin-right: Xpx;
    • .mXmargin: Xpx;

    • Symmetrical Horizontal and Vertical Margin:

      • .mxXmargin-left: Xpx; margin-right: Xpx;
      • .myXmargin-top: Xpx; margin-bottom: Xpx;
    • To center a block element use:

      • .mxAutomargin-left: auto; margin-right:auto
  • Padding:

    • .ptXpadding-top: Xpx;
    • .pbXpadding-bottom: Xpx;
    • .plXpadding-left: Xpx;
    • .prXpadding-right: Xpx;
    • .pXpadding: Xpx;

    • Symmetrical Horizontal and Vertical Padding:

      • .pxXpadding-left: Xpx; padding-right: Xpx;
      • .pyXpadding-top: Xpx; padding-bottom: Xpx;

Where X is a value in increments of 5px, ranging from 0px to 300px.


Example Usage

Desktop Spacing

<div class="mt60 mb30 ml15 pr20">
    This div has:
    - 60px margin-top  
    - 30px margin-bottom  
    - 15px margin-left  
    - 20px padding-right  
</div>

Mobile-Specific Spacing

For mobile-specific classes, prepend m to the class name:

<div class="mmt30 mmb20">
    This div has:
    - 30px margin-top on mobile  
    - 20px margin-bottom on mobile  
</div>

Mobile classes (mmtX, mmbX, mmlX, mmrX, mpX, etc.) use !important to ensure they override other styles.


License

This package is licensed under the MIT License.

1.0.9

10 months ago

1.0.8

10 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.5

10 months ago

1.0.4

10 months ago

1.0.3

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago