diff options
Diffstat (limited to 'www/wiki/skins/Timeless/resources/screen-common.less')
-rw-r--r-- | www/wiki/skins/Timeless/resources/screen-common.less | 541 |
1 files changed, 541 insertions, 0 deletions
diff --git a/www/wiki/skins/Timeless/resources/screen-common.less b/www/wiki/skins/Timeless/resources/screen-common.less new file mode 100644 index 00000000..81bb746c --- /dev/null +++ b/www/wiki/skins/Timeless/resources/screen-common.less @@ -0,0 +1,541 @@ +@import 'variables.less'; + +/* Page layout */ + +html, +body { + margin: 0; + padding: 0; +} +body { + font-family: @fonts; + color: @text; + background: @background-dark; + font-size: @font-size; + line-height: 1.4; +} + +#mw-content { + .box; + background: @background; + padding: 1em @content-padding 3em; + position: relative; +} +#mw-content-container { + background: @background2; + word-wrap: break-word; +} +#mw-footer-container { + border-top: solid 1px @background-dark2; + box-shadow: inset 0 7px 2px -4px rgba( 0, 0, 0, 0.1 ); + color: @text-inverse; + + a { + color: @text-inverse; + } + ul { + margin: 0; + } +} + +#p-logo { + text-align: center; + margin: auto; +} +.mw-wiki-logo { + display: block; + content: ''; + width: 11em; + height: 11em; + background-repeat: no-repeat; + background-position: 50% 50%; + margin: 0.75em auto 0; +} +#p-logo-text { + width: @column-left-size; + text-align: center; + line-height: 1; + + a { + padding: 0.2em 1em; + color: @text; + font-family: @fonts-secondary; + font-variant: small-caps; + font-size: 1.75em; + display: block; + + /* 13+ character names */ + &.long { + font-size: 1.45em; + padding: 0 0.75em 0 0; + line-height: 0.8; + } + } +} + +/* Search */ + +#simpleSearch { + box-shadow: inset 0 2px 4px 0 rgba( 0, 0, 0, 0.05 ); + background: @background; + position: relative; + border: solid 1px @grey; +} +#searchInput { + border: 0; + margin: 0; + height: 2.1em; + padding: 0.4em 4.5em 0.2em 2em; + box-shadow: none; + background: transparent; + width: 100%; + min-height: 0; +} +#searchButton, +#mw-searchButton { + position: absolute; + top: 0; + right: 1.5em; + width: 2.5em; + height: 2.5em; + .icon; + .background-image-svg( 'images/search-ltr.svg', 'images/search-ltr.png' ); + background-position: 50% 40%; + box-shadow: none; +} + +.suggestions { + background: @background; + box-shadow: 0 2px 2px 1px rgba( 0, 0, 0, 0.05 ); + + .suggestions-special { + background-color: @background; + border: 1px solid @grey; + border-bottom-width: @border; + padding: 0.75em 2em; + } + .suggestions-results { + background-color: @background; + border: 1px solid @grey; + border-bottom-width: @border; + } + .suggestions-result { + color: @text; + padding: 0.65em 2em 0.35em; + } + .suggestions-result-current { + background-color: @blue; + color: @background; + } +} +div.suggestions { + position: fixed; + top: 2.75em !important; // Override js-provided value to account for fixed header +} + +/* Dropdown stuff */ + +.pokey, +.pokey:after { + border-bottom: 10px solid @grey-bright; + border-left: 10px solid transparent; + border-right: 10px solid transparent; + content: ''; + height: 0; + position: absolute; + transform: rotate( 360deg ); // to force some smoothing in annoying browsers + width: 0; + z-index: 4; +} +.pokey { + top: 1.85em; + right: 1px; + display: none; +} +.pokey:after { + border-bottom-color: #fff; + right: -10px; + top: 2px; +} + +.dropdown-toggle { + .dropdown-header(); +} + +/* Footer */ + +#mw-footer { + padding-top: 0.5em; + padding-bottom: 1em; + + ul, + li { + margin: 1em 0; + list-style: none; + padding: 0; + } + .footer-icons { + float: right; + margin: 0 0 0 1em; + + li { + margin: 0 0 1em 0; + } + } + .footer-places li { + display: inline; + padding-right: 1em; + } + #lastmod { + display: block; + } +} + +/* Content */ + +#mw-content-container { + border-bottom: solid 4px @green; +} +#mw-page-header-links { + div, + ul, + li { + list-style: none; + display: inline-block; + margin: 0; + padding: 0; + } + li { + margin: 0.25em 0 1em; + border-bottom: solid 3px transparent; + + &:hover { + border-bottom-color: @grey; + } + &.selected { + border-bottom-color: @blue; + + a { + color: @text; + } + } + } +} +#p-namespaces { + float: left; + + li { + margin-right: 1em; + } +} +#p-views { + float: right; + + li { + margin-left: 1em; + } +} + +#ca-watch a { + .ca-icon(); + .background-image-svg( 'images/star.svg', 'images/star.png' ); +} +#ca-unwatch a { + .ca-icon(); + .background-image-svg( 'images/star-filled.svg', 'images/star-filled.png' ); +} + +/* Misc */ + +a { + text-decoration: none; + color: @blue; + + &:hover, + &:visited { + color: @blue-dark; + } +} +a.new, +.new a { + color: @red; + + &:hover, + &:visited { + color: @red-dark; + } +} + +.mw-editsection { + font-family: @fonts; + + a { + .background-image-svg( 'images/pencil-grey.svg', 'images/pencil-grey.png' ); + background-repeat: no-repeat; + background-position: 0 0; + display: inline-block; + padding: 0.5em 0 0.25em 1.75em; + } +} +.mw-editsection-bracket { + display: none; +} +.visual-clear { + clear: both; +} +.mw-indicators { + float: right; + margin: 0.25em 0 0 1em; +} +.mw-indicator { + display: inline-block; +} +/* Subtitle area + * @see https://phabricator.wikimedia.org/T173951 + */ +#contentSub { + font-size: 84%; + color: @grey-dark; + + /* This forces "redirect page" (on a redirect page) etc. on a new line */ + .subpages { + display: block; + } +} + +/* pre and code styles copypasted from core + * /resources/src/mediawiki.skinning/elements.css and modified a bit + * @see https://phabricator.wikimedia.org/T177142 + */ +code { + color: #000; + background-color: @grey-bright; + border: 1px solid @grey-dark; + border-radius: 2px; + padding: 1px 4px; +} + +pre, +.mw-code { + color: #000; + background-color: @grey-bright; + border: 1px solid @grey-dark; + padding: 1em; + /* Wrap lines in overflow. T2260, T103780 */ + white-space: pre-wrap; +} + +#mw-content { + h1, + h2, + h3, + h4, + h5, + h6, + dt { + font-weight: normal; + font-family: @fonts-secondary; + line-height: 1.25; + margin: 1.5em 0 0.5em; + } + form dt { + margin: 0 0.5em 0 0; + } + + h1, + h2 { + border-bottom: solid 2px @blue; + overflow: hidden; + } + + h1.firstHeading { + margin: 0.25em 0 0.5em; + border-bottom: solid 4px @red; + } + + h1 { + font-size: 2em; + } + h2 { + font-size: 1.7em; + } + h3 { + font-size: 1.5em; + } + h4 { + font-size: 1.35em; + } + h5 { + font-size: 1.25em; + } + h6 { + font-size: 1.2em; + } + dt { + margin-top: 1em; + } + dd { + margin-bottom: 1em; + } + .mw-changeslist-legend dd { + margin-bottom: 0; + } +} + +hr { + border-width: 1px; + border-color: @grey; + border-style: solid none solid none; + margin: 0.5em 0; +} + +pre { + overflow: auto; + white-space: pre-wrap; + font-family: @fonts-monospace; +} + +p { + margin: 0.9em 0 0.8em; +} + +.center, +.center * { + margin: auto; + text-align: center; +} + +/* Thumbnails */ +/* @noflip */ +.tright { + margin: 0 0 0.5em 0.5em; + padding: 0 0 1em 1.5em; +} +/* @noflip */ +.tleft { + margin: 0 0.5em 0.5em 0; + padding: 0 1.5em 1em 0; + +} +.thumbinner { + .box; + padding: 0.75em; +} +.thumbcaption { + font-size: 95%; + padding: 0.5em 1em; +} +.thumbinner .thumbimage { + border: solid 1px @grey-bright; +} +#mw-content li.gallerybox div.thumb { + .box; + padding: 0; +} + +/* Tables of contents */ +ul#filetoc, +#toc, +.toc, +.mw-warning { + display: inline-block; + .box; + padding: 1.25em 1.75em; + margin: 1em 0; + min-width: 15em; +} +ul#filetoc { + display: block; + border: 0; +} +#toc ul, +.toc ul { + margin: 1em 0 0; + list-style: none; +} +#mw-content .toc h2 { + font-size: 1.2em; + font-family: @fonts; + margin: 0; + display: inline-block; + border-bottom-color: @grey; +} +.toctoggle { + color: @background3; +} +#toc li:last-child { + margin-bottom: 0.5em; +} +.toclevel-1 { + margin-bottom: 0.25em; +} +.mw-changeslist-legend, +#mw-content .mw-search-profile-tabs, +#mw-content fieldset#mw-searchoptions, +table.wikitable { + border: 0; + color: @text; + .box; +} +#mw-content .mw-search-profile-tabs { + padding: 0.5em; +} + +table.wikitable > tr > th, +table.wikitable > tr > td, +table.wikitable > * > tr > th, +table.wikitable > * > tr > td { + border: 1px solid @grey-bright; + padding: 0.5em; +} + +table.wikitable > tr > th, +table.wikitable > * > tr > th { + border: 0; +} + +/* Color bars */ + +.color-bar { + width: 100%; +} +.color-left { + height: @color-height; + background: @red-dark; + width: 50%; + float: left; +} +.color-right { + display: inline-block; + height: @color-height; + background: @green-dark; + width: 50%; + float: right; +} +.color-middle-container { + max-width: @content-width; + margin: 0 auto -@color-height; + position: relative; +} +.color-middle { + height: @color-height; + background: @blue-dark; + margin-left: @column-left-size + 1em; + margin-right: @column-right-size + 1em; +} + +/* Portlets */ +.emptyPortlet { + display: none; +} +#p-lang.emptyPortlet { + display: inherit; +} + +/* Hidden stuff */ + +#p-namespaces h3, +#p-views h3, +#p-search h3 { + .hidden; +} |