Sha256: e53117574fcc25ec48d1a7638e145bc857f9f8127a44d5e588dc2fb87acc7429

Contents?: true

Size: 1.4 KB

Versions: 88

Compression:

Stored size: 1.4 KB

Contents

// SVG Grid Math
// =============



// SVG Column Position
// -------------------
/// Determine the proper horizontal position
/// for a column rectangle
///
/// @access private
///
/// @param {Integer} $column -
///   1-indexed column location on the grid
/// @param {Map} $grid -
///   Normalized settings map representing the current grid
///
/// @return {Length} -
///   Horizontal position of svg column rectangle,
///   as distance from the grid edge
@function _susy-svg-column-position(
  $column,
  $grid
) {
  $x: $column - 1;

  @if ($x > 0) {
    $x: susy-span(first $x wide, $grid);
  }

  @return $x;
}



// SVG Offset
// ----------
/// Determine if a grid image needs to be offset,
/// to account for edge gutters.
///
/// @access private
///
/// @param {Map} $grid -
///   Normalized settings map representing the current grid
///
/// @return {Length | null} -
///   Expected distance from container edge to first column,
///   based on spread values and gutter-widths
@function _susy-svg-offset(
  $grid
) {
  $columns: su-valid-columns(map-get($grid, 'columns'));
  $gutters: su-valid-gutters(map-get($grid, 'gutters'));
  $container: su-valid-spread(map-get($grid, 'container-spread')) + 1;

  @if ($container == 0) {
    @return null;
  }

  $gutter: su-call('su-gutter', $grid);

  @if (type-of($gutter) == 'string') {
    @return 'calc(#{$container} * #{$gutter} / 2)';
  }

  @return $container * $gutter / 2;
}

Version data entries

88 entries across 88 versions & 6 rubygems

Version Path
oneflow-jekyll-1.0 _sass/oneflow/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
minimal-mistakes-jekyll-4.26.2 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
minimal-mistakes-jekyll-4.26.0 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
minimal-mistakes-jekyll-4.25.1 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
minimal-mistakes-jekyll-4.25.0 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.7.5 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.7.4 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.7.3 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.7.1 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.7.0 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.6.0 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.5.0 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.4.1 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.4.0 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.3.0 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.2.2 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.2.0 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.1.0 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-1.0.0 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
creek-jekyll-theme-0.5.2 _sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss