Header¶
Use .header
element to style elements related to the header module.
Structurally .header
has no elements but contains following modifiers:
.header_h2
.header_h3
.header_h4
.header_h5
.header_h6
.header_underline
.header_highlight
Example¶
Here is an example of header element usage.
HTML
<h3 class="header header_h3 header_underline">
<span class="header_highlight">
Header content
</span>
</h3>
Header tags¶
The .header
classes were designed to be used with header elements like <h2>
. However, you can use them with any other element and customize it to your own needs.
LESS¶
You can modify any header less variable in your User Less
section to change header styles.
Header variables¶
Variables used to style header.
@headerFontWeight: @fontWeightSemibold;
@headerMarginBottom: @globalSpacing;
@headerH2FontSize: @h2FontSize;
@headerH2LineHeight: @h2LineHeightInPx;
@headerH3FontSize: @h3FontSize;
@headerH3LineHeight: @h3LineHeightInPx;
@headerH4FontSize: @h4FontSize;
@headerH4LineHeight: @h4LineHeightInPx;
@headerH5FontSize: @h5FontSize;
@headerH5LineHeight: @h5LineHeightInPx;
@headerH6FontSize: @h6FontSize;
@headerH6LineHeight: @h6LineHeightInPx;
@headerH2MobileFontSize: @h2MobileFontSize;
@headerH2MobileLineHeight: @h2MobileLineHeightInPx;
@headerH3MobileFontSize: @h3MobileFontSize;
@headerH3MobileLineHeight: @h3MobileLineHeightInPx;
@headerH4MobileFontSize: @h4MobileFontSize;
@headerH4MobileLineHeight: @h4MobileLineHeightInPx;
@headerH5MobileFontSize: @h5MobileFontSize;
@headerH5MobileLineHeight: @h5MobileLineHeightInPx;
@headerH6MobileFontSize: @h6MobileFontSize;
@headerH6MobileLineHeight: @h6MobileLineHeightInPx;
@headerUnderlineBorderBottomSize: 1px;
@headerUnderlineBorderBottomStyle: solid;
@headerUnderlineBorderBottomColor: @neutralColors200;
@headerUnderlineBorderBottom: @headerUnderlineBorderBottomSize @headerUnderlineBorderBottomStyle @headerUnderlineBorderBottomColor;
@headerHighlightBorderBottomSize: 3px;
@headerHighlightBorderBottomStyle: solid;
@headerHighlightBorderBottomColor: @primaryColor;
@headerHighlightBorderBottom: @headerHighlightBorderBottomSize @headerHighlightBorderBottomStyle @headerHighlightBorderBottomColor;
@headerHighlightPaddingVertical: @globalSpacing * 0.5;
@headerHighlightPaddingHorizontal: 0;
If you want to change header styles, you can just change the variables. To change a default font-size
for the h3
header just modify @headerH3FontSize
variable.
Header standard styles¶
Here are standard header styles.
.header {
width: 100%;
font-weight: @headerFontWeight;
margin-bottom: @headerMarginBottom;
&_h2 {
.font-size(@headerH2FontSize);
.line-height(@headerH2LineHeight);
}
&_h3 {
.font-size(@headerH3FontSize);
.line-height(@headerH3LineHeight);
}
&_h4 {
.font-size(@headerH4FontSize);
.line-height(@headerH4LineHeight);
}
&_h5 {
.font-size(@headerH5FontSize);
.line-height(@headerH5LineHeight);
}
&_h6 {
.font-size(@headerH6FontSize);
.line-height(@headerH6LineHeight);
}
&_underline {
border-bottom: @headerUnderlineBorderBottom;
width: 100%;
}
&_highlight {
display: inline-block;
border-bottom: @headerHighlightBorderBottom;
padding: @headerHighlightPaddingVertical @headerHighlightPaddingHorizontal;
}
}
@media screen and (max-width: (@breakPointXs - 1)) {
.header {
&_h2 {
.font-size(@headerH2MobileFontSize);
.line-height(@headerH2MobileLineHeight);
}
&_h3 {
.font-size(@headerH3MobileFontSize);
.line-height(@headerH3MobileLineHeight);
}
&_h4 {
.font-size(@headerH4MobileFontSize);
.line-height(@headerH4MobileLineHeight);
}
&_h5 {
.font-size(@headerH5MobileFontSize);
.line-height(@headerH5MobileLineHeight);
}
&_h6 {
.font-size(@headerH6MobileFontSize);
.line-height(@headerH6MobileLineHeight);
}
}
}