Sha256: 154a295c6cb3f0f8ec79fc7350c5db12c6d203854125c8eabc58b20c7d8ee3e8
Contents?: true
Size: 1.35 KB
Versions: 4
Compression:
Stored size: 1.35 KB
Contents
// Calculate margin // ------------------------------------------------------------------------------- // @dependence `get-value()` // @dependence `fluid-width()` // ------------------------------------------------------------------------------- // @param $key [string] : key for lookup // @param $span [number] : span value of element // @param $context [number] : context value of element // ------------------------------------------------------------------------------- // @return calculated value | false @function calc-margin($key, $span, $context: null) { @if get-value("settings", "grid") == "fluid" { @if $key == "container" or $span == "container" { @return 0; } @else if $context == null { @return fluid-width(get-value("settings", "gutter"), get-value($key, "breakpoint")); } @else if $context <= get-value($key, "columns") { @return fluid-width(get-value("settings", "gutter"), ((get-value($key, "breakpoint") / get-value($key, "columns") * $context))); } @else { @return fluid-width(get-value("settings", "gutter") / get-value($key, "columns") * $context, ((get-value($key, "breakpoint") / get-value($key, "columns") * $context))); } } @if get-value("settings", "grid") == "fixed" { @if $key == "container" or $span == "container" { @return 0; } @else { @return get-value("settings", "gutter"); } } @else { @return false; } }
Version data entries
4 entries across 4 versions & 1 rubygems