Control the outer display box of an element: block, inline, flex, grid or none. This family contains 11 generated classes in Nakshora 3.1.
Classes#
| Class | Generated CSS |
|---|---|
block | display: block; |
inline-block | display: inline-block; |
inline | display: inline; |
flex | display: flex; |
inline-flex | display: inline-flex; |
flow-root | display: flow-root; |
grid | display: grid; |
inline-grid | display: inline-grid; |
contents | display: contents; |
list-item | display: list-item; |
hidden | display: none; |
Example#
example
<div class="hidden md:flex items-center gap-4">
<!-- hidden on phones, flex from md up -->
</div>Responsive & variants#
Every class here accepts screen prefixes (xxs: … 5xl:) and state variants — md:hover:hidden style stacks compile to a single media query. See responsive/index|Responsive design and variants/index|Variants.
Best practices#
hidden+ a responsive prefix is the canonical show/hide pattern- Use
flow-rootto contain floats without clearfix hacks
Common mistakes#
- Setting
display: flexand wondering whytext-alignstopped centering (flex alignment is justify/align, not text-align)
Related#
utilities/spacing/margin|Margin · utilities/sizing/width|Width · responsive/index|Responsive
