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>