summaryrefslogtreecommitdiffstats
path: root/debian/missing-sources/wyrm/sass/wyrm_core/_neat_extra.sass
blob: e6cf9870930f15e662de8b933084330f3b3b4bc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// Remove last element gutter
=omega-type($query: block, $direction: default)
  $table: if(belongs-to(table, $query), true, false)
  $auto: if(belongs-to(auto, $query), true, false)
  @if $direction != default
    @warn "The omega mixin will no longer take a $direction argument. To change the layout direction, use row($direction) or set $default-layout-direction instead."
  @else
    $direction: get-direction($layout-direction, $default-layout-direction)
  @if length($query) == 1
    @if $auto
      &:last-child
        margin-#{$direction}: 0
    @else if contains-display-value($query)
      @if $table
        padding-#{$direction}: 0
      @else
        margin-#{$direction}: 0
    @else
      +nth-of-type($query, $direction)
  @else if length($query) == 2
    @if $table
      @if $auto
        &:last-child
          padding-#{$direction}: 0
      @else
        &:nth-of-type(#{nth($query, 1)})
          padding-#{$direction}: 0
    @else
      @if $auto
        &:last-child
          margin-#{$direction}: 0
      @else
        +nth-of-type(nth($query, 1), $direction)
  @else
    @warn "Too many arguments passed to the omega() mixin."

=nth-of-type($query, $direction)
  $opposite-direction: get-opposite-direction($direction)
  &:nth-of-type(#{$query})
    margin-#{$direction}: 0
  @if type-of($query) == number
    &:nth-of-type(#{$query}+1)
      clear: $opposite-direction