Skip to main content

Layout Utilities

Layout utilities control how elements are displayed in the document flow.

These utilities define the display property, which determines how an element behaves in the layout.

NUI CSS provides utilities for common layout patterns such as block elements, inline elements, flex containers, and grid containers.


Block

The block utility makes an element behave as a block-level element.

Block elements take up the full width of their parent container.

Example

<div class="block">
Block Element
</div>

Class Reference

ClassCSS
blockdisplay: block

Inline

The inline utility makes an element behave like an inline element.

Inline elements do not start on a new line and only occupy the width of their content.

Example

<span class="inline">
Inline Element
</span>

Class Reference

ClassCSS
inlinedisplay: inline

Inline Block

The inline-block utility allows elements to flow inline while still accepting width and height.

This is useful for layout components like buttons or cards.

Example

<div class="inline-block p-4">
Inline Block
</div>

Class Reference

ClassCSS
inline-blockdisplay: inline-block

Flex

The flex utility creates a flex container.

Flexbox allows flexible layouts that can easily align and distribute space among elements.

Example

<div class="flex gap-4">
<div>Item 1</div>
<div>Item 2</div>
<div>Item 3</div>
</div>

Class Reference

ClassCSS
flexdisplay: flex

Inline Flex

inline-flex behaves like flex but keeps the container inline.

Example

<div class="inline-flex gap-2">
<span>Item</span>
<span>Item</span>
</div>

Class Reference

ClassCSS
inline-flexdisplay: inline-flex

Grid

The grid utility enables CSS Grid layout.

Grid is useful for two-dimensional layouts.

Example

<div class="grid gap-4">
<div>Item</div>
<div>Item</div>
<div>Item</div>
</div>

Class Reference

ClassCSS
griddisplay: grid

Hidden

The hidden utility removes an element from the layout.

It is equivalent to display: none.

Example

<div class="hidden">
This element is hidden
</div>

Class Reference

ClassCSS
hiddendisplay: none

Complete Layout Class List

NUI CSS layout utilities include:

block
inline
inline-block
flex
inline-flex
grid
hidden

These utilities map directly to the CSS display property.