Alignment
Alignment class can be used on row
components to align columns in vertical or horizontial axises.
Import Path
Import following style(s) to include flex
, alignment
, visibility
and gutter
styles in your app.
- Base:
nord-ui/dist/flex.css
- Dark Theme:
none
Horizontial
Using justify-content
, will align columns in horizontial direction. justify classes are:
.justify-start
: same asjustify-content: flex-start
.justify-end
: same asjustify-content: flex-end
.justify-center
: same asjustify-content: flex-center
.justify-space-between
: same asjustify-content: space-between
.justify-space-around
: same asjustify-content: space-around
.justify-space-evenly
: same asjustify-content: space-evenly
Example:
start
end
center
space-between
space-between
space-between
space-around
space-around
space-around
space-evenly
space-evenly
space-evenly
<div class="row justify-start">
<div class="col xs-3">start</div>
</div>
<div class="row justify-end">
<div class="col xs-3">end</div>
</div>
<div class="row justify-center">
<div class="col xs-3">center</div>
</div>
<div class="row justify-space-between">
<div class="col xs-3">space-between</div>
<div class="col xs-3">space-between</div>
<div class="col xs-3">space-between</div>
</div>
<div class="row justify-space-around">
<div class="col xs-3">space-around</div>
<div class="col xs-3">space-around</div>
<div class="col xs-3">space-around</div>
</div>
<div class="row justify-space-evenly">
<div class="col xs-3">space-evenly</div>
<div class="col xs-3">space-evenly</div>
<div class="col xs-3">space-evenly</div>
</div>
Vertical
Setting align-items
property will align columns in vertical direction.
Align classes are:
.align-start
: same asalign-items: flex-start
.align-end
: same asalign-items: flex-end
.align-center
: same asalign-items: flex-center
.align-baseline
: same asalign-items: flex-baseline
end
end
end
center
center
center
start
start
start
<div class="row align-end">
<div class="col xs-4">end</div>
<div class="col xs-4">end</div>
<div class="col xs-4">end</div>
</div>
<br>
<div class="row align-center">
<div class="col xs-4">center</div>
<div class="col xs-4">center</div>
<div class="col xs-4">center</div>
</div>
<br>
<div class="row align-first">
<div class="col xs-4">start</div>
<div class="col xs-4">start</div>
<div class="col xs-4">start</div>
</div>
Also, it is possible to set alignment of columns separately.
Self align classes:
.align-self-start
: same asalign-self: flex-start
.align-self-end
: same asalign-self: flex-end
.align-self-center
: same asalign-self: center
.align-self-baseline
: same asalign-self: baseline
center
end
end
start
center
center
end
start
start
<div class="row align-end">
<div class="col xs-4 align-self-center">center</div>
<div class="col xs-4">end</div>
<div class="col xs-4">end</div>
</div>
<br>
<div class="row align-center">
<div class="col xs-4 align-self-start">start</div>
<div class="col xs-4">center</div>
<div class="col xs-4">center</div>
</div>
<br>
<div class="row align-first">
<div class="col xs-4 align-self-end">end</div>
<div class="col xs-4">start</div>
<div class="col xs-4">start</div>
</div>