stylesheets/toolkit/_intrinsic-ratio.scss in toolkit-1.3.8 vs stylesheets/toolkit/_intrinsic-ratio.scss in toolkit-2.0.0.alpha.1

- old
+ new

@@ -1,25 +1,23 @@ //////////////////////// // Fluid Embeds and whatever WITH NO JAVASCIPT! //////////////////////// -$intrinsic-ratio: 16/9 !default; -$intrinsic-ratio-width: 100% !default; -$intrinsic-ratio-elements: '> *' !default; -$intrinsic-ratio-extend: true !default; -$intrinsic-ratio-direction: top !default; +@mixin intrinsic-ratio-parent($extend: null) { + $extend: if($extend !== null, $extend, toolkit-get('intrinsic ratio extend')); -@mixin intrinsic-ratio-parent($extend: $intrinsic-ratio-extend) { + @if $extend { @extend %intrinsic-ratio-parent; } @else { position: relative; height: 0; } } -@mixin intrinsic-ratio-child($extend: $intrinsic-ratio-extend) { +@mixin intrinsic-ratio-child($extend: null) { + $extend: if($extend !== null, $extend, toolkit-get('intrinsic ratio extend')); @if $extend { @extend %intrinsic-ratio-child; } @else { display: block; @@ -30,16 +28,23 @@ margin: 0; padding: 0; } } -@mixin intrinsic-ratio-ratio($ratio: $intrinsic-ratio, $width: $intrinsic-ratio-width, $direction: $intrinsic-ratio-direction) { +@mixin intrinsic-ratio-ratio($ratio: null, $width: null, $direction: null) { + $ratio: if($ration !== null, $ratio, toolkit-get('intrinsic ratio')); + $width: if($width !== null, $width, toolkit-get('intrinsic ratio width')); + $direction: if($direction !== null, $direction, toolkit-get('intrinsic ratio direction')); padding-#{$direction}: (1 / $ratio) * $width; width: $width; } -@mixin intrinsic-ratio($ratio: $intrinsic-ratio, $width: $intrinsic-ratio-width, $elements: $intrinsic-ratio-elements, $extend: $intrinsic-ratio-extend, $direction: $intrinsic-ratio-direction) { +@mixin intrinsic-ratio($ratio: null, $width: null, $elements: null, $direction: null, $extend: null) { + $ratio: if($ration !== null, $ratio, toolkit-get('intrinsic ratio')); + $width: if($width !== null, $width, toolkit-get('intrinsic ratio width')); + $direction: if($direction !== null, $direction, toolkit-get('intrinsic ratio direction')); + $extend: if($extend !== null, $extend, toolkit-get('intrinsic ratio extend')); @include intrinsic-ratio-parent($extend); @include intrinsic-ratio-ratio($ratio, $width, $direction); @each $element in $elements { @@ -47,10 +52,10 @@ @include intrinsic-ratio-child($extend); } } } -@mixin ir($ratio: $intrinsic-ratio, $width: $intrinsic-ratio-width, $elements: $intrinsic-ratio-elements, $extend: $intrinsic-ratio-extend, $direction: $intrinsic-ratio-direction) { +@mixin ir($ratio: null, $width: null, $elements: null, $direction: null, $extend: null) { @include intrinsic-ratio($ratio, $width, $elements, $extend, $direction); } %intrinsic-ratio-parent { @include intrinsic-ratio-parent(false); \ No newline at end of file