| <!DOCTYPE html> |
| <title>Box Shadow Border Radius (Outset)</title> |
| <link rel="help" href="https://www.w3.org/TR/css-backgrounds-3/#shadow-shape"> |
| <link rel="match" href="box-shadow-radius-generated-ref.html"> |
| <!-- Allow differences of antialised pixels along rounded edges --> |
| <meta name="fuzzy" content="0-32;0-128"> |
| <meta name="variant" content="?width=50&height=50&spread=50&radius=0px"> |
| <meta name="variant" content="?width=50&height=50&spread=50&radius=1px"> |
| <meta name="variant" content="?width=10&height=10&spread=70&radius=100%"> |
| <meta name="variant" content="?width=200&height=40&spread=50&radius=100px%20/%2020px"> |
| <meta name="variant" content="?width=200&height=40&spread=50&radius=20px%20/%204px"> |
| <meta name="variant" content="?width=300&height=50&spread=30&radius=15px"> |
| <meta name="variant" content="?width=300&height=50&spread=30&radius=25px"> |
| <meta name="variant" content="?width=300&height=60&spread=30&radius=20px%2020px%2040px%2040px"> |
| <meta name="variant" content="?width=300&height=50&spread=30&radius=1px%201px%2049px%2049px"> |
| <meta name="variant" content="?width=300&height=60&spread=30&radius=0px%200px%2030px%2030px"> |
| <meta name="variant" content="?width=300&height=50&spread=30&radius=50%"> |
| <meta name="variant" content="?width=300&height=50&spread=30&radius=50%%2050%%201px%2050%"> |
| <meta name="variant" content="?width=200&height=40&spread=50&radius=10%%2090%%205%%"> |
| <meta name="variant" content="?width=200&height=40&spread=50&radius=0%2050%%2050%"> |
| <meta name="variant" content="?width=250&height=30&spread=100&radius=10px"> |
| <style> |
| #target { |
| position: absolute; |
| top: 100px; |
| left: 100px; |
| width: calc(var(--width) * 1px); |
| height: calc(var(--height) * 1px); |
| border-radius: var(--radius); |
| box-shadow: 0 0 0 calc(var(--spread) * 1px) black; |
| background: green; |
| } |
| </style> |
| |
| <script> |
| for (const param of new URL(location.href).searchParams) |
| document.documentElement.style.setProperty(`--${param[0]}`, param[1]); |
| </script> |
| |
| <div id="target"></div> |