Responsiveness¶
Use responsiveness element to hide elements on a page for a specific screen width.
Structurally we don't have a script .responsiveness
class but rather a few different .hidden
classes:
.hidden-xs-only
.hidden-sm-only
.hidden-md-only
.hidden-lg-only
.hidden-xl-only
.hidden-xxl-only
.hidden-xxxl-only
Example¶
Here is an example of responsiveness element usage.
HTML
<div class="hidden-xs-only hidden-sm-only hidden-md-only">
This element is visible on a higher resolution
</div>
<div class="hidden-lg-only hidden-xl-only hidden-xxl-only hidden-xxxl-only">
This element is visible on a lower resolution
</div>
Responsiveness tags¶
The .hidden
classes weren't designed to be used with any specific elements. You can use them with any element according to your own needs.
LESS¶
You can modify any breakpoints in your User Less
section. Keep in mind that it will have an effect on all elements that use responsiveness.
Responsiveness variables¶
Variables used as breakpoints.
@breakpointXsName: xs;
@breakpointSmName: sm;
@breakpointMdName: md;
@breakpointLgName: lg;
@breakpointXlName: xl;
@breakpointXxlName: xxl;
@breakPointXs: 576px;
@breakPointSm: 768px;
@breakPointMd: 1000px;
@breakPointLg: 1200px;
@breakPointXl: 1440px;
@breakPointXxl: 1920px;
If you want to change breakpoints, you can just change the variables. To change default xs breakpoint just modify @breakPointXs
variable.
Responsiveness standard styles¶
Here are standard responsiveness styles.
@media (max-width: (@breakPointXs - 1)) {
.hidden-xs-only {
display: none !important;
}
}
@media (min-width: @breakPointXs) and (max-width: (@breakPointSm - 1)) {
.hidden-sm-only {
display: none !important;
}
}
@media (min-width: @breakPointSm) and (max-width: (@breakPointMd - 1)) {
.hidden-md-only {
display: none !important;
}
}
@media (min-width: @breakPointMd) and (max-width: (@breakPointLg - 1)) {
.hidden-lg-only {
display: none !important;
}
}
@media (min-width: @breakPointLg) and (max-width: (@breakPointXl - 1)) {
.hidden-xl-only {
display: none !important;
}
}
@media (min-width: @breakPointXl) and (max-width: (@breakPointXxl - 1)) {
.hidden-xxl-only {
display: none !important;
}
}
@media (min-width: @breakPointXxl) {
.hidden-xxxl-only {
display: none !important;
}
}
@media (min-width: (@breakPointXs)) {
.visible-xs-only {
display: none !important;
}
}