Skip to main content
VelinStyle v1.3.0
⌂ Home
  1. Docs
  2. CSS Utilities
  3. Utilities
  4. Display

Display 1.2.2

Control the display box type. Base classes live in display.css; viewport variants live only in responsive.css (VS-037 / 1.2.0 ownership). Deutsch: Display

Maturity: Documented as stable in VelinStyle 1.2.0. Studio and the complete Utility Engine remain planned — shipping utilities are hand-authored under @layer utilities, not a full variant generator.

When to use

When not

Responsive ownership (1.2.0)

Base display utilities are defined in src/utilities/display.css. Responsive display variants are not duplicated there — they are owned solely by src/utilities/responsive.css so cascade and docs stay single-source.

LayerFileExamples
Basedisplay.css.velin-block, .velin-flex, .velin-hidden
Viewportresponsive.css.velin-sm-flex, .velin-md-hidden, .velin-lg-grid
Printprint.css.velin-no-print, .velin-print-only

Naming grammar (ADR 0004): breakpoint before the property — .velin-md-flex, not .velin-flex-md. Shipping responsive display covers sm / md / lg / xl. The 2xl token exists in grammar and --velin-bp-2xl, but display utilities for 2xl are not generated yet.

Base classes

ClassCSS
.velin-blockdisplay: block
.velin-inlinedisplay: inline
.velin-inline-blockdisplay: inline-block
.velin-flexdisplay: flex
.velin-inline-flexdisplay: inline-flex
.velin-griddisplay: grid
.velin-inline-griddisplay: inline-grid
.velin-contentsdisplay: contents
.velin-hiddendisplay: none

Responsive display

Pattern: .velin-{sm|md|lg|xl}-{block|flex|grid|hidden|inline|inline-block|inline-flex|contents}.

<!-- Hidden by default, block from md up -->
<div class="velin-hidden velin-md-block">Desktop only</div>

<!-- Visible on small screens, hidden from lg -->
<div class="velin-block velin-lg-hidden">Mobile / tablet</div>

<!-- Flex from sm, grid from lg -->
<div class="velin-sm-flex velin-lg-grid">Adaptive</div>
Desktop only
Mobile / tablet
Adaptive

Print display

Print helpers live in print.css (not the Bootstrap d-print-* names):

<div class="velin-no-print">Hidden when printing</div>
<div class="velin-print-only">Only shown when printing</div>
Hidden when printing
Only shown when printing