MinervaNeue/resources/skins.minerva.tablet.styles/common.less

172 lines
3.1 KiB
Plaintext

/*
A file for css that optimises the Minerva skin on larger devices.
*/
@import 'minerva.variables';
@import 'minerva.mixins';
@paddingVertical: 1.4em;
@media screen and ( min-width: @deviceWidthTablet ) {
.client-js {
#searchIcon {
display: none;
}
}
.header {
.branding-box {
width: @brandingBoxWidth;
}
.search-box {
display: table-cell;
width: auto;
.search {
width: @searchBoxWidth;
}
}
}
.toc-mobile {
// Reset the rule for mobile mode (but not for .client-nojs)
display: block;
visibility: visible;
position: relative;
font-size: 1.3em;
float: left;
clear: left;
margin: 1em 0;
border: solid 1px transparent;
> h2 {
visibility: hidden;
font-family: @fontFamily;
font-size: @tocFontSize;
font-weight: bold;
border-bottom: 0;
padding: @paddingVertical / 2 0;
}
}
.content_block {
width: auto;
clear: none;
}
.heading-holder {
padding: 20px 0;
position: relative;
#section_0 {
border-bottom: 0;
padding: 0 0 7px 0;
font-size: @firstHeadingFontSize;
}
}
#page-actions {
padding: 18px 0 0 0;
li {
display: inline-block;
}
li:first-child {
margin-top: 0;
}
}
// FIXME: Have a class that identifies all of these selectors
.pre-content,
.content,
.post-content {
max-width: @contentMaxWidthTablet;
margin: 0 @contentPaddingTablet;
}
.content {
// Classes added by thumbnails
// e.g. [[File:Scholars mate animation.gif|frame|left|"[[Scholar's mate]]"]]
// We use @noflip because we still want .tleft to be on the left and
// .tright to be on the right in RTL languages.
figure,
.thumb {
width: 320px;
&.mw-halign-left,
&.tleft {
/* @noflip */
float: left;
/* @noflip */
clear: left;
/* @noflip */
margin-right: 1.4em;
}
&.mw-default-size,
&.mw-halign-right,
&.tright {
/* @noflip */
float: right;
/* @noflip */
clear: right;
/* @noflip */
margin-left: 1.4em;
}
}
// Override rules in common.less
table {
display: table;
width: auto !important;
caption {
display: table-caption;
}
tbody {
display: table-row-group;
}
}
}
#mw-mf-last-modified {
padding: 5px 0;
}
.last-modified-bar {
background-color: transparent;
padding-left: 0;
padding-right: 0;
font-size: 1em;
}
}
@media screen and ( min-width: @wgMFDeviceWidthDesktop ) {
// FIXME: Zero should use banner-container class or better - append to banner-container
#mw-mf-page-center .mw-mf-banner,
.banner-container,
// FIXME: Generic header class needed me-thinks!
.header,
.page-header-bar,
.content-header,
.overlay-header,
// FIXME: Generic content class needed?
.content,
.overlay-content,
.content-unstyled,
.pre-content,
.post-content,
// FIXME: remove need for id selector
#mw-mf-page-center .pointer-overlay {
margin-left: auto;
margin-right: auto;
max-width: @contentMaxWidthTablet;
}
.header {
// Make sure the main menu and secondary button icon images are aligned
// with the content.
max-width: @contentMaxWidthTablet + 2 * @iconGutterWidth;
}
}