Skip to content

🔳 when you need more __space__. Quick margin/padding for your no-code tools.

License

Notifications You must be signed in to change notification settings

actuallyakash/spacers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spacers

when you need more space

Demo

http://actuallyakash.github.io/spacers

Package Managers

# Bower
bower install --save spacersjs

# NPM
npm install spacersjs

Settings

Option Type Default Description
element string null Selector on which the spacer have to be initialized
appendHtml string begin To append spacer divs after or before the tag. Use begin to append in the beginning and end to append after the selector.
padding boolean true To enable padding, which is default behaviour
margin boolean false To enable margin
onDragEnd boolean null Function for using the spacer values when drag is ended
containedArea object (DOM node jQuery object) window.document
spacerClass object null For adding custom classes in the spacers
defaultSpacing string null Default margin/padding values
defaultPadding object null an object with top, bottom, left, right values
defaultMargin object null an object with top, bottom, left, right values
spacingUnit object px Change default spacing unit of spacers like em, rem, in, cm ..etc
showOnHover string false Show spacers only on hover
showSpacingValue boolean false Show the margin/padding values at the center of spacer
showLabel string null Show the label beside spacing value
enableLock boolean false Link opposite spacers
lockIcon string HTML string for lock icon
unlockIcon string HTML string for unlock icon

Example

Initialize with:

spacers({
    element: '.inner-element'
});

Dependencies

Voila! It works without any dependencies.

License

Copyright (c) 2021 Akash Gupta Licensed under the MIT license.