Skip to content

Shadow

Utility classes for box-shadow. All values reference CSS custom properties (--shadow-*) set by the theme, so shadows adapt to your design tokens.


Available Classes

ClassCSS
shadow-xsbox-shadow: var(--shadow-xs)
shadow-smbox-shadow: var(--shadow-sm)
shadow-mdbox-shadow: var(--shadow-md)
shadow-lgbox-shadow: var(--shadow-lg)
shadow-xlbox-shadow: var(--shadow-xl)
shadow-2xlbox-shadow: var(--shadow-2xl)
shadow-innerbox-shadow: var(--shadow-inner)
shadow-nonebox-shadow: none

Shadow Scale

shadow-xs
shadow-sm
shadow-md
shadow-lg
shadow-xl
shadow-2xl

Inner & None

shadow-inner
shadow-none

Combined with Rounded & Transitions

Hover me (md → xl)
Circle

Responsive Variants

All shadow classes support breakpoint prefixes: sm:, md:, lg:, xl:, 2xl:.

html
<!-- No shadow on mobile, medium shadow from md up -->
<div class="md:shadow-md md:rounded-lg">Responsive card</div>

<!-- Subtle shadow on mobile, larger on desktop -->
<div class="shadow-sm lg:shadow-xl">Elevating card</div>

SCSS

scss
@use '@grundtone/design-tokens/scss/lib' as gt;

.card {
  box-shadow: gt.shadow('md');
  border-radius: gt.radius('lg');
}