MediaWiki:Citizen.css: различия между версиями
Страница интерфейса MediaWiki
Дополнительные действия
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
| Строка 10: | Строка 10: | ||
} | } | ||
/* ===== EP Main Page Showcase ===== */ | /* ===== EP Main Page Showcase ===== */ | ||
/* hero */ | /* hero */ | ||
| Строка 173: | Строка 158: | ||
.ep-subtitle{ | .ep-subtitle{ | ||
font-size:18px; | font-size:18px; | ||
} | |||
} | |||
/* ===== EP main page cleanup ===== */ | |||
/* общий фон страницы оставляем прозрачным */ | |||
.mw-body, | |||
#content, | |||
.citizen-body-container, | |||
.citizen-page-header{ | |||
background: transparent !important; | |||
backdrop-filter: none !important; | |||
box-shadow: none !important; | |||
border: 0 !important; | |||
} | |||
/* hero */ | |||
.ep-hero{ | |||
padding: 28px 20px 18px; | |||
text-align: center; | |||
} | |||
.ep-kicker{ | |||
display:inline-block; | |||
padding:6px 12px; | |||
border-radius:999px; | |||
background: rgba(239,229,210,.78); | |||
border:1px solid rgba(120,85,35,.18); | |||
color:#7b5a2d; | |||
font-size:12px; | |||
letter-spacing:.12em; | |||
text-transform:uppercase; | |||
margin-bottom:14px; | |||
} | |||
.ep-title{ | |||
margin:0 0 12px; | |||
font-size:56px; | |||
line-height:1; | |||
font-weight:800; | |||
color:#2a2117; | |||
} | |||
.ep-subtitle{ | |||
max-width: 900px; | |||
margin: 0 auto; | |||
padding: 14px 18px; | |||
font-size: 20px; | |||
line-height: 1.5; | |||
color: rgba(42,33,23,.82); | |||
background: rgba(255,248,235,.72); | |||
border:1px solid rgba(120,85,35,.16); | |||
border-radius:16px; | |||
box-shadow: 0 10px 24px rgba(0,0,0,.06); | |||
} | |||
/* сетка главной */ | |||
.ep-grid{ | |||
display:grid; | |||
grid-template-columns: repeat(2, minmax(0,1fr)); | |||
gap:20px; | |||
margin: 24px 0 16px; | |||
} | |||
.ep-card{ | |||
padding:22px; | |||
border-radius:20px; | |||
background: linear-gradient(180deg, rgba(255,252,246,.94), rgba(244,228,198,.84)); | |||
border:1px solid rgba(120,85,35,.18); | |||
box-shadow: 0 12px 28px rgba(0,0,0,.08); | |||
overflow: hidden; | |||
} | |||
.ep-card__icon{ | |||
font-size:28px; | |||
margin-bottom:10px; | |||
} | |||
.ep-card__title{ | |||
margin:0 0 10px; | |||
font-size:26px; | |||
font-weight:800; | |||
color:#2a2117; | |||
} | |||
.ep-card__text{ | |||
margin:0 0 14px; | |||
color: rgba(42,33,23,.76); | |||
line-height:1.55; | |||
overflow: visible !important; | |||
white-space: normal !important; | |||
} | |||
/* ссылки внутри карточек — без внутренних скроллов */ | |||
.ep-card__links{ | |||
display:flex; | |||
flex-wrap:wrap; | |||
gap:10px; | |||
overflow: visible !important; | |||
} | |||
.ep-card__links span{ | |||
display:inline-flex; | |||
align-items:center; | |||
padding:8px 12px; | |||
border-radius:999px; | |||
background: rgba(120,85,35,.08); | |||
border:1px solid rgba(120,85,35,.14); | |||
color:#5d4423; | |||
font-size:14px; | |||
line-height:1.2; | |||
white-space: nowrap; | |||
} | |||
.ep-card__links span a{ | |||
color:#5d4423 !important; | |||
text-decoration:none !important; | |||
font-weight:600; | |||
} | |||
.ep-card__links span a:hover{ | |||
color:#2a2117 !important; | |||
} | |||
/* нижние панели */ | |||
.ep-lower{ | |||
display:grid; | |||
grid-template-columns: minmax(0,1.2fr) minmax(280px,.8fr); | |||
gap:20px; | |||
margin-top: 16px; | |||
align-items:start; | |||
} | |||
.ep-panel{ | |||
padding:20px 22px; | |||
border-radius:18px; | |||
background: rgba(255,252,246,.88); | |||
border:1px solid rgba(120,85,35,.18); | |||
box-shadow: 0 10px 24px rgba(0,0,0,.08); | |||
} | |||
.ep-panel h2{ | |||
margin:0 0 12px; | |||
border:0 !important; | |||
color:#2a2117 !important; | |||
} | |||
.ep-list{ | |||
margin:0; | |||
padding-left:20px; | |||
} | |||
.ep-list li{ | |||
margin:8px 0; | |||
} | |||
.ep-note{ | |||
color: rgba(42,33,23,.74); | |||
line-height:1.6; | |||
} | |||
/* прячем стандартное содержание справа именно на главной */ | |||
.page-Main_Page .mw-portlet#p-toc, | |||
.page-Заглавная_страница .mw-portlet#p-toc{ | |||
display:none !important; | |||
} | |||
/* мобильная адаптация */ | |||
@media (max-width: 1100px){ | |||
.ep-grid, | |||
.ep-lower{ | |||
grid-template-columns: 1fr; | |||
} | |||
} | |||
@media (max-width: 768px){ | |||
.ep-title{ | |||
font-size:38px; | |||
} | |||
.ep-subtitle{ | |||
font-size:17px; | |||
padding:12px 14px; | |||
} | |||
.ep-card{ | |||
padding:18px; | |||
} | |||
.ep-card__title{ | |||
font-size:22px; | |||
} | |||
.ep-card__links{ | |||
gap:8px; | |||
} | |||
.ep-card__links span{ | |||
white-space: normal; | |||
} | } | ||
} | } | ||
Версия от 16:20, 9 марта 2026
/* Размещённый здесь CSS-код будет загружаться для пользователей, использующих тему оформления Citizen */
/* ===== Ethereal Portal background ===== */
html, body{
background-image: url("/resources/assets/ep-bg.jpg");
background-size: cover;
background-position: center top;
background-attachment: fixed;
background-repeat: no-repeat;
}
/* ===== EP Main Page Showcase ===== */
/* hero */
.ep-hero{
padding: 28px 28px 18px;
text-align: center;
}
.ep-kicker{
display:inline-block;
padding:6px 12px;
border-radius:999px;
background: rgba(120,85,35,.10);
border:1px solid rgba(120,85,35,.18);
color:#7b5a2d;
font-size:12px;
letter-spacing:.12em;
text-transform:uppercase;
margin-bottom:14px;
}
.ep-title{
margin:0 0 10px;
font-size:52px;
line-height:1;
font-weight:800;
color:#2a2117;
}
.ep-subtitle{
max-width: 850px;
margin: 0 auto;
font-size: 20px;
line-height: 1.55;
color: rgba(42,33,23,.78);
}
/* grid */
.ep-grid{
display:grid;
grid-template-columns: repeat(2, minmax(0,1fr));
gap:18px;
margin: 20px 0 12px;
}
.ep-card{
display:block;
text-decoration:none !important;
padding:22px 22px 18px;
border-radius:18px;
background:
linear-gradient(180deg, rgba(255,255,255,.55), rgba(244,228,198,.78));
border:1px solid rgba(120,85,35,.20);
box-shadow: 0 10px 24px rgba(0,0,0,.08);
transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.ep-card:hover{
transform: translateY(-2px);
box-shadow: 0 14px 32px rgba(0,0,0,.12);
border-color: rgba(120,85,35,.34);
}
.ep-card__icon{
font-size: 28px;
margin-bottom: 8px;
}
.ep-card__title{
margin:0 0 8px;
font-size:28px;
font-weight:800;
color:#2a2117;
}
.ep-card__text{
margin:0 0 12px;
color: rgba(42,33,23,.76);
line-height:1.5;
}
.ep-card__links{
display:flex;
flex-wrap:wrap;
gap:10px;
}
.ep-card__links span{
display:inline-block;
padding:7px 10px;
border-radius:999px;
background: rgba(120,85,35,.08);
border:1px solid rgba(120,85,35,.14);
color:#5d4423;
font-size:14px;
}
/* lower info blocks */
.ep-lower{
display:grid;
grid-template-columns: 1.2fr .8fr;
gap:18px;
margin-top: 10px;
}
.ep-panel{
padding:20px 22px;
border-radius:18px;
background: rgba(255,252,246,.74);
border:1px solid rgba(120,85,35,.18);
box-shadow: 0 10px 24px rgba(0,0,0,.08);
}
.ep-panel h2{
margin:0 0 12px;
border:0 !important;
color:#2a2117 !important;
}
.ep-list{
margin:0;
padding-left: 18px;
}
.ep-list li{
margin:8px 0;
}
.ep-note{
color: rgba(42,33,23,.74);
line-height:1.6;
}
@media (max-width: 900px){
.ep-grid,
.ep-lower{
grid-template-columns: 1fr;
}
.ep-title{
font-size:38px;
}
.ep-subtitle{
font-size:18px;
}
}
/* ===== EP main page cleanup ===== */
/* общий фон страницы оставляем прозрачным */
.mw-body,
#content,
.citizen-body-container,
.citizen-page-header{
background: transparent !important;
backdrop-filter: none !important;
box-shadow: none !important;
border: 0 !important;
}
/* hero */
.ep-hero{
padding: 28px 20px 18px;
text-align: center;
}
.ep-kicker{
display:inline-block;
padding:6px 12px;
border-radius:999px;
background: rgba(239,229,210,.78);
border:1px solid rgba(120,85,35,.18);
color:#7b5a2d;
font-size:12px;
letter-spacing:.12em;
text-transform:uppercase;
margin-bottom:14px;
}
.ep-title{
margin:0 0 12px;
font-size:56px;
line-height:1;
font-weight:800;
color:#2a2117;
}
.ep-subtitle{
max-width: 900px;
margin: 0 auto;
padding: 14px 18px;
font-size: 20px;
line-height: 1.5;
color: rgba(42,33,23,.82);
background: rgba(255,248,235,.72);
border:1px solid rgba(120,85,35,.16);
border-radius:16px;
box-shadow: 0 10px 24px rgba(0,0,0,.06);
}
/* сетка главной */
.ep-grid{
display:grid;
grid-template-columns: repeat(2, minmax(0,1fr));
gap:20px;
margin: 24px 0 16px;
}
.ep-card{
padding:22px;
border-radius:20px;
background: linear-gradient(180deg, rgba(255,252,246,.94), rgba(244,228,198,.84));
border:1px solid rgba(120,85,35,.18);
box-shadow: 0 12px 28px rgba(0,0,0,.08);
overflow: hidden;
}
.ep-card__icon{
font-size:28px;
margin-bottom:10px;
}
.ep-card__title{
margin:0 0 10px;
font-size:26px;
font-weight:800;
color:#2a2117;
}
.ep-card__text{
margin:0 0 14px;
color: rgba(42,33,23,.76);
line-height:1.55;
overflow: visible !important;
white-space: normal !important;
}
/* ссылки внутри карточек — без внутренних скроллов */
.ep-card__links{
display:flex;
flex-wrap:wrap;
gap:10px;
overflow: visible !important;
}
.ep-card__links span{
display:inline-flex;
align-items:center;
padding:8px 12px;
border-radius:999px;
background: rgba(120,85,35,.08);
border:1px solid rgba(120,85,35,.14);
color:#5d4423;
font-size:14px;
line-height:1.2;
white-space: nowrap;
}
.ep-card__links span a{
color:#5d4423 !important;
text-decoration:none !important;
font-weight:600;
}
.ep-card__links span a:hover{
color:#2a2117 !important;
}
/* нижние панели */
.ep-lower{
display:grid;
grid-template-columns: minmax(0,1.2fr) minmax(280px,.8fr);
gap:20px;
margin-top: 16px;
align-items:start;
}
.ep-panel{
padding:20px 22px;
border-radius:18px;
background: rgba(255,252,246,.88);
border:1px solid rgba(120,85,35,.18);
box-shadow: 0 10px 24px rgba(0,0,0,.08);
}
.ep-panel h2{
margin:0 0 12px;
border:0 !important;
color:#2a2117 !important;
}
.ep-list{
margin:0;
padding-left:20px;
}
.ep-list li{
margin:8px 0;
}
.ep-note{
color: rgba(42,33,23,.74);
line-height:1.6;
}
/* прячем стандартное содержание справа именно на главной */
.page-Main_Page .mw-portlet#p-toc,
.page-Заглавная_страница .mw-portlet#p-toc{
display:none !important;
}
/* мобильная адаптация */
@media (max-width: 1100px){
.ep-grid,
.ep-lower{
grid-template-columns: 1fr;
}
}
@media (max-width: 768px){
.ep-title{
font-size:38px;
}
.ep-subtitle{
font-size:17px;
padding:12px 14px;
}
.ep-card{
padding:18px;
}
.ep-card__title{
font-size:22px;
}
.ep-card__links{
gap:8px;
}
.ep-card__links span{
white-space: normal;
}
}