MediaWiki:Citizen.css
Страница интерфейса MediaWiki
Дополнительные действия
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
/* Размещённый здесь 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;
}
}