Skip to main content
Version: 10.

Layout

Use layout utilities to quickly add layout specific stylings.

Flex​

Quickly manage the layout, alignment, and sizing of grid columns, navigation, components, and more with a full suite of responsive flexbox utilities.

Enable flex behaviors​

<div className="example-block">
<div className="hf-bg-info-light hf-text-dark hf-flex">I am a Flex container.</div>
</div>

Direction​

<div className="example-block">
<div className="hf-bg-info-light hf-text-light hf-flex flex-row">
<div className="hf-bg-info mr-1">Item 1</div>
<div className="hf-bg-info mr-1">Item 2</div>
<div className="hf-bg-info mr-1">Item 3</div>
</div>
</div>
<div className="example-block">
<div className="hf-bg-info-light hf-text-light hf-flex flex-column">
<div className="hf-bg-info mb-1">Item 1</div>
<div className="hf-bg-info mb-1">Item 2</div>
<div className="hf-bg-info">Item 3</div>
</div>
</div>

Gap​

<div className="example-block">
<div className="hf-bg-info-light hf-text-light hf-flex flex-row flex-gap">
<div className="hf-bg-info">Item 1</div>
<div className="hf-bg-info">Item 2</div>
</div>
</div>
<div className="example-block">
<div className="hf-bg-info-light hf-text-light hf-flex flex-row flex-gap-lg">
<div className="hf-bg-info">Item 1</div>
<div className="hf-bg-info">Item 2</div>
</div>
</div>

Grow​

<div className="example-block">
<div className="hf-bg-info-light hf-text-light hf-flex flex-row">
<div className="hf-bg-info mr-1 flex-1">Item .flex-1</div>
<div className="hf-bg-info mr-1 flex-2">Item .flex-2</div>
<div className="hf-bg-info flex-3">Item .flex-3</div>
</div>
</div>

Shrink​

<div className="example-block">
<div className="hf-bg-info-light hf-text-light hf-flex flex-row">
<div className="hf-bg-info mr-1 flex-1-shrink">Item .flex-1-shrink</div>
<div className="hf-bg-info mr-1 flex-2-shrink">Item .flex-2-shrink</div>
<div className="hf-bg-info flex-3-shrink">Item .flex-3-shrink</div>
</div>
</div>

Auto​

<div className="example-block">
<div className="hf-bg-info-light hf-text-light hf-flex">
<div className="hf-bg-info mr-1 flex-1-auto">Item .flex-1-auto</div>
<div className="hf-bg-info mr-1 flex-2-auto">Item .flex-2-auto</div>
<div className="hf-bg-info flex-3-auto">Item .flex-3-auto</div>
</div>
</div>

Justify Content​

<div className="example-block">
<div className="hf-bg-info-light hf-text-light hf-flex flex-row justify-content-start">
<div className="hf-bg-info mr-1">Item 1</div>
<div className="hf-bg-info mr-1">Item 2</div>
<div className="hf-bg-info">Item 3</div>
</div>
<div className="hf-bg-info-light hf-text-light hf-flex flex-row justify-content-end">
<div className="hf-bg-info mr-1">Item 1</div>
<div className="hf-bg-info mr-1">Item 2</div>
<div className="hf-bg-info">Item 3</div>
</div>
<div className="hf-bg-info-light hf-text-light hf-flex flex-row justify-content-center">
<div className="hf-bg-info mr-1">Item 1</div>
<div className="hf-bg-info mr-1">Item 2</div>
<div className="hf-bg-info">Item 3</div>
</div>
</div>

Align Items​

<div className="example-block align">
<div className="hf-bg-info-light hf-text-light hf-flex flex-row align-items-start">
<div className="hf-bg-info mr-1">Item 1</div>
<div className="hf-bg-info mr-1">Item 2</div>
<div className="hf-bg-info">Item 3</div>
</div>
<div className="hf-bg-info-light hf-text-light hf-flex flex-row align-items-end">
<div className="hf-bg-info mr-1">Item 1</div>
<div className="hf-bg-info mr-1">Item 2</div>
<div className="hf-bg-info">Item 3</div>
</div>
<div className="hf-bg-info-light hf-text-light hf-flex flex-row align-items-center">
<div className="hf-bg-info mr-1">Item 1</div>
<div className="hf-bg-info mr-1">Item 2</div>
<div className="hf-bg-info">Item 3</div>
</div>
</div>

Align Self​

<div className="example-block align">
<div className="hf-bg-info-light hf-text-light hf-flex flex-row">
<div className="hf-bg-info mr-1">Item 1</div>
<div className="hf-bg-info mr-1 align-self-start">Item 2</div>
<div className="hf-bg-info">Item 3</div>
</div>
<div className="hf-bg-info-light hf-text-light hf-flex flex-row">
<div className="hf-bg-info mr-1">Item 1</div>
<div className="hf-bg-info mr-1 align-self-end">Item 2</div>
<div className="hf-bg-info">Item 3</div>
</div>
<div className="hf-bg-info-light hf-text-light hf-flex flex-row">
<div className="hf-bg-info mr-1">Item 1</div>
<div className="hf-bg-info mr-1 align-self-center">Item 2</div>
<div className="hf-bg-info">Item 3</div>
</div>
</div>

Float​

Toggle floats on any element, across any breakpoint, using the responsive float utilities.

<div className="example-block">
<div className="hf-bg-info-light hf-text-light p-0 float">
<div className="hf-bg-info hf-float-left">Item</div>
</div>
<div className="hf-bg-info-light hf-text-light p-0 float">
<div className="hf-bg-info hf-float-right">Item</div>
</div>
</div>

Width​

Set element to full width.

<div className="example-block">
<div className="hf-bg-info-light hf-text-light p-1">
<div className="hf-bg-info hf-full-width">Item</div>
</div>
</div>

Display​

Quickly toggle the display value of components.

<div class="hf-hide"></div>
<div class="hf-show"></div>

Hide elements if the Form has only one column (mobile devices).

<div className="example-block">
<div className="hf-bg-info-light hf-text-dark hf-hide-portrait">Hidden at portrait</div>
</div>