utilities
display

Display

Bamboo provides style properties for styling display of an element

Bamboo provides utilities and style properties for styling display of an element.

Display Property

<div className={css({ display: 'flex' })} />

Hiding Elements

Hide an element from a breakpoint up by setting display under that breakpoint, and below one by setting it under the breakpoint's Down range. See Responsive design for the full set of ranges.

// hidden from md up
<div className={css({ display: 'flex', md: { display: 'none' } })} />
 
// hidden below md
<div className={css({ display: 'flex', mdDown: { display: 'none' } })} />

A width the breakpoints do not name is an arbitrary at-rule:

<div className={css({ '@media (width < 800px)': { display: 'none' } })} />

hideFrom and hideBelow utilities used to spell the first two of these. They were removed: they said nothing the conditions did not, and the two spellings had already disagreed once at a boundary — hideBelow resolved to an inclusive max-width for a raw value and to an exclusive range for a breakpoint token, so hideBelow="800px" and an 800px breakpoint behaved differently at exactly 800px.