svh/lvh/dvh dynamic viewport heights and intrinsic keywords explained. This family contains 11 generated classes in Nakshora 3.1.

Classes#

ClassGenerated CSS
h-svhheight: 100svh;
h-lvhheight: 100lvh;
h-dvhheight: 100dvh;
max-h-svhmax-height: 100svh;
max-h-lvhmax-height: 100lvh;
max-h-dvhmax-height: 100dvh;
min-h-svhmin-height: 100svh;
min-h-lvhmin-height: 100lvh;
min-h-dvhmin-height: 100dvh;
w-svwwidth: 100svw;
w-dvwwidth: 100dvw;

Example#

example
html
<section class="min-h-dvh">Ignores mobile browser chrome jumps</section>

Responsive & variants#

Every class here accepts screen prefixes (xxs:5xl:) and state variants — md:hover:p-4 style stacks compile to a single media query. See responsive/index|Responsive design and variants/index|Variants.

Best practices#

  • dvh tracks the dynamic (collapsed-chrome) viewport — best for mobile heroes

utilities/layout/aspect-ratio|Aspect ratio · utilities/spacing/spacing-scale|Spacing scale