Sha256: 0baad41ebaa916b3063d5f2279e4591b3dfe03d9e88118c86042d0917624b45e

Contents?: true

Size: 1.2 KB

Versions: 3

Compression:

Stored size: 1.2 KB

Contents

=assign-border-position($border-position, $border-values)
  #{if($border-position, border-#{$border-position}, border)}:
    @for $i from 1 through length($border-values)
      @if border-width(nth($border-values, $i))
        +rem('width', nth($border-values, $i))
      @else if border-style(nth($border-values, $i))
        style: nth($border-values, $i)
      @else if border-color(nth($border-values, $i))
        color: nth($border-values, $i)

// 使い方
// +border(vertical left, solid white 4px)
=border($value1: null, $value2: null)
  @for $i from 1 through length($value1)
    @if all(nth($value1, $i))
      +assign-border-position(false, $value2)
    @else if vertical(nth($value1, $i))
      $border-positions: $vertical
      @each $border-position in $border-positions
        +assign-border-position($border-position, $value2)
    @else if horizontal(nth($value1, $i))
      $border-positions: $horizontal
      @each $border-position in $border-positions
        +assign-border-position($border-position, $value2)
    @else if four_direction(nth($value1, $i))
      $border-positions: nth($value1, $i)
      @each $border-position in $border-positions
        +assign-border-position($border-position, $value2)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
oulu-rails-0.5.9 vendor/assets/stylesheets/settings/mixins/_border.css.sass
oulu-rails-0.5.8 vendor/assets/stylesheets/settings/mixins/_border.css.sass
oulu-rails-0.5.7 vendor/assets/stylesheets/settings/mixins/_border.css.sass