Skip to content

Instantly share code, notes, and snippets.

@hbsnow
Created September 23, 2015 07:19
Show Gist options
  • Save hbsnow/a9179f0ef8e97dd53e17 to your computer and use it in GitHub Desktop.
Save hbsnow/a9179f0ef8e97dd53e17 to your computer and use it in GitHub Desktop.
Generated by SassMeister.com.
// ----
// Sass (v3.4.14)
// Compass (v1.0.3)
// ----
$layers: (
forefront: 9001,
modal: (
base: 9000,
header: 801,
main: 101,
footer: 201
),
header: 801,
main: 1,
footer: 101,
back: -1
);
@function map-deep-get($map, $keys...) {
$value: $map;
@each $key in $keys {
$value: map-get($value, $key);
}
@return $value;
}
@function layer-get($keys...) {
@if not variable-exists(layers) {
@error "`$layers` is not defined.";
}
@if not function-exists(map-deep-get) {
@error "`map-deep-get` function is not available.";
}
@return map-deep-get($layers, $keys...);
}
.modal {
position: relative;
z-index: layer-get("modal", "base");
}
.modal {
position: relative;
z-index: 9000;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment