MediaWiki:Mobile.css: различия между версиями

нет описания правки
(Керла агӀо: «/** You are editing the global CSS file for all mobile site users. With Great Power Comes Great Responsibility. Some words of caution: * Avoid any changes which impact l...»)
 
Нет описания правки
Строка 1: Строка 1:
/**
You are editing the global CSS file for all mobile site users.
With Great Power Comes Great Responsibility.


Some words of caution:
blockquote {
* Avoid any changes which impact layout on a mobile device.
quotes: '\00AB' '\00BB';
** Please be careful not to introduce any margin/padding rules. These should be done inside the template itself via an inline style.
** Be especially cautious when a template is likely to be used within the top 480px of the screen (the content that the user will see first on a mobile device)
* Do not use display:none. Instead edit the template and markup the element you want to hide with the "nomobile" class.
* Try to keep rules as generic and minimal as possible. Do not have 2 selectors doing the same thing. Introduce a common class and use that instead
* Group common CSS rules together where possible.
*/
 
/* Стили для заглавной страницы */
@media (max-width: 719px) {
.page-Коьрта_агӀо #content {
background-color:#eaecf0;
}
.page-Коьрта_агӀо .header-container.header-chrome {
box-shadow:none;  
}
}
}


/*
.mw-customtoggle-maps1 {
* Костыли-префиксы для поддержки устаревших браузеров заглавной страницей
display: none;
* Будут переведены на TemplateStyles, см. [[phab:T162379]]
*/
.main-top-right > ul {
display: -webkit-box;
display: -webkit-flex;
-webkit-flex-wrap: wrap;
}
}


.main-featuredLists > .main-featuredLists-item {
.mw-babel-box-level-N {
-webkit-box-align: stretch;
display: none;
-webkit-align-items: stretch;
-webkit-column-break-inside: avoid;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-featuredLists-item > img {
-webkit-box-flex: 0;
-webkit-flex: 0 auto;
}
 
.main-footer {
display: -webkit-box;
display: -webkit-flex;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
}
 
.main-footer-actions {
-webkit-box-flex: 1;
-webkit-flex: 1;
}
 
.main-footer-actions > ul {
-webkit-box-align: center;
-webkit-align-items: center;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-footer-menu {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-footer-menuToggle {
-webkit-box-align: center;
-webkit-align-items: center;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-wikimedia-list {
-webkit-column-count: 4;
-webkit-column-width: 15em;
}
 
.main-wikimedia-list > .main-wikimedia-listItem {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-webkit-column-break-inside: avoid;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-wikimedia-listItem > img {
-webkit-box-flex: 0;
-webkit-flex: 0 auto;
}
}


.main-wikimedia-listItem > a {
-webkit-box-flex: 1;
-webkit-flex: 1;
}
@media (max-width: 719px) {
.main-wikimedia-list {
-webkit-column-width: 10em;
}
}
@media (min-width: 1000px) {
.main-wrapper {
display: -webkit-box;
display: -webkit-flex;
}
.main-wrapper-column {
-webkit-box-flex: 1;
-webkit-flex: 1;
}
.main-top {
-webkit-box-align: center;
-webkit-align-items: center;
display: -webkit-box;
display: -webkit-flex;
}
.main-top-left {
background-image: -webkit-linear-gradient(left, #f8f9fa 0%, #f8f9fa 70%, rgba(248, 249, 250, 0) 100%);
-webkit-box-flex: 3;
-webkit-flex: 3;
}
.main-top-right {
-webkit-box-flex: 2;
-webkit-flex: 2;
}
.main-top-right > ul {
-webkit-box-align: center;
-webkit-align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-webkit-box-pack: left;
-webkit-justify-content: left;
}
}
/* Служебные классы для показа сообщений отдельным группам пользователей */
.group-checkuser-show,
.group-checkuser-show,
.group-bureaucrat-show,
.group-bureaucrat-show,
Строка 162: Строка 24:
}
}


/* Style for horizontal lists (separator following item).
  Adapted for the mobile version.
  @source mediawiki.org/wiki/Snippets/Horizontal_lists
  @revision 6 (2014-05-09)
  @author [[User:Edokter]]
*/
/* Display list items inline */
.mw-parser-output .hlist dd,
.mw-parser-output .hlist dd,
.mw-parser-output .hlist dt,
.mw-parser-output .hlist dt,
Строка 175: Строка 30:
     display: inline;
     display: inline;
}
}
/* Display nested lists inline */
.mw-parser-output .hlist.inline,
.mw-parser-output .hlist.inline,
.mw-parser-output .hlist.inline dl,
.mw-parser-output .hlist.inline dl,
Строка 186: Строка 40:
     display: inline;
     display: inline;
}
}
/* Generate interpuncts */
.mw-parser-output .hlist dt:after {
.mw-parser-output .hlist dt:after {
     content: ": ";
     content: ": ";
Строка 200: Строка 53:
     content: none;
     content: none;
}
}
/* Add parentheses around nested lists */
.mw-parser-output .hlist dd dd:first-child:before, .mw-parser-output .hlist dd dt:first-child:before, .mw-parser-output .hlist dd li:first-child:before,
.mw-parser-output .hlist dd dd:first-child:before, .mw-parser-output .hlist dd dt:first-child:before, .mw-parser-output .hlist dd li:first-child:before,
.mw-parser-output .hlist dt dd:first-child:before, .mw-parser-output .hlist dt dt:first-child:before, .mw-parser-output .hlist dt li:first-child:before,
.mw-parser-output .hlist dt dd:first-child:before, .mw-parser-output .hlist dt dt:first-child:before, .mw-parser-output .hlist dt li:first-child:before,
Строка 213: Строка 65:
     font-weight: normal;
     font-weight: normal;
}
}
/* Put ordinals in front of ordered list items */
.mw-parser-output .hlist ol {
.mw-parser-output .hlist ol {
     counter-reset: listitem;
     counter-reset: listitem;
Строка 230: Строка 81:
}
}


/* Списки без маркеров */
.plainlist ol:not(.references),
.plainlist ol:not(.references),
.plainlist dl,
.plainlist dl,
Строка 249: Строка 99:
}
}


/* Неразрывные пробелы в горизонтальных списках */
.nowrap,
.nowrap,
.nowraplinks a,
.nowraplinks a,
Строка 259: Строка 108:
}
}


/* Но где-то неразрывность надо сбросить (например, в навшаблонах в узких местах) */
.wrap,
.wrap,
.wraplinks a,
.wraplinks a,
.hlist-items-nowrap dl dl, .hlist-items-nowrap dl ol, .hlist-items-nowrap dl ul, /* Allow nested lists to wrap anyway */
.hlist-items-nowrap dl dl, .hlist-items-nowrap dl ol, .hlist-items-nowrap dl ul,
.hlist-items-nowrap ol dl, .hlist-items-nowrap ol ol, .hlist-items-nowrap ol ul,
.hlist-items-nowrap ol dl, .hlist-items-nowrap ol ol, .hlist-items-nowrap ol ul,
.hlist-items-nowrap ul dl, .hlist-items-nowrap ul ol, .hlist-items-nowrap ul ul {
.hlist-items-nowrap ul dl, .hlist-items-nowrap ul ol, .hlist-items-nowrap ul ul {
     white-space: normal;
     white-space: normal;
}
}


.reflist-narrow .mw-references-columns {
.reflist-narrow .mw-references-columns {
Строка 279: Строка 128:
}
}


/* Enable custom list style types */
.reflist ol.references {
.reflist ol.references {
list-style-type: inherit;
list-style-type: inherit;
}
}


blockquote {
.standard,
quotes: '\00AB' '\00BB';
.wide {
border: 1px solid #a2a9b1;
border-collapse: collapse;
}
 
.standard > tr > th,
.standard > tr > td,
.standard > * > tr > th,
.standard > * > tr > td,
.wide > tr > th,
.wide > tr > td,
.wide > * > tr > th,
.wide > * > tr > td {
border: 1px solid #a2a9b1;
padding: 0.2em 0.4em;
}
}


/* Блок ссылок на альтернативные сервисы рядом с координатами («HGЯО») */
.standard > tr > th,
.mw-body .geo-services {
.standard > * > tr > th,
font-size: 82%;
.wide > tr > th,
.wide > * > tr > th {
background-color: #eaf3ff;
}
}


.geo-services a > span {
.infobox-above {
margin: 0.25em;
font-size: 120%;
text-align: center;
}
.infobox-image {
text-align: center;
}
.infobox-header {
text-align: center;
}
.infobox-below {
text-align: center;
}
}


.geo-services > :first-child a > span {
.infobox-medals .NavFrame .NavHead {
margin-left: 0.4em;
padding: 7px 10px;
font-weight: bold;
}
}


/* Временные правки стилей элементов внутри карточек */
.content table.infobox-child {
table.infobox td p {
width: 100% !important;
margin: 0 !important;
margin: 0 !important;
padding: 0;
border: none;
font-size: 100%;
}
.content table.infobox table:not(.infobox) {
margin: 0;
}
}
table.infobox td .NavContent {
.content table.infobox table:not(.infobox):not(.infobox-inherit) td {
margin-left: 0 !important;
    width: initial;
    padding: initial;
}
.content table.infobox .infobox-table,
.content table.infobox .infobox-tablebox,
.content table.infobox .infobox-medals {
padding: 0;
}
.content table.infobox .infobox-table > table,
.content table.infobox .infobox-tablebox > table,
.content table.infobox .infobox-medals > table {
width: 100%;
display: table;
margin: 0;
background: transparent;
}
.content table.infobox .infobox-medals > table {
border-collapse: separate;
}
.content table.infobox .infobox-tablebox > table {
background: #ffffff;
border-collapse: separate;
}
}


/* Списки в карточках */
.infobox th:not(.noplainlist) > ul,
.infobox th:not(.noplainlist) > ul,
.infobox td:not(.noplainlist) > ul,
.infobox td:not(.noplainlist) > ul,
Строка 334: Строка 236:
.infobox.infobox dt,
.infobox.infobox dt,
.infobox.infobox dd {
.infobox.infobox dd {
margin-bottom: 0;
}
.infobox li,
.infobox dt,
.infobox dd {
margin-bottom: 0;
margin-bottom: 0;
}
}
Строка 340: Строка 247:
line-height: 1.25em;
line-height: 1.25em;
}
}
 
.infobox th > ol.references li,
/* Таблицы наград в карточках */
.infobox td > ol.references li {
.content table.infobox table {
margin-bottom: 0.1em;
margin: 0;
}
}
.content table.infobox table td {
.infobox th > ol.references li:last-child,
    width: initial;
.infobox td > ol.references li:last-child {
    padding: initial;
margin-bottom: 0;
}
}


/* Сбрасываем неразрывность где нужно (инфобоксы, карточки, blockright) */
.infobox .nowrap,
.infobox .nowrap,
.infobox .nowraplinks a,
.infobox .nowraplinks a,
.infobox .nowraplinks .selflink,
.infobox .nowraplinks .selflink {
.blockright .nowrap {
white-space: normal;
white-space: normal;
}
}


/* Скрытие «показать/скрыть карту» на мобильных */
table.infobox td p {
.mw-customtoggle-maps1 {
margin: 0 !important;
display: none;
}
table.infobox td .NavContent {
margin-left: 0 !important;
}
 
.mw-body .geo-services {
font-size: 82%;
}
.geo-services a > span {
margin: 0.25em;
}
.geo-services > :first-child a > span {
margin-left: 0.4em;
}
}


/* {{ref-info}} */
.ref-info {
.ref-info {
font-size: 85%;
font-size: 85%;
Строка 370: Строка 285:
}
}


/* {{tl}} и аналоги */
.wp-templatelink {
.wp-templatelink {
color: #9098a0;
color: #9098a0;
}
}


/* [[Википедия:Оформление таблиц]] */
 
.standard,
@media (max-width: 719px) {
.wide {
.page-Коьрта_агӀо #content {
border: 1px solid #a2a9b1;
background-color:#eaecf0;
border-collapse: collapse;
}
.page-Коьрта_агӀо .header-container.header-chrome {
box-shadow:none;
}
}
 
.main-top-right > ul {
display: -webkit-box;
display: -webkit-flex;
-webkit-flex-wrap: wrap;
}
 
.main-featuredLists > .main-featuredLists-item {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-webkit-column-break-inside: avoid;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-featuredLists-item > img {
-webkit-box-flex: 0;
-webkit-flex: 0 auto;
}
 
.main-footer {
display: -webkit-box;
display: -webkit-flex;
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
}
 
.main-footer-actions {
-webkit-box-flex: 1;
-webkit-flex: 1;
}
 
.main-footer-actions > ul {
-webkit-box-align: center;
-webkit-align-items: center;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-footer-menu {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-footer-menuToggle {
-webkit-box-align: center;
-webkit-align-items: center;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-wikimedia-list {
-webkit-column-count: 4;
-webkit-column-width: 15em;
}
 
.main-wikimedia-list > .main-wikimedia-listItem {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-webkit-column-break-inside: avoid;
display: -webkit-box;
display: -webkit-flex;
}
}


.standard > tr > th,
.main-wikimedia-listItem > img {
.standard > tr > td,
-webkit-box-flex: 0;
.standard > * > tr > th,
-webkit-flex: 0 auto;
.standard > * > tr > td,
.wide > tr > th,
.wide > tr > td,
.wide > * > tr > th,
.wide > * > tr > td {
border: 1px solid #a2a9b1;
padding: 0.2em 0.4em;
}
}


.standard > tr > th,
.main-wikimedia-listItem > a {
.standard > * > tr > th,
-webkit-box-flex: 1;
.wide > tr > th,
-webkit-flex: 1;
.wide > * > tr > th {
background-color: #eaf3ff;
}
}


/* Класс для [[Ш:Работа для администратов]] и подобных
@media (max-width: 719px) {
  для нормального отображения в мобильной версии */
.main-wikimedia-list {
.blockright {
-webkit-column-width: 10em;
width: 100%;
}
margin: 0.25em 0;
}
}


/* Стили для расширения [[mw:Extension:Babel]] (13-07-17) */
@media (min-width: 1000px) {
/* Скрытие буквы N у родных языков, по аналогии со старыми языковыми шаблонами */
.main-wrapper {
.mw-babel-box-level-N {
display: -webkit-box;
display: none;
display: -webkit-flex;
}
 
.main-wrapper-column {
-webkit-box-flex: 1;
-webkit-flex: 1;
}
 
.main-top {
-webkit-box-align: center;
-webkit-align-items: center;
display: -webkit-box;
display: -webkit-flex;
}
 
.main-top-left {
background-image: -webkit-linear-gradient(left, #f8f9fa 0%, #f8f9fa 70%, rgba(248, 249, 250, 0) 100%);
-webkit-box-flex: 3;
-webkit-flex: 3;
}
.main-top-right {
-webkit-box-flex: 2;
-webkit-flex: 2;
}
 
.main-top-right > ul {
-webkit-box-align: center;
-webkit-align-items: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
-webkit-box-pack: left;
-webkit-justify-content: left;
}
}
}