wpt / css / css-viewport / zoom / box-shadow.html

Status: PASS | Duration: 34ms | Subtests: 1/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi

/css/css-viewport/zoom/box-shadow.html

<!DOCTYPE html>
<title>CSS zoom applies to box-shadow when specified and inherited</title>
<link rel="author" title="Brent Fulgham" href="mailto:bfulgham@apple.com">
<link rel="help" href="https://drafts.csswg.org/css-viewport/">
<link rel="match" href="reference/box-shadow-ref.html">

<style>

.shadow {
  box-shadow: 5px 5px 2px black;
}
.zoom {
  zoom: 2;
}
</style>

<div class="shadow">unzoomed</div>
<div class="zoom"><div class="shadow">zoomed</div></div>
<div class="shadow"><div class="zoom">zoomed inherited</div></div>

/css/css-viewport/zoom/reference/box-shadow-ref.html

<!DOCTYPE html>
<title>CSS zoom applies to box-shadow when specified and inherited</title>
<link rel="author" title="Brent Fulgham" href="mailto:bfulgham@apple.com">
<link rel="help" href="https://drafts.csswg.org/css-viewport/">

<style>
body {
  --scale: 1;
  --shadowScaleOffsetX: 1;
  --shadowScaleOffsetY: 1;
  --shadowScaleBlurRadius: 1;
}
div {
  font-size: calc(1rem * var(--scale));
  box-shadow: calc(5px * var(--shadowScaleOffsetX)) calc(5px * var(--shadowScaleOffsetY)) calc(2px * var(--shadowScaleBlurRadius)) black;
}
.zoomFont {
  --scale: 2;
}
.zoomShadow {
  --shadowScaleOffsetX: 2;
  --shadowScaleOffsetY: 2;
  --shadowScaleBlurRadius: 2;
}
</style>
<div>unzoomed</div>
<div class="zoomFont zoomShadow">zoomed</div>
<div class="zoomFont">zoomed inherited</div>