No results

    Search failed

    npm GitHub

    Display & Visibility

    Display

    Prefix: d. Property: display.

    Class CSS
    .d-block display: block
    .d-inline display: inline
    .d-inline-block display: inline-block
    .d-flex display: flex
    .d-inline-flex display: inline-flex
    .d-grid display: grid
    .d-inline-grid display: inline-grid
    .d-table display: table
    .d-table-cell display: table-cell
    .d-none display: none

    Note

    .d-grid pairs with the .grid-cols-* and .gap-* families โ€” see Grid for the native CSS grid utilities.

    Visibility

    Prefix: v. Property: visibility.

    Class CSS
    .v-hidden visibility: hidden
    .v-visible visibility: visible

    Note

    .v-hidden hides the element but it still occupies space in the layout. Use .d-none to remove it from flow entirely.

    Overflow

    Prefix: overflow, overflow-x, overflow-y. Properties: overflow, overflow-x, overflow-y.

    Class CSS
    .overflow-hidden overflow: hidden
    .overflow-visible overflow: visible
    .overflow-auto overflow: auto
    .overflow-clip overflow: clip
    .overflow-scroll overflow: scroll
    .overflow-x-hidden overflow-x: hidden
    .overflow-x-visible overflow-x: visible
    .overflow-x-auto overflow-x: auto
    .overflow-x-clip overflow-x: clip
    .overflow-x-scroll overflow-x: scroll
    .overflow-y-hidden overflow-y: hidden
    .overflow-y-visible overflow-y: visible
    .overflow-y-auto overflow-y: auto
    .overflow-y-clip overflow-y: clip
    .overflow-y-scroll overflow-y: scroll

    Note

    clip is usually what hidden was reached for: it crops the overflow without turning the element into a scroll container, so nothing can scroll it programmatically or by focusing a clipped child. hidden still creates that container โ€” pick it only when you intend to scroll it from script.

    auto shows scrollbars only when there is overflow; scroll reserves the gutter permanently, which is the one that stops a layout jumping as content grows past the box.

    Responsive

    All three groups generate responsive variants. Insert a breakpoint name after the prefix.

    Pattern: .{prefix}-{bp}-{key}

    .d-md-flex         โ†’ display: flex         (min-width: 768px)
    .d-lg-none         โ†’ display: none         (min-width: 1024px)
    .v-md-hidden       โ†’ visibility: hidden    (min-width: 768px)
    .overflow-lg-auto  โ†’ overflow: auto        (min-width: 1024px)
    .overflow-x-md-hidden โ†’ overflow-x: hidden (min-width: 768px)

    Show/hide at breakpoints

    A common pattern: hide by default, show as flex from md up.

    <div class="d-none d-md-flex">โ€ฆ</div>

    Or show on mobile only:

    <div class="d-block d-md-none">โ€ฆ</div>

    Breakpoints (all min-width):

    Name Min-width
    sm 420px
    md 768px
    lg 1024px
    xl 1366px
    xxl 1680px

    Note

    Classes without a breakpoint segment apply at all viewport widths. Responsive variants layer on top via min-width media queries, so the base class is the mobile-first default.