Documentation
Layout Primitives
Both Sides

Both Sides

Child elements are aligned at both ends. If the width of a child element becomes too large to maintain justification, it will be placed in a single column.

Usage

Lorem ipsum dolor sit amet

  • Lorem
  • ipsum
  • dolor
<div data-unitone-layout="both-sides">
	<p>Lorem ipsum dolor sit amet</p>
	<ul>
		<li>Lorem</li>
		<li>ipsum</li>
		<li>dolor</li>
	</ul>
</div>

Props

HTML -gap:{variation} / JSX gap={variation}

Gap.

Can be set from -2 to 7. For variations 2 and above, clamp is used to adjust the margins so that they do not become too large on small screens.

<div data-unitone-layout="both-sides -gap:-2">
	...
</div>

HTML -column-gap:{variation} / JSX columnGap={variation}

Column gap.

Can be set from -2 to 7. For variations 2 and above, clamp is used to adjust the margins so that they do not become too large on small screens.

<div data-unitone-layout="both-sides -column-gap:-2">
	...
</div>

HTML -row-gap:{variation} / JSX rowGap={variation}

Row gap.

Can be set from -2 to 7. For variations 2 and above, clamp is used to adjust the margins so that they do not become too large on small screens.

<div data-unitone-layout="both-sides -row-gap:-2">
	...
</div>

HTML -align-items:{value} / JSX alignItems={value}

Alignment of the row direction.

start / center / end / stretch / space-between

<div data-unitone-layout="both-sides -align-items:center">
	...
</div>

--unitone--content-max-width

max-width of the item.

<div data-unitone-layout="both-sides">
	<p style="--unitone--content-max-width: 400px">Lorem ipsum dolor sit amet</p>
	<ul>
		<li>Lorem</li>
		<li>ipsum</li>
		<li>dolor</li>
	</ul>
</div>

--unitone--content-width

width of the item.

<div data-unitone-layout="both-sides">
	<p style="--unitone--content-width: 400px">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
	<ul>
		<li>Lorem</li>
		<li>ipsum</li>
		<li>dolor</li>
	</ul>
</div>