1.0.9 • Published 5 months ago

myspacers v1.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
5 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

5 months ago

1.0.8

5 months ago

1.0.7

5 months ago

1.0.6

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago