UNPKG

@syaifulsz/bootstrap-v3-helper-margin-padding

Version:

A responsive Bootstrap 3 helper to add spacing or gutter with margin and padding in to block or inline-block elements.

512 lines (395 loc) 7.32 kB
/*!* * Bootstrap helper for margin and padding * ----------------------------------------------------------------------------- * This is a responsive helper to add spacing or gutter with margin and padding * in to block or inline-block elements. Default sizes are 15px and 30px, the * first size in sizes list is consider as first and default size for .margin * and .padding, thus, there is no class name .margin-15 and .padding-15. * * These helper is responsive and supports Bootstrap 3 responsive utilities * (xs, sm, md, lg). Additional media queries is configurable and can be * extended depending on your project requirements. * * Example usage: * ----------------------------------------------------------------------------- * .margin, .margin--top, .margin-30--top, .margin-0--bottom * .padding, .padding--top, .padding-30--top, .padding-0--bottom * * Example usage with responsive media query: * ----------------------------------------------------------------------------- * .margin-xs, .margin-xs--top, .margin-xs-30--top, .margin-sm-0--top * .padding-xs, .padding-xs--top, .padding-xs-30--top, .padding-sm-0--top * * * @author: Syaiful Shah Zinan (i.works@live.com) * @link: https://github.com/syaifulsz/my-css-components * @since: 0.0.1 */ @media (max-width: 767px) { .margin-xs { margin: 15px; } .margin-xs--top { margin-top: 15px; } .margin-xs--left { margin-left: 15px; } .margin-xs--right { margin-right: 15px; } .margin-xs--bottom { margin-bottom: 15px; } .padding-xs { padding: 15px; } .padding-xs--top { padding-top: 15px; } .padding-xs--left { padding-left: 15px; } .padding-xs--right { padding-right: 15px; } .padding-xs--bottom { padding-bottom: 15px; } .margin-xs-30 { margin: 30px; } .margin-xs-30--top { margin-top: 30px; } .margin-xs-30--left { margin-left: 30px; } .margin-xs-30--right { margin-right: 30px; } .margin-xs-30--bottom { margin-bottom: 30px; } .padding-xs-30 { padding: 30px; } .padding-xs-30--top { padding-top: 30px; } .padding-xs-30--left { padding-left: 30px; } .padding-xs-30--right { padding-right: 30px; } .padding-xs-30--bottom { padding-bottom: 30px; } .margin-xs-0 { margin: 0; } .margin-xs-0-top { margin-top: 0; } .margin-xs-0-left { margin-left: 0; } .margin-xs-0-right { margin-right: 0; } .margin-xs-0-bottom { margin-bottom: 0; } .padding-xs-0 { padding: 0; } .padding-xs-0-top { padding-top: 0; } .padding-xs-0-left { padding-left: 0; } .padding-xs-0-right { padding-right: 0; } .padding-xs-0-bottom { padding-bottom: 0; } } @media (min-width: 768px) and (max-width: 991px) { .margin-sm { margin: 15px; } .margin-sm--top { margin-top: 15px; } .margin-sm--left { margin-left: 15px; } .margin-sm--right { margin-right: 15px; } .margin-sm--bottom { margin-bottom: 15px; } .padding-sm { padding: 15px; } .padding-sm--top { padding-top: 15px; } .padding-sm--left { padding-left: 15px; } .padding-sm--right { padding-right: 15px; } .padding-sm--bottom { padding-bottom: 15px; } .margin-sm-30 { margin: 30px; } .margin-sm-30--top { margin-top: 30px; } .margin-sm-30--left { margin-left: 30px; } .margin-sm-30--right { margin-right: 30px; } .margin-sm-30--bottom { margin-bottom: 30px; } .padding-sm-30 { padding: 30px; } .padding-sm-30--top { padding-top: 30px; } .padding-sm-30--left { padding-left: 30px; } .padding-sm-30--right { padding-right: 30px; } .padding-sm-30--bottom { padding-bottom: 30px; } .margin-sm-0 { margin: 0; } .margin-sm-0-top { margin-top: 0; } .margin-sm-0-left { margin-left: 0; } .margin-sm-0-right { margin-right: 0; } .margin-sm-0-bottom { margin-bottom: 0; } .padding-sm-0 { padding: 0; } .padding-sm-0-top { padding-top: 0; } .padding-sm-0-left { padding-left: 0; } .padding-sm-0-right { padding-right: 0; } .padding-sm-0-bottom { padding-bottom: 0; } } @media (min-width: 992px) and (max-width: 1199px) { .margin-md { margin: 15px; } .margin-md--top { margin-top: 15px; } .margin-md--left { margin-left: 15px; } .margin-md--right { margin-right: 15px; } .margin-md--bottom { margin-bottom: 15px; } .padding-md { padding: 15px; } .padding-md--top { padding-top: 15px; } .padding-md--left { padding-left: 15px; } .padding-md--right { padding-right: 15px; } .padding-md--bottom { padding-bottom: 15px; } .margin-md-30 { margin: 30px; } .margin-md-30--top { margin-top: 30px; } .margin-md-30--left { margin-left: 30px; } .margin-md-30--right { margin-right: 30px; } .margin-md-30--bottom { margin-bottom: 30px; } .padding-md-30 { padding: 30px; } .padding-md-30--top { padding-top: 30px; } .padding-md-30--left { padding-left: 30px; } .padding-md-30--right { padding-right: 30px; } .padding-md-30--bottom { padding-bottom: 30px; } .margin-md-0 { margin: 0; } .margin-md-0-top { margin-top: 0; } .margin-md-0-left { margin-left: 0; } .margin-md-0-right { margin-right: 0; } .margin-md-0-bottom { margin-bottom: 0; } .padding-md-0 { padding: 0; } .padding-md-0-top { padding-top: 0; } .padding-md-0-left { padding-left: 0; } .padding-md-0-right { padding-right: 0; } .padding-md-0-bottom { padding-bottom: 0; } } @media (min-width: 1200px) { .margin-lg { margin: 15px; } .margin-lg--top { margin-top: 15px; } .margin-lg--left { margin-left: 15px; } .margin-lg--right { margin-right: 15px; } .margin-lg--bottom { margin-bottom: 15px; } .padding-lg { padding: 15px; } .padding-lg--top { padding-top: 15px; } .padding-lg--left { padding-left: 15px; } .padding-lg--right { padding-right: 15px; } .padding-lg--bottom { padding-bottom: 15px; } .margin-lg-30 { margin: 30px; } .margin-lg-30--top { margin-top: 30px; } .margin-lg-30--left { margin-left: 30px; } .margin-lg-30--right { margin-right: 30px; } .margin-lg-30--bottom { margin-bottom: 30px; } .padding-lg-30 { padding: 30px; } .padding-lg-30--top { padding-top: 30px; } .padding-lg-30--left { padding-left: 30px; } .padding-lg-30--right { padding-right: 30px; } .padding-lg-30--bottom { padding-bottom: 30px; } .margin-lg-0 { margin: 0; } .margin-lg-0-top { margin-top: 0; } .margin-lg-0-left { margin-left: 0; } .margin-lg-0-right { margin-right: 0; } .margin-lg-0-bottom { margin-bottom: 0; } .padding-lg-0 { padding: 0; } .padding-lg-0-top { padding-top: 0; } .padding-lg-0-left { padding-left: 0; } .padding-lg-0-right { padding-right: 0; } .padding-lg-0-bottom { padding-bottom: 0; } }