Justify Self
Controls the alignment of a single grid element relative to its inline axis.
Utility | Properties |
---|---|
js-auto | justify-self: auto;
|
js-c | justify-self: center;
|
js-e | justify-self: end;
|
js-s | justify-self: start;
|
js-st | justify-self: stretch;
|
Auto
Initial value
This example sets the justify self to auto. The item will use the default alignment based on the container’s alignment properties.
<div class="d-g g-4 gtc-3 tc-white" id="area"> <div class="ai-c bg-indigo-8 d-f d-14 jc-c rad-1 tc-indigo-5">A</div> <div class="ai-c bg-indigo d-f d-14 jc-c js-auto rad-1 tc-white">B</div> <div class="ai-c bg-indigo-8 d-f d-14 jc-c rad-1 tc-indigo-5">C</div></div>
Center
This example sets the justify self to center. The item will be centered within its grid area along the inline axis.
<div class="d-g g-4 gtc-3 tc-white" id="area"> <div class="ai-c bg-indigo-8 d-f d-14 jc-c rad-1 tc-indigo-5">A</div> <div class="ai-c bg-indigo d-f d-14 jc-c js-c rad-1 tc-white">B</div> <div class="ai-c bg-indigo-8 d-f d-14 jc-c rad-1 tc-indigo-5">C</div></div>
End
This example sets the justify self to end. The item will be aligned to the end of its grid area along the inline axis.
<div class="d-g g-4 gtc-3 tc-white" id="area"> <div class="ai-c bg-indigo-8 d-f d-14 jc-c rad-1 tc-indigo-5">A</div> <div class="ai-c bg-indigo d-f d-14 jc-c js-e rad-1 tc-white">B</div> <div class="ai-c bg-indigo-8 d-f d-14 jc-c rad-1 tc-indigo-5">C</div></div
Start
This example sets the justify self to start. The item will be aligned to the start of its grid area along the inline axis.
<div class="d-g g-4 gtc-3 tc-white" id="area"> <div class="ai-c bg-indigo-8 d-f d-14 jc-c rad-1 tc-indigo-5">A</div> <div class="ai-c bg-indigo d-f d-14 jc-c js-s rad-1 tc-white">B</div> <div class="ai-c bg-indigo-8 d-f d-14 jc-c rad-1 tc-indigo-5">C</div></div>
Stretch
This example sets the justify self to stretch. The item will stretch to fill its grid area along the inline axis.
<div class="d-g g-4 gtc-3 tc-white" id="area"> <div class="ai-c bg-indigo-8 d-f d-14 jc-c rad-1 tc-indigo-5">A</div> <div class="ai-c bg-indigo d-f d-14 jc-c js-st rad-1 tc-white">B</div> <div class="ai-c bg-indigo-8 d-f d-14 jc-c rad-1 tc-indigo-5">C</div></div>
Conditional styles
Learn how to override existing utilities based on the user’s screen size or other factors, such as hover states.
Media modifier
You can combine responsive breakpoints like sm:js-*
,md:js-*
, lg:js-*
, and xxl:js-*
allows targeting specific utilities in different viewports.
<div class="js-s md:js-e ..."></div>
Hover modifier
Alternatively, you can apply :hover
by using h:js-*
utility to override elements and change their values when hovering over them.
<div class="js-s h:js-e ..."></div>