Sha256: 0e495d4ff339878692fb73c41e6df642babbe2446b905379cb0506022257e3a1

Contents?: true

Size: 1.3 KB

Versions: 23

Compression:

Stored size: 1.3 KB

Contents

// Settings
// ========

// Version
// -------
$su-version: 1.1;


// Default Settings
// ----------------
// PRIVATE: The basic settings
$susy-defaults: (
  columns: 4,
  gutters: .25,
);


// User Settings
// -------------
// - Define the $susy variable with a map of your own settings.
// - Set EITHER $column-width OR $container
// - Use $column-width for static layouts
$susy: () !default;


// Susy Defaults
// -------------
// PRIVATE: Add defaults to Susy
@mixin susy-defaults(
  $defaults
) {
  $susy-defaults: map-merge($susy-defaults, $defaults) !global;
}


// Susy Set
// --------
// Change one setting
// - $key   : setting name
// - $value : setting value
@mixin susy-set(
  $key-value...
) {
  $susy: _susy-deep-set($susy, $key-value...) !global;
}


// Susy Get
// --------
// Return one setting from a grid
// - $key     : <keyword>
// - $layout  : <settings>
@function susy-get(
  $key,
  $layout: map-merge($susy-defaults, $susy)
) {
  $layout: parse-grid($layout);
  $_options: $layout $susy $susy-defaults;
  $_break: false;
  $_return: null;

  @each $opt in $_options {
    @if type-of($opt) == map and not($_break) {
      $_keyset: _susy-deep-has-key($opt, $key...);
      @if $_keyset {
        $_return: _susy-deep-get($opt, $key...);
        $_break: true;
      }
    }
  }

  @return $_return;
}

Version data entries

23 entries across 23 versions & 7 rubygems

Version Path
sparrow-jekyll-theme-0.1.2 _sass/vendor/susy/susy/su/_settings.scss
susy-2.2.14 sass/susy/su/_settings.scss
susy-2.2.13 sass/susy/su/_settings.scss
minimal-mistakes-jekyll-4.4.1 _sass/minimal-mistakes/vendor/susy/susy/su/_settings.scss
jekyll-theme-basically-basic-1.0.0 _sass/basically-basic/vendor/susy/su/_settings.scss
jekyll-theme-woforo-0.2.3 _sass/vendor/susy/susy/su/_settings.scss
jekyll-theme-woforo-0.2.2 _sass/vendor/susy/susy/su/_settings.scss
jekyll-theme-woforo-0.2.1 _sass/vendor/susy/susy/su/_settings.scss
jekyll-theme-woforo-0.2.0 _sass/vendor/susy/susy/su/_settings.scss
minimal-mistakes-jekyll-4.1.1 _sass/vendor/susy/susy/su/_settings.scss
minimal-mistakes-jekyll-4.0.1 _sass/vendor/susy/susy/su/_settings.scss
susy-2.2.12 sass/susy/su/_settings.scss
susy-2.2.11 sass/susy/su/_settings.scss
susy-2.2.10 sass/susy/su/_settings.scss
susy-2.2.9 sass/susy/su/_settings.scss
susy-2.2.8 sass/susy/su/_settings.scss
susy-2.2.7 sass/susy/su/_settings.scss
ghost-manager-1.0.0 magneto/source/assets/bower_components/susy/sass/susy/su/_settings.scss
susy-2.2.6 sass/susy/su/_settings.scss
mifflin-0.1.1 vendor/assets/bower_components/susy/sass/susy/su/_settings.scss