MediaWiki:Common.css
Z Dubbingpedia
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
- Opera: Naciśnij klawisze Ctrl+F5.
/*
* Responsywne listy odcinków Dubbingpedii.
* Paletę, odstępy i punkt przejścia można zmieniać w jednym miejscu poniżej.
*/
.mw-parser-output {
--pdk-blue-700: #07569f;
--pdk-blue-600: #0878c9;
--pdk-blue-100: #e8f2fb;
--pdk-ink: #152238;
--pdk-muted: #5c6b7d;
--pdk-line: #aebbc8;
--pdk-line-soft: #d8e0e7;
--pdk-surface: #fff;
--pdk-surface-soft: #f2f4f6;
--pdk-table-header: #e3e9ef;
--pdk-table-row: #f2f6f9;
--pdk-table-hover: #e2eff9;
--pdk-table-meta: #dceeff;
--pdk-table-season: #dcebf8;
--pdk-table-line: #c5d0da;
--pdk-table-line-strong: #9dabb8;
--pdk-table-gap: 0.55rem;
}
/* H2 jest lżejszy od głównej, zamkniętej belki H1. */
.mw-parser-output > h2,
.mw-parser-output > .mw-heading2 {
box-sizing: border-box;
margin: 2rem 0 0.9rem;
border: 0;
border-bottom: 1px solid var(--pdk-line);
border-left: 4px solid var(--pdk-blue-600);
background: transparent;
padding: 0.2rem 0.7rem 0.32rem;
color: var(--pdk-blue-700);
}
.mw-parser-output > h2,
.mw-parser-output > .mw-heading2 > h2 {
color: inherit;
font-family: inherit;
font-size: 1.45rem;
font-weight: 700;
line-height: 1.35;
}
.mw-parser-output > .mw-heading2 > h2 {
flex: 1;
border: 0;
margin: 0;
padding: 0;
}
.mw-parser-output > .mw-heading2 {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 0.75rem;
}
.mw-parser-output > h3,
.mw-parser-output > .mw-heading3,
.pdk-section-content > h3,
.pdk-section-content > .mw-heading3 {
margin: 1.5rem 0 0.65rem;
border: 0;
border-bottom: 1px solid var(--pdk-line-soft);
border-left: 3px solid var(--pdk-blue-600);
padding: 0.15rem 0.6rem 0.3rem;
color: var(--pdk-blue-700);
}
.mw-parser-output > h3,
.mw-parser-output > .mw-heading3 > h3,
.pdk-section-content > h3,
.pdk-section-content > .mw-heading3 > h3 {
font-family: inherit;
font-size: 1.16rem;
font-weight: 700;
}
.mw-parser-output > .mw-heading3 > h3,
.pdk-section-content > .mw-heading3 > h3 {
flex: 1;
border: 0;
margin: 0;
padding: 0;
color: inherit;
}
.mw-parser-output > .mw-heading3,
.pdk-section-content > .mw-heading3 {
display: flex;
align-items: baseline;
gap: 0.4rem;
}
.pdk-section-heading {
position: relative;
}
.pdk-section-content[hidden] {
display: none !important;
}
.pdk-section-toggle,
.pdk-episodes__season-toggle {
flex: 0 0 auto;
float: right;
width: 2.25rem;
min-width: 2.25rem;
height: 2.25rem;
margin: -0.25rem -0.35rem -0.25rem 0.4rem;
border: 0;
border-radius: 2px;
background: transparent;
color: var(--pdk-blue-700);
font: inherit;
line-height: 1;
cursor: pointer;
}
.pdk-section-toggle:hover,
.pdk-section-toggle:focus-visible,
.pdk-episodes__season-toggle:hover,
.pdk-episodes__season-toggle:focus-visible {
background: #dceaf7;
outline: 2px solid transparent;
}
.pdk-section-toggle__icon::before,
.pdk-episodes__toggle-icon::before {
content: "▾";
}
.pdk-section-toggle[aria-expanded="false"] .pdk-section-toggle__icon::before,
.pdk-episodes__season-toggle[aria-expanded="false"] .pdk-episodes__toggle-icon::before {
content: "▸";
}
.pdk-episodes__season-toggle {
position: absolute;
top: 50%;
right: 0.35rem;
float: none;
margin: 0;
transform: translateY(-50%);
}
/* Główna tabela. Wikikod zawiera dane, a cały wygląd pozostaje tutaj. */
.pdk-episodes.wikitable {
width: 100%;
margin: 0.8rem 0 1.5rem;
border: 1px solid var(--pdk-line);
border-collapse: collapse;
background: var(--pdk-surface);
color: var(--pdk-ink);
table-layout: auto;
}
.pdk-episodes.wikitable th,
.pdk-episodes.wikitable td {
box-sizing: border-box;
border: 1px solid var(--pdk-line-soft);
padding: 0.48rem 0.65rem;
vertical-align: middle;
}
.pdk-episodes.wikitable .pdk-episodes__head > th {
position: relative;
background: var(--pdk-surface-soft);
color: var(--pdk-ink);
text-align: center;
font-weight: 700;
}
.pdk-episodes.wikitable .pdk-episodes__row:nth-of-type(even) > td {
background: var(--pdk-table-row);
}
.pdk-episodes.wikitable .pdk-episodes__row:hover > td {
background: var(--pdk-blue-100);
}
/* Numer serii pozostaje podnagłówkiem wewnątrz tabeli. */
.pdk-episodes.wikitable .pdk-episodes__season > th {
position: relative;
border-left: 5px solid var(--pdk-blue-700);
background: var(--pdk-blue-100);
color: var(--pdk-blue-700);
padding: 0.52rem 0.75rem;
text-align: center;
font-size: 0.95rem;
font-weight: 700;
letter-spacing: 0.025em;
}
.pdk-episodes.wikitable td.pdk-episodes__number,
.pdk-episodes.wikitable td.pdk-episodes__date {
text-align: center;
white-space: nowrap;
font-variant-numeric: tabular-nums;
}
.pdk-episodes.wikitable td.pdk-episodes__title {
font-weight: 600;
text-align: center;
}
/* Wymagane centrowanie tytułu angielskiego na desktopie. */
.pdk-episodes.wikitable td.pdk-episodes__original {
text-align: center;
font-style: italic;
}
.pdk-episodes.wikitable td.pdk-episodes__empty {
background: var(--pdk-surface-soft);
color: var(--pdk-muted);
}
.pdk-episodes__sort {
min-width: 2rem;
min-height: 2rem;
margin: -0.35rem -0.35rem -0.35rem 0.2rem;
border: 0;
border-radius: 2px;
background: transparent;
color: var(--pdk-blue-700);
font: inherit;
line-height: 1;
cursor: pointer;
}
.pdk-episodes__sort:hover,
.pdk-episodes__sort:focus-visible {
background: #dceaf7;
outline: 2px solid transparent;
}
.pdk-episodes__sort-icon::before {
content: "↕";
}
th[aria-sort="ascending"] .pdk-episodes__sort-icon::before {
content: "↑";
}
th[aria-sort="descending"] .pdk-episodes__sort-icon::before {
content: "↓";
}
/* Podczas sortowania rekordy z różnych serii tworzą jedną listę. */
.pdk-episodes--sorted .pdk-episodes__season {
display: none !important;
}
.pdk-episodes:not(.pdk-episodes--sorted) .pdk-episodes__row--series-hidden {
display: none !important;
}
.pdk-episodes__mobile-sort {
display: none;
}
.pdk-episodes__mobile-sort select,
.pdk-episodes__mobile-sort button {
min-height: 2.75rem;
border: 1px solid var(--pdk-line);
border-radius: 2px;
background: var(--pdk-surface);
color: var(--pdk-ink);
font: inherit;
}
.pdk-episodes__mobile-sort select {
min-width: 0;
flex: 1;
padding: 0.45rem 0.6rem;
}
.pdk-episodes__mobile-sort button {
width: 2.75rem;
color: var(--pdk-blue-700);
font-weight: 700;
cursor: pointer;
}
.pdk-episodes__visually-hidden {
position: absolute !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
clip: rect(0 0 0 0) !important;
clip-path: inset(50%) !important;
white-space: nowrap !important;
}
@media (min-width: 721px) {
.pdk-episodes.wikitable {
border-color: var(--pdk-table-line-strong);
}
.pdk-episodes.wikitable th,
.pdk-episodes.wikitable td {
border-color: var(--pdk-table-line);
}
.pdk-episodes.wikitable .pdk-episodes__head > th {
position: sticky;
top: 0;
z-index: 2;
background: var(--pdk-table-header);
box-shadow: inset 0 -1px 0 var(--pdk-table-line-strong);
}
.pdk-episodes.wikitable .pdk-episodes__row:nth-of-type(even) > td {
background: var(--pdk-table-row);
}
.pdk-episodes.wikitable .pdk-episodes__row:hover > td {
background: var(--pdk-table-hover);
}
.pdk-episodes.wikitable td.pdk-episodes__number,
.pdk-episodes.wikitable td.pdk-episodes__date {
background: var(--pdk-table-meta) !important;
}
.pdk-episodes.wikitable td.pdk-episodes__original {
color: #40566c;
}
.pdk-episodes.wikitable .pdk-episodes__season > th {
border-bottom-color: var(--pdk-table-line-strong);
background: var(--pdk-table-season);
}
}
@media (max-width: 720px) {
.mw-parser-output > h2,
.mw-parser-output > .mw-heading2 {
margin-top: 1.5rem;
padding: 0.4rem 0.65rem;
}
.mw-parser-output > h2,
.mw-parser-output > .mw-heading2 > h2 {
font-size: 1.28rem;
}
.pdk-episodes__mobile-sort {
display: flex;
align-items: center;
gap: 0.45rem;
margin: 0.6rem 0;
}
.pdk-episodes.wikitable,
.pdk-episodes.wikitable > tbody {
display: block;
width: 100%;
border: 0;
background: transparent;
}
.pdk-episodes.wikitable .pdk-episodes__head {
display: none;
}
.pdk-episodes.wikitable .pdk-episodes__season {
display: block;
margin: 0.85rem 0 0.45rem;
}
.pdk-episodes.wikitable .pdk-episodes__season > th {
display: block;
width: 100%;
border: 1px solid var(--pdk-line);
border-left: 5px solid var(--pdk-blue-700);
padding: 0.62rem 0.7rem;
text-align: center;
}
.pdk-section-toggle,
.pdk-episodes__season-toggle {
width: 2.75rem;
min-width: 2.75rem;
height: 2.75rem;
margin-top: -0.45rem;
margin-bottom: -0.45rem;
}
.pdk-episodes__season-toggle {
margin: 0;
}
.pdk-episodes.wikitable .pdk-episodes__row {
display: grid;
grid-template-columns: minmax(2.75rem, auto) minmax(0, 1fr) max-content;
gap: 0 0.65rem;
margin: 0 0 var(--pdk-table-gap);
border: 1px solid var(--pdk-line-soft);
border-left: 3px solid var(--pdk-blue-600);
background: var(--pdk-surface);
padding: 0.6rem 0.7rem;
}
.pdk-episodes.wikitable .pdk-episodes__continuation {
margin-top: calc(-1 * var(--pdk-table-gap));
border-top: 1px dashed var(--pdk-line-soft);
border-left-color: var(--pdk-line-soft);
}
.pdk-episodes.wikitable .pdk-episodes__row > td {
display: block;
grid-column: 2;
width: auto !important;
border: 0;
background: transparent;
padding: 0;
text-align: left;
white-space: normal;
}
.pdk-episodes.wikitable .pdk-episodes__row:hover > td:not(.pdk-episodes__number),
.pdk-episodes.wikitable .pdk-episodes__row:nth-of-type(even) > td:not(.pdk-episodes__number) {
background: transparent;
}
.pdk-episodes.wikitable .pdk-episodes__row > td.pdk-episodes__number {
grid-column: 1;
order: 0;
align-self: start;
min-width: 2.55rem;
border-radius: 2px;
background: var(--pdk-blue-700);
padding: 0.45rem 0.35rem;
color: #fff;
text-align: center;
font-weight: 700;
line-height: 1.15;
}
.pdk-episodes.wikitable .pdk-episodes__row > td.pdk-episodes__number:not(.pdk-episodes__column--labelled) {
grid-row: 1 / span 2;
}
.pdk-episodes.wikitable td.pdk-episodes__title {
grid-column: 2;
order: 1;
font-size: 1rem;
line-height: 1.2;
}
.pdk-episodes.wikitable td.pdk-episodes__original {
grid-column: 2;
order: 2;
margin-top: -0.08rem;
color: var(--pdk-muted);
text-align: left;
font-size: 0.92rem;
line-height: 1.2;
}
.pdk-episodes.wikitable td.pdk-episodes__date {
grid-column: 3;
order: 3;
align-self: center;
justify-self: end;
margin-top: 0;
color: var(--pdk-muted);
text-align: right;
font-size: 0.82rem;
line-height: 1.2;
white-space: nowrap;
}
.pdk-episodes.wikitable td.pdk-episodes__date:not(.pdk-episodes__column--labelled) {
grid-row: 1 / span 2;
}
.pdk-episodes.wikitable td:not(.pdk-episodes__number)::before {
content: attr(data-pdk-label);
display: block;
margin-bottom: 0.05rem;
color: var(--pdk-muted);
font-size: 0.7rem;
font-style: normal;
font-weight: 400;
line-height: 1.2;
}
.pdk-episodes.wikitable td.pdk-episodes__title:not(.pdk-episodes__column--labelled)::before,
.pdk-episodes.wikitable td.pdk-episodes__original:not(.pdk-episodes__column--labelled)::before,
.pdk-episodes.wikitable td.pdk-episodes__date:not(.pdk-episodes__column--labelled)::before {
display: none;
}
.pdk-episodes.wikitable td.pdk-episodes__empty {
min-height: 1.15rem;
color: var(--pdk-muted);
}
}
@media (prefers-reduced-motion: reduce) {
.pdk-episodes * {
scroll-behavior: auto !important;
}
}