MediaWiki:Citizen.css: различия между версиями
Askell (обсуждение | вклад) Нет описания правки |
Askell (обсуждение | вклад) Нет описания правки Метка: ручная отмена |
||
| (не показаны 32 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
/* Размещённый здесь CSS-код будет загружаться для пользователей, использующих тему оформления Citizen */ | /* Размещённый здесь CSS-код будет загружаться для пользователей, использующих тему оформления Citizen */ | ||
@import url('https://fonts.googleapis.com/css?family=Merriweather|Cormorant Infant|PT Mono|Neucha|MedievalSharp|Spectral SC|Kurale|El Messiri|Ledger'); | @import url('https://fonts.googleapis.com/css?family=Merriweather|Cormorant Infant|PT Mono|Neucha|MedievalSharp|Spectral SC|Kurale|El Messiri|Ledger'); | ||
/* Только для мобильных устройств */ | |||
.onlymobile { | |||
display:none; | |||
} | |||
/* Пример: отключаем Popups на странице "Main Page" */ | /* Пример: отключаем Popups на странице "Main Page" */ | ||
| Строка 6: | Строка 11: | ||
display: none !important; | display: none !important; | ||
} | } | ||
#mw-content-text { | #mw-content-text { | ||
background-color: rgb(255 255 255 / 90%); | background-color: rgb(255 255 255 / 90%); | ||
| Строка 100: | Строка 106: | ||
background: transparent !important; | background: transparent !important; | ||
} | } | ||
.dropdown-content a { | .dropdown-content a { | ||
position: relative; | position: relative; | ||
| Строка 143: | Строка 148: | ||
} | } | ||
#skin-client-prefs-skin-theme .citizen-client-prefs-radio__label[for='skin-client-pref-skin-theme-value-night'] { | #skin-client-prefs-skin-theme .citizen-client-prefs-radio__label[for='skin-client-pref-skin-theme-value-night'] { | ||
display: none; | display: none; | ||
| Строка 158: | Строка 161: | ||
.desktop-hide { | .desktop-hide { | ||
display:none; | |||
} | } | ||
| Строка 170: | Строка 173: | ||
.dropdown-container { | .dropdown-container { | ||
display: flex; | display: flex; | ||
flex-direction: column; | justify-content: space-between; | ||
} | |||
.menu-column { | |||
display: flex; | |||
flex-direction: column; | |||
gap: 8px; /* расстояние между пунктами в колонке */ | |||
flex: 1; /* колонки равной ширины */ | |||
min-width: 220px; /* при желании минимальная ширина */ | |||
} | } | ||
/* Контейнер выпадающего списка */ | /* Контейнер выпадающего списка */ | ||
.dropdown { | .dropdown { | ||
position: relative; | |||
display: inline-block; | display: inline-block; | ||
} | } | ||
/* Кнопка для открытия списка */ | /* Кнопка для открытия списка */ | ||
| Строка 189: | Строка 200: | ||
cursor: pointer; | cursor: pointer; | ||
border-radius: 5px; | border-radius: 5px; | ||
width: 100%; /* чтобы кнопка занимала ширину колонки */ | |||
box-sizing: border-box; | |||
text-align: center; | |||
} | } | ||
| Строка 205: | Строка 217: | ||
/* Стиль для ссылок внутри списка */ | /* Стиль для ссылок внутри списка */ | ||
.dropdown-content a { | .dropdown-content a , | ||
.dropdown-content h4 { | |||
color: black; | color: black; | ||
text-aling: center; | text-aling: center; | ||
text-decoration: none; | text-decoration: none; | ||
display: block; | display: block; | ||
| Строка 218: | Строка 230: | ||
background-color: #f1f1f1; | background-color: #f1f1f1; | ||
} | } | ||
/* Показываем список при клике (нужен JS) */ | /* Показываем список при клике (нужен JS) */ | ||
.dropdown.active .dropdown-content { | .dropdown.active .dropdown-content { | ||
max-height: 500px; | |||
opacity: 1; | opacity: 1; | ||
} | } | ||
/* Анимация сдвига только в рамках своей колонки */ | |||
.menu-column .dropdown.active ~ .dropdown { | |||
transform: translateY(100%); | |||
transition: transform 0.3s ease-in-out; | |||
} | |||
/* Responsive: на узких экранах колонки идут друг под другом */ | |||
max-width: 800px { | |||
.dropdown-container { | |||
flex-direction: column; | |||
gap: 10px; | |||
max-width: 95%; | |||
} | |||
.menu-column { | |||
min-width: 0; | |||
} | |||
.dropbtn { font-size: 18px; } | |||
} | |||
/* Исправление отображения текста */ | /* Исправление отображения текста */ | ||
| Строка 656: | Строка 685: | ||
.nav-link { | .nav-link { | ||
color: #000000; | color: #000000; | ||