naUI
Components Helpers

Sizing

Width, height, min/max constraints, and viewport sizing utilities.

Width

Width utilities cover percentage fractions, viewport width, fixed keywords, and min/max constraints. Use fractions in grid or flex layouts to divide space explicitly.

Percentage fractions

na-width-full - 100%
na-width-3/4 - 75%
na-width-2/3 - 66.7%
na-width-1/2 - 50%
na-width-1/3 - 33.3%
na-width-1/4 - 25%
<div class="na-width-full">100%</div>
<div class="na-width-3/4">75%</div>
<div class="na-width-1/2">50%</div>
<div class="na-width-1/3">33.3%</div>
<div class="na-width-1/4">25%</div>

Special values

<div class="na-width-auto"></div>     <!-- width: auto -->
<div class="na-width-screen"></div>   <!-- width: 100vw -->

Min / max width

<div class="na-min-width-0"></div>      <!-- min-width: 0 (allows shrinking below content size) -->
<div class="na-min-width-full"></div>   <!-- min-width: 100% -->
<div class="na-max-width-full"></div>   <!-- max-width: 100% -->
<div class="na-max-width-none"></div>   <!-- max-width: none -->

Width reference

ClassValue
na-width-0width: 0
na-width-autowidth: auto
na-width-fullwidth: 100%
na-width-screenwidth: 100vw
na-width-1/5, na-width-2/5, na-width-3/5, na-width-4/520%, 40%, 60%, 80%
na-width-1/4, na-width-3/425%, 75%
na-width-1/3, na-width-2/333.3%, 66.7%
na-width-1/250%
na-min-width-0min-width: 0
na-min-width-fullmin-width: 100%
na-max-width-fullmax-width: 100%
na-max-width-nonemax-width: none

Height

Height utilities follow the same pattern. Use na-height-screen and na-min-height-screen for full-viewport layouts.

na-height-full
75%
50%
25%
na-height-auto
<div class="na-height-auto"></div>      <!-- height: auto -->
<div class="na-height-full"></div>      <!-- height: 100% (needs a parent height) -->
<div class="na-height-screen"></div>    <!-- height: 100vh -->
<div class="na-min-height-screen"></div> <!-- min-height: 100vh -->

Height reference

ClassValue
na-height-0height: 0
na-height-autoheight: auto
na-height-fullheight: 100%
na-height-screenheight: 100vh
na-min-height-0min-height: 0
na-min-height-fullmin-height: 100%
na-min-height-screenmin-height: 100vh
na-max-height-fullmax-height: 100%
na-max-height-screenmax-height: 100vh