| Current File : /home/jvzmxxx/wiki/extensions/Flow/modules/styles/common.less |
@import 'mediawiki.mixins';
@import 'flow.colors';
@import 'flow.helpers';
@import 'flow.variables';
.flow-component {
.flow-list {
list-style: none;
margin: 0;
padding: 0;
li:hover {
background: #eee;
}
}
}
// Keep a fixed spacing between each individual flow section
.flow-newtopic-form,
.flow-topics-bar {
padding-top: 1.5em;
}
// board navigation
.flow-board-navigation,
// The whole board content wrapper
.flow-board {
.box-sizing( border-box );
font-size: 0.875em;
width: 100%;
padding-left: 0;
padding-top: 0;
padding-right: 20px;
}
.flow-board {
padding-bottom: 24px;
}
.flow-board-page {
.flow-board-navigation,
.flow-board {
max-width: 700px;
}
}
.flow-topic-page {
.flow-board {
max-width: 850px;
}
}
// Individual topic containers
.flow-topic {
padding: 1em 0 1.4em;
margin-top: 0.6em;
}
// Revision view
.flow-revision-content {
background: none repeat scroll 0 0 #ededed;
color: #777;
margin-top: 20px;
padding: 10px;
}
// "No more" link
.flow-no-more,
// "Undo" moderation link
.flow-undo {
font-size: 0.875em;
color: #777;
// These two will flip in RTL interface
text-align: left;
direction: ltr;
}
.flow-topic-meta {
font-size: 0.875em;
}
// Decorate as a pipelist, ex: (foo | bar | baz)
.flow-pipelist {
span ~ span:before {
content: ' | ';
}
}
.flow-ui-clear {
clear: both;
line-height: 0;
}
// This is to make sure there is enough space
// at the bottom to display the last post's menu.
.flow-bottom-spacer {
height: 100px;
}
@media all and ( min-width: @small ) {
.flow-topic-meta {
font-size: 1em;
}
// The sort navigation
.flow-board-header-menu,
// board navigation
.flow-board-navigation,
// The whole board content wrapper
.flow-board {
// Set a fixed font-size from which everything else can use a relative amount
font-size: 1em;
line-height: 1.4;
}
}
@media all and ( min-width: @medium ) {
.flow-component.flow-board-page {
.flow-board-header {
padding-left: 10px;
float: right;
width: 34%;
min-height: 70vh;
box-sizing: border-box;
background-color: @colorGrayLightest;
box-shadow: -2px 0 0 0 rgba( 0, 0, 0, 0.1 );
.flow-board-header-title {
display: block;
}
.side-rail-toggle-button {
visibility: visible;
.collapse-button {
display: block;
}
.expand-button {
display: none;
}
}
}
.flow-board-navigation,
.flow-board {
float: left;
clear: left;
width: 66%;
box-sizing: border-box;
max-width: @large;
padding-right: 26px;
}
}
.flow-component.flow-board-page.flow-full-height-side-rail {
overflow: hidden;
.flow-board-header {
// this is a hack to make sure the side rail always
// stretches all the way to the bottom of the page
padding-bottom: 9999999px;
margin-bottom: -9999999px;
}
}
.flow-component.flow-board-page.expanded {
padding-right: 30px;
.flow-board-header {
width: 30px;
margin-right: -30px;
padding-left: 0;
padding-right: 0;
margin-left: 0;
.side-rail-toggle-button {
.collapse-button {
display: none;
}
.expand-button {
display: block;
}
}
.flow-board-header-title,
.flow-board-header-detail-view,
.flow-board-header-restricted,
.flow-ui-boardDescriptionWidget,
.flow-board-header-footer {
display: none;
}
}
.flow-board-navigation,
.flow-board {
width: 100%;
max-width: none;
}
}
.flow-component.flow-topic-page {
.flow-board {
float: left;
width: 66%;
max-width: @large;
padding-right: 26px;
&-expanded {
width: 100%;
max-width: none;
}
}
}
}
.flow-board-header-footer {
margin-top: 2em;
font-size: 0.85em;
@media ( min-width: @medium ) {
margin-top: 6em;
}
}
.flow-history-moderation-menu {
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
li {
display: inline;
}
> section {
display: inline;
&:not( :first-of-type ) > li {
&:first-of-type {
border-top: 0;
&:before {
content: '(';
}
}
& + li:before {
content: ' | ';
}
&:last-of-type:after {
content: ')';
}
}
}
}
.pull-right {
float: right;
}
// vector theme overrides
// makes the layout more compact on Talk (ns-1) and User_Talk (ns-3)
/* stylelint-disable selector-no-id */
body.ns-1,
body.ns-3 {
div#content.mw-body {
margin-right: 0;
padding-right: 0;
padding-bottom: 0;
h1.firstHeading {
margin-bottom: 0;
}
#contentSub {
display: none;
}
}
}
/* stylelint-enable selector-no-id */
span.mw-ui-icon {
opacity: 0.7;
}
span.mw-ui-icon.mw-ui-icon-before:before {
margin-right: 0.1em;
}
span.mw-ui-icon.mw-ui-icon-before:after {
margin-left: 0.1em;
}