mirror of
https://gerrit.wikimedia.org/r/mediawiki/skins/MinervaNeue
synced 2024-11-12 00:48:46 +00:00
99b32fb309
The mediawiki.diff.styles can be loaded on pages other than the diff page itself, so it is better to move this logic into SkinMinerva and avoid outputting it for diff pages full stop. Note this module is loaded on Special:MobileDiff and desktop Minerva history page (without redirect) so we need to cater for both cases. Bug: T350515 Change-Id: If2d908b7cbe257184e0c899f78a04d4d5935ea8c
250 lines
4.2 KiB
Plaintext
250 lines
4.2 KiB
Plaintext
// stylelint-disable selector-max-id
|
|
@import '../minerva.less/minerva.variables.less';
|
|
|
|
// Override MobileFrontend styles (can be weakened/removed when MobileDiff no longer exists)
|
|
#mw-mf-diffview .mw-diff-empty-line {
|
|
del,
|
|
ins {
|
|
width: 100%;
|
|
}
|
|
}
|
|
|
|
// By default a pseudo element is used for skins like Vector. We don't want this on Minerva.
|
|
.mw-diff-movedpara-right,
|
|
.mw-diff-movedpara-left,
|
|
.rtl .mw-diff-movedpara-left,
|
|
.rtl .mw-diff-movedpara-right {
|
|
&::after {
|
|
content: none;
|
|
}
|
|
}
|
|
|
|
.mw-special-MobileDiff {
|
|
#mw-mf-diffarea {
|
|
padding-left: 0;
|
|
padding-right: 0;
|
|
}
|
|
|
|
// T350440: Hide desktop history links on Special:MobileDiff
|
|
// to avoid duplicate sets of links.
|
|
.mw-diff-revision-history-links {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
@media all and ( max-width: @width-breakpoint-tablet ) {
|
|
.mw-special-MobileDiff {
|
|
.content-unstyled {
|
|
margin: 0 @contentMargin;
|
|
}
|
|
}
|
|
}
|
|
|
|
@media all and ( max-width: @width-breakpoint-tablet ) {
|
|
// T233151: Remove post-content margin on mobile diff page drawer
|
|
// .post-content margin
|
|
#mw-mf-userinfo .post-content {
|
|
margin: 0;
|
|
}
|
|
}
|
|
|
|
// Will be enhanced with JS
|
|
.mw-diff-timestamp {
|
|
display: block;
|
|
min-height: 20px;
|
|
}
|
|
|
|
.minoredit {
|
|
margin-right: 8px;
|
|
background: #eaecf0;
|
|
border-radius: 2px;
|
|
font-size: 0.9em;
|
|
padding: 0 6px 1px;
|
|
}
|
|
|
|
@media all and ( max-width: @width-breakpoint-desktop ) {
|
|
//
|
|
// Navigation links
|
|
//Reveal the previous and next navigation links
|
|
//
|
|
.mw-diff-revision-history-links {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
font-size: 0.9em;
|
|
margin-top: 8px;
|
|
}
|
|
|
|
.mw-diff-revision-history-link-previous {
|
|
flex-grow: 1;
|
|
text-align: start;
|
|
}
|
|
|
|
.mw-diff-revision-history-link-next {
|
|
flex-grow: 1;
|
|
text-align: end;
|
|
}
|
|
|
|
//
|
|
// Diff header
|
|
//
|
|
.diff-ntitle {
|
|
text-align: left;
|
|
|
|
> div {
|
|
padding-bottom: 0.5em;
|
|
}
|
|
|
|
// Special case since #mw-diff-ntitle2 is position fixed.
|
|
#mw-diff-ntitle3 {
|
|
padding-top: 0.5em;
|
|
}
|
|
}
|
|
|
|
.minor-edit {
|
|
display: block;
|
|
}
|
|
|
|
//
|
|
// date of edit
|
|
//
|
|
.mw-diff-timestamp {
|
|
color: #72777d;
|
|
height: 1em;
|
|
line-height: 1em;
|
|
display: block;
|
|
}
|
|
|
|
.comment {
|
|
display: block;
|
|
}
|
|
|
|
//
|
|
// Diff
|
|
//
|
|
table.diff {
|
|
display: block;
|
|
|
|
tbody, tr, td {
|
|
display: block;
|
|
padding: 0;
|
|
}
|
|
|
|
.diff-otitle {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
//
|
|
// Sticky User box at bottom of page
|
|
//
|
|
#mw-diff-ntitle2 {
|
|
text-align: left;
|
|
position: fixed;
|
|
height: 8em;
|
|
padding: 1em;
|
|
background-color: #f8f9fa;
|
|
border-top: 1px solid #c8ccd1;
|
|
bottom: 0;
|
|
left: 0;
|
|
right: 0;
|
|
}
|
|
|
|
.mw-diff-tool {
|
|
bottom: 7em;
|
|
position: fixed;
|
|
z-index: @z-index-above-content;
|
|
right: 8px;
|
|
}
|
|
|
|
.mw-userlink {
|
|
&::before {
|
|
content: '';
|
|
margin-right: 8px;
|
|
.cdx-mixin-css-icon( @cdx-icon-user-avatar, @color-subtle );
|
|
}
|
|
|
|
&.mw-anonuserlink::before {
|
|
.cdx-mixin-css-icon( @cdx-icon-user-anonymous, @color-subtle );
|
|
}
|
|
}
|
|
|
|
.mw-diff-usermetadata {
|
|
display: block;
|
|
}
|
|
|
|
.mw-diff-userroles {
|
|
margin-top: 0.7em;
|
|
}
|
|
|
|
.mw-diff-usereditcount {
|
|
margin-top: 1.2em;
|
|
display: inline-block;
|
|
|
|
span {
|
|
text-align: center;
|
|
font-size: 1.85em;
|
|
color: #72777d;
|
|
display: block;
|
|
line-height: 20px;
|
|
}
|
|
}
|
|
|
|
//
|
|
// Typography
|
|
//
|
|
|
|
.mw-diff-usermetadata,
|
|
.mw-diff-timestamp {
|
|
font-size: 0.7em;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
//
|
|
// HIDDEN UI ELEMENTS
|
|
//
|
|
// hidden for now to match historic Special:MobileDiff
|
|
// Sam Walton's team should enable this as needed.
|
|
.mw-usertoollinks,
|
|
#mw-diff-ntitle4,
|
|
.mw-diff-inline-legend,
|
|
.mw-diff-inline-header,
|
|
.mw-diffPage-inlineToggle-container,
|
|
.ve-init-mw-diffPage-diffMode,
|
|
#mw-diff-ntitle5,
|
|
.mw-diff-edit,
|
|
.mw-diff-undo,
|
|
table.diff ~ *,
|
|
.mw-revdelundel-link {
|
|
display: none !important;
|
|
}
|
|
|
|
#mw-diff-ntitle1 strong {
|
|
font-weight: normal;
|
|
|
|
> a {
|
|
padding: 0.5em 0;
|
|
display: block;
|
|
line-height: 1.6;
|
|
}
|
|
}
|
|
|
|
// fixed position element should not overlap footer.
|
|
.mw-footer .post-content {
|
|
overflow: auto;
|
|
margin-top: 42px;
|
|
}
|
|
}
|
|
// stylelint-enable selector-max-id
|
|
|
|
// Wikitext font size is restored to 100%, as in mediawiki.editfont.styles
|
|
.diff-addedline,
|
|
.diff-deletedline,
|
|
.diff-context,
|
|
.mw-diff-inline-added,
|
|
.mw-diff-inline-deleted,
|
|
.mw-diff-inline-moved,
|
|
.mw-diff-inline-changed,
|
|
.mw-diff-inline-context {
|
|
font-size: 100%;
|
|
}
|