vendor/assets/stylesheets/settings/mixins/_line.css.sass in oulu-rails-0.5.23 vs vendor/assets/stylesheets/settings/mixins/_line.css.sass in oulu-rails-0.5.24
- old
+ new
@@ -1,18 +1,32 @@
-=dotted-line($color: rgba(#000, 1.0), $stripe: null)
- $stripe-width: if(length($stripe) >= 1, nth($stripe, 1), 1px)
- $gatter-width: if(length($stripe) >= 2, nth($stripe, 2), 4px)
- $size: if(length($stripe) >= 3, nth($stripe, 3), 1px)
- +background-image(linear-gradient(left, color-stops($color, $color (strip_unit($stripe-width)/(strip_unit($stripe-width) + strip_unit($gatter-width)))*100%, transparent (strip_unit($stripe-width)/(strip_unit($stripe-width) + strip_unit($gatter-width)))*100%, transparent 100%)))
+// +dotted-line(black, 20px 10px 4px)
+=dotted-line($stripe-color: rgba(#000, 1), $stripe: null)
+ $stripe-width: optional_nth($stripe, 1, 1px)
+ $gatter-width: optional_nth($stripe, 2, 4px)
+ $size: optional_nth($stripe, 3, 1px)
+ @if length($stripe-color) == 1
+ +background-image(linear-gradient(left, color-stops($stripe-color, $stripe-color (strip_unit($stripe-width)/(strip_unit($stripe-width) + strip_unit($gatter-width)))*100%, transparent (strip_unit($stripe-width)/(strip_unit($stripe-width) + strip_unit($gatter-width)))*100%, transparent 100%)))
+ @else
+ @if percent(nth($stripe-color, 2))
+ $mix-stripe-color: darken(nth($stripe-color, 1), nth($stripe-color, 2))
+ +background-image(linear-gradient(left, color-stops($mix-stripe-color, $mix-stripe-color (strip_unit($stripe-width)/(strip_unit($stripe-width) + strip_unit($gatter-width)))*100%, transparent (strip_unit($stripe-width)/(strip_unit($stripe-width) + strip_unit($gatter-width)))*100%, transparent 100%)))
+ background-color: nth($stripe-color, 1)
+ @else if color(nth($stripe-color, 2))
+ +background-image(linear-gradient(left, color-stops(nth($stripe-color, 1), nth($stripe-color, 1) (strip_unit($stripe-width)/(strip_unit($stripe-width) + strip_unit($gatter-width)))*100%, transparent (strip_unit($stripe-width)/(strip_unit($stripe-width) + strip_unit($gatter-width)))*100%, transparent 100%)))
+ background-color: nth($stripe-color, 2)
+background-size(($stripe-width + $gatter-width) ($stripe-width + $gatter-width))
+rem('height', $size)
// http://codepen.io/anon/pen/tGhLp を改造
=striped-line($stripe-color: #000000, $size: 20px)
@if length($stripe-color) == 1
+background-image(linear-gradient(-45deg, $stripe-color 25%, transparent 25%, transparent 50%, $stripe-color 50%, $stripe-color 75%, transparent 75%, transparent))
@else
- $mix-stripe-color: darken(nth($stripe-color, 1), nth($stripe-color, 2))
- +background-image(linear-gradient(-45deg, $mix-stripe-color 25%, transparent 25%, transparent 50%, $mix-stripe-color 50%, $mix-stripe-color 75%, transparent 75%, transparent))
- background-color: $background-color
+ @if percent(nth($stripe-color, 2))
+ $mix-stripe-color: darken(nth($stripe-color, 1), nth($stripe-color, 2))
+ +background-image(linear-gradient(-45deg, $mix-stripe-color 25%, transparent 25%, transparent 50%, $mix-stripe-color 50%, $mix-stripe-color 75%, transparent 75%, transparent))
+ background-color: nth($stripe-color, 1)
+ @else
+ +background-image(linear-gradient(-45deg, nth($stripe-color, 1) 25%, transparent 25%, transparent 50%, nth($stripe-color, 1) 50%, nth($stripe-color, 1) 75%, transparent 75%, transparent))
+ background-color: nth($stripe-color, 2)
+background-size($size $size)
+rem('height', $size)