mediawiki-skins-MinervaNeue/resources/skins.minerva.base.styles/content/headings.less
Jon Robson 0fe451b23a FIXME cleanup
- Remove cached HTML relating to heading change
( I2ffdedd64414ffb3c6e441391a75fd6e744847a4)
- Update invalid instruction for selector in footer (I0bfc7f977cdaf5ce8873103346c64121d704b86c)
It appears this rule cannot yet be removed.
- Update classes for contributions icon on user pages
(I6c908acd70c0dca5bcb1754d1b25d3da2389feb8)

Change-Id: I271abf3d29dfcfd19d654514fb3f6d6e257505ab
2022-04-06 20:17:22 +00:00

76 lines
1.5 KiB
Plaintext

// Headings in mobile
//
// All headings styled in the content div will be styled like so.
//
// Markup:
// <div class="pre-content">
// <h1 id="mw-first-heading">Heading 1</h1>
// </div>
// <div class="content">
// <p>Paragraph of text</p>
// <h2>Heading 2</h2>
// <p>Paragraph of text</p>
// <h3>Heading 3</h3>
// <p>Paragraph of text</p>
// <h4>Heading 4</h4>
// <p>Paragraph of text</p>
// <h5>Heading 2</h5>
// <p>Paragraph of text</p>
// <h6>Heading 2</h6>
// <p>Paragraph of text</p>
// </div>
@import 'mediawiki.mixins.less';
@import '../../../minerva.less/minerva.variables.less';
@import '../../../minerva.less/minerva.mixins.less';
@headingLineHeight: 1.3;
h1 {
font-size: @fontSizeH1;
}
h2 {
font-size: @fontSizeH2;
}
h3 {
font-size: @fontSizeH3;
font-weight: bold;
}
h4 {
font-weight: bold;
}
.pre-content h1,
.content h1,
.content h2 {
font-family: @font-family-serif;
}
.pre-content h1,
.content h1,
.content h2,
h3, h4, h5, h6 {
line-height: @headingLineHeight;
word-wrap: break-word;
// This value isn't valid per the specification [0] but fixes the behaviour in
// Google Chrome (45.0.2454.93), and, likely, other browsers too.
//
// [0] https://drafts.csswg.org/css-text-3/#propdef-word-break
word-break: break-word;
}
.content {
// Deliberately not applied to h1
h2, h3, h4, h5, h6 {
padding: @headingMargin 0;
}
// `h3`s need extra `margin-top` after paragraphs, see T219572.
p + h3 {
margin-top: @headingMargin * 3;
}
}