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

Нет описания правки
Метка: отменено
Нет описания правки
 
(не показано 13 промежуточных версий этого же участника)
Строка 7: Строка 7:
}
}


/* Общий контейнер popup */
.mwe-popups {
    background-color: #1a1a1a !important; /* почти чёрный */
    border: 1px solid #444 !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.6) !important;
    color: #f0f0f0 !important;
    transition: transform 0.2s ease, opacity 0.2s ease;
}
/* При появлении - лёгкая анимация */
.mwe-popups[style*="opacity: 1"] {
    transform: translateY(0);
    opacity: 1;
}
/* Пока загружается */
.mwe-popups[style*="opacity: 0"] {
    transform: translateY(10px);
    opacity: 0;
}
/* Текст */
.mwe-popups-extract {
    font-size: 0.85em !important;
    line-height: 1.4em;
    color: #ccc !important;
    padding: 10px !important;
}
/* Картинка справа */
.mwe-popups-thumbnail {
    background-color: #222 !important;
    border-left: 1px solid #333 !important;
}
/* Убираем стандартный фон у превью */
.mwe-popups-thumbnail img {
    border-radius: 0 8px 8px 0 !important;
}
/* Тонкая рамка вокруг всего popup */
.mwe-popups-container {
    border-radius: 8px !important;
    overflow: hidden;
}


  #mw-content-text {
  #mw-content-text {
Строка 205: Строка 159:


.desktop-hide {
.desktop-hide {
display:none;
display:none;
}
}


Строка 217: Строка 171:
.dropdown-container {
.dropdown-container {
     display: flex;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
    gap: 5px; /* Отступ между кнопками */
}
    width: 500px; /* Можно изменить ширину */
 
.menu-column {
  display: flex;
  flex-direction: column;
  gap: 8px; /* расстояние между пунктами в колонке */
  flex: 1;  /* колонки равной ширины */
  min-width: 220px; /* при желании минимальная ширина */
}
}


Строка 236: Строка 196:
     cursor: pointer;
     cursor: pointer;
     border-radius: 5px;
     border-radius: 5px;
    min-width: 500px;
  width: 100%;      /* чтобы кнопка занимала ширину колонки */
    text-align: -webkit-center;
  box-sizing: border-box;
  text-align: center;
}
}


Строка 252: Строка 213:


/* Стиль для ссылок внутри списка */
/* Стиль для ссылок внутри списка */
.dropdown-content a {
.dropdown-content a ,
.dropdown-content h4 {
     color: black;
     color: black;
     text-aling: center;
     text-aling: center;
    padding: 10px 15px;
     text-decoration: none;
     text-decoration: none;
     display: block;
     display: block;
Строка 265: Строка 226:
     background-color: #f1f1f1;
     background-color: #f1f1f1;
}
}


/* Показываем список при клике (нужен JS) */
/* Показываем список при клике (нужен JS) */
Строка 273: Строка 233:
}
}


/* Анимация сдвига только в рамках своей колонки */
.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; }
}


/* Исправление отображения текста */
/* Исправление отображения текста */
Строка 703: Строка 681:




.toc {
border: 2px solid #FFFFFF !important;
    padding: 5px !important;
    border-image: url('') 30 round !important;
    border-radius: 10px;
    background: rgb(0 0 0 / 80%);
    width: auto;
    color: white;
    margin-bottom: 20px;
}
.tocnumber {
color: white !important;
}
#toc {
display: inline-block;
}
.tocnumber:after { content: '.'
}
.toc ul ul{ margin-top: 5px !important;
}
.nav-link {
.nav-link {
   color: #000000;
   color: #000000;