Sha256: 0a034642ee7a61d7bed2c25069220549188d288a41fb0ad9cf2e0c3341d0d31b

Contents?: true

Size: 1.31 KB

Versions: 11

Compression:

Stored size: 1.31 KB

Contents

@use "../utilities/initial-variables" as iv;

.marginless {
  margin: 0 !important;
}

.paddingless {
  padding: 0 !important;
}

$spacing-shortcuts: (
  "margin": "m",
  "padding": "p",
) !default;
$spacing-directions: (
  "top": "t",
  "right": "r",
  "bottom": "b",
  "left": "l",
) !default;
$spacing-horizontal: "x" !default;
$spacing-vertical: "y" !default;
$spacing-values: (
  "0": 0,
  "1": 0.25rem,
  "2": 0.5rem,
  "3": 0.75rem,
  "4": 1rem,
  "5": 1.5rem,
  "6": 3rem,
  "auto": auto,
) !default;

@each $property, $shortcut in $spacing-shortcuts {
  @each $name, $value in $spacing-values {
    // All directions
    .#{$shortcut}-#{$name} {
      #{$property}: $value !important;
    }

    // Cardinal directions
    @each $direction, $suffix in $spacing-directions {
      .#{$shortcut}#{$suffix}-#{$name} {
        #{$property}-#{$direction}: $value !important;
      }
    }

    // Horizontal axis
    @if $spacing-horizontal != null {
      .#{$shortcut}#{$spacing-horizontal}-#{$name} {
        #{$property}-left: $value !important;
        #{$property}-right: $value !important;
      }
    }

    // Vertical axis
    @if $spacing-vertical != null {
      .#{$shortcut}#{$spacing-vertical}-#{$name} {
        #{$property}-top: $value !important;
        #{$property}-bottom: $value !important;
      }
    }
  }
}

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
mere-blog-theme-1.0.1 node_modules/bulma/sass/helpers/spacing.scss
mere-blog-theme-1.0 node_modules/bulma/sass/helpers/spacing.scss
bulma-clean-theme-1.1.0 node_modules/bulma/sass/helpers/spacing.scss
bulma-clean-theme-1.0.4 node_modules/bulma/sass/helpers/spacing.scss
bulma-rails-1.0.2 app/assets/stylesheets/sass/helpers/spacing.scss
bulma-clean-theme-1.0.3 node_modules/bulma/sass/helpers/spacing.scss
bulma-rails-1.0.1 app/assets/stylesheets/sass/helpers/spacing.scss
bulma-clean-theme-1.0.0 node_modules/bulma/sass/helpers/spacing.scss
bulma-clean-theme-1.0.0.beta.2 node_modules/bulma/sass/helpers/spacing.scss
bulma-clean-theme-1.0.0.beta.1 node_modules/bulma/sass/helpers/spacing.scss
bulma-rails-1.0.0 app/assets/stylesheets/sass/helpers/spacing.scss