perspective

Adds perspective depth to 3D-transformed elements. Lower values produce intense 3D effects; higher values produce subtle effects. per100rem gives subtle depth, per50rem gives dramatic perspective.

Class List

Pattern: per{value}{unit}

ClassCSSDescription
per30remperspective: 30rem300px -- very dramatic 3D effect
per50remperspective: 50rem500px -- dramatic perspective
per80remperspective: 80rem800px -- natural perspective
per100remperspective: 100rem1000px -- subtle depth
per150remperspective: 150rem1500px -- very subtle effect
per500pxperspective: 500px500px (px unit)
per1000pxperspective: 1000px1000px (px unit)

Visual Comparison

Compares the difference in perspective values on the same 30-degree Y-axis rotation.

dramatic (50rem) — per50rem

3D

natural (80rem) — per80rem

3D

subtle (150rem) — per150rem

3D

Usage Examples

<!-- Card flip container -->
<div class="per100rem">
  <div class="tsp3d tall600msease hover-tryy180deg">
    <div class="pa w100p h100p bfvh bg6366F1">Front</div>
    <div class="pa w100p h100p bfvh tryy180deg bg34D399">Back</div>
  </div>
</div>

<!-- Dramatic 3D tilt -->
<div class="per50rem">
  <div class="trx20deg">Dramatic tilt</div>
</div>

<!-- Natural hover tilt -->
<div class="per100rem">
  <div class="tall300msease hover-tryy15deg">
    Tilts slightly on hover
  </div>
</div>

Tips & Notes

Apply to parent

perspective is set on the parent of 3D-transformed elements. Child elements share the same perspective space.

Value guide

50rem (500px) or less: dramatic effect. 80rem-120rem (800-1200px): natural effect. Typically per80rem to per100rem looks most natural.