Sha256: d5c2ed71a14bc7734d6998b5c6c43a7509f29267451a194abea8da508882719b

Contents?: true

Size: 1.74 KB

Versions: 1

Compression:

Stored size: 1.74 KB

Contents

//############################################//
//######## Pixels to Rems Function  #########//
//###########################################//

// !! Font base is declared in _variables file !! //
@function px-to-rems($size) {
  @return ($size / $font-base) * 1rem;
}

//############################################//
//######### Pixels to ems Function  #########//
//###########################################//

@function px-to-ems($size) {
  @return ($size / $font-base) * 1em;
}

//############################################//
//##### Pixels to Percentage Function  ######//
//###########################################//
//Example: width: calc-percent(200,768);

@function calc-percent($target, $container) {
  @return ($target / $container) * 100%;
}

//############################################//
//####### Get next value on maps  ########/////
//###########################################//

@function next($map, $key, $fallback: null) {
  $i: 0;
  $key-index: false;

  @each $map-key, $map-value in $map {
    $i: $i + 1;

    @if $map-key == $key {
      $key-index: $i;
    }

    @if $i == $key-index + 1 {
      @return $map-value;
    }

    @if $i == length($map) {
      @return $map-value;
    }

  }
}

//############################################//
//####### Get previus value on maps  ########//
//###########################################//

@function prev($map, $key, $fallback: false, $return: value) {
  $i: 0;
  $key-index: false;
  @each $map-key, $map-value in $map {
    $i: $i + 1;
    @if $map-key == $key {
      $key-index: $i;
      $i: $i - 1;
      @if $i > 0 {
        @each $map-key, $map-value in $map {
          $map2: (nth($map, $i));
          @return nth($map2, 2);
        }
      }
      @return $map-value;
    }
  }
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
alom-0.1.0 vendor/assets/stylesheets/alom/_functions.scss