Shadow

Shadow

Raise or flatten an element with the z-depth elevation classes.

In material design, everything should have a certain z-depth that determines how far raised or close to the page the element is.

You can easily apply this shadow effect by adding a class="z-depth-2" to an HTML tag. In Sass, include the mixin rather than extending the class: @include z-depth("2"). A z-depth-0 can be used to remove shadows from elements that have z-depths by default.

0
1
2
3
4
5
<div class="row">
  <div class="s12 m4 l3">
    <div class="z-depth-0">0</div>
  </div>
  <div class="s12 m4 l3">
    <div class="z-depth-1">1</div>
  </div>
  <div class="s12 m4 l3">
    <div class="z-depth-2">2</div>
  </div>
  <div class="s12 m4 l3">
    <div class="z-depth-3">3</div>
  </div>
  <div class="s12 m4 l3">
    <div class="z-depth-4">4</div>
  </div>
  <div class="s12 m4 l3">
    <div class="z-depth-5">5</div>
  </div>
</div>
Sass

The class list is generated from the same map as the mixin, so they cannot drift. Prefer the mixin inside component styles; @extend .z-depth-2 across files is not supported.

.my-panel {
  @include z-depth("2");
}

There is also z-depth-1-half, used by some components for an in-between hover elevation.

  • Source color

    The seed every generated ramp derives from. Pick one and browse the docs — the whole theme follows. Error does not: it is a fixed hue.