MediaWiki:Common.css: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* Для таблицы фото-рамки */
.mw-kartographer-map,
.image-frame-table {
.mw-kartographer-map .leaflet-container {
   border: none !important;
   height: 400px !important;
   background: none;
}
   box-shadow: none;
 
 
.infobox-venue {
  width: 320px;
  border: 1px solid #3a0a0a;
   background: #0f0f0f;
  color: #eee;
  font-size: 92%;
  line-height: 1.45;
  border-radius: 10px;
  overflow: hidden;
   box-shadow: 0 0 0 1px #5b1212 inset, 0 6px 18px rgba(0,0,0,.35);
}
 
.infobox-venue > caption,
.infobox-venue > tbody > tr:first-child > th[colspan="2"],
.infobox-venue > .infobox-title {
  display: none;
}
}


/* Ячейка с фото */
.infobox-venue > .ib-title {
.centered-photo-cell {
   font-weight: 700;
   text-align: center;
  background: none;
  padding: 0 !important;
}
}


/* Фото */
.infobox-venue .ib-image {
.framed-img, .image-frame-table img {
  padding: 0;
  background: #1a0b0b;
}
.infobox-venue .ib-img {
   display: block;
   display: block;
   margin: 0 auto;
   width: 100%;
   border-radius: 15px 15px 0 0;
  height: auto;
   border-left: 10px solid #c72a37;
   border-bottom: 1px solid #4a1111;
   border-right: 10px solid #c72a37;
}
   border-top: 5px solid #c72a37;
.infobox-venue .ib-caption {
   border-bottom: none;
   font-size: 85%;
   box-sizing: border-box;
  color: #ccc;
   box-shadow: 0 3px 16px rgba(70,15,25,0.10);
  padding: .4em .8em;
   max-width: 200px;
   border-bottom: 1px solid #311010;
   max-height: 200px;
  background: #130505;
}
 
.infobox-venue th {
  text-align: left;
   vertical-align: top;
  width: 40%;
  white-space: nowrap;
  padding: .5em .7em;
  color: #ffd4d4;
  background: #170909;
   border-bottom: 1px solid #2d0e0e;
}
 
.infobox-venue td {
   padding: .5em .7em;
  border-bottom: 1px solid #231010;
   vertical-align: top;
}
 
.infobox-venue .ib-note {
  opacity: .8;
   font-style: italic;
   font-size: 90%;
}
}


/* Ячейка с подписью */
.infobox-venue .ib-map {
.centered-text-cell {
   padding: 0;
   text-align: center;
  border-top: 1px solid #2d0e0e;
   padding: 0 !important;
   background: #0f0f0f;
}
}


/* Стиль подписи */
 
.image-caption {
 
.image-frame2 {
  display: inline-block;
  border: none;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 3px 16px rgba(70,15,25,0.09);
  margin: 8px;
  background: none;
}
.framed-img2, .image-frame2 img {
  display: block;
  width: 206px;
  height: 206px;
  border-radius: 0;
  border-left: 11px solid #c72a37;
  border-right: 11px solid #c72a37;
  border-top: 6px solid #c72a37;
  border-bottom: none;
  box-sizing: border-box;
  margin: 0 auto;
}
.image-caption2 {
   background: #181217;
   background: #181217;
   color: #e0a6b4;
   color: #e0a6b4;
   border-bottom: 6px solid #c72a37;
   border-bottom: 6px solid #c72a37;
   border-left: 10px solid #c72a37;
   border-left: 11px solid #c72a37;
   border-right: 10px solid #c72a37;
   border-right: 11px solid #c72a37;
   border-radius: 0 0 15px 15px;
   border-radius: 0 0 18px 18px;
   font-size: 1.09em;
   font-size: 1.11em;
   padding: 9px 0 7px 0;
   padding: 10px 0 7px 0;
   margin: 0;
   margin: 0;
   font-family: 'Segoe UI', 'Arial', sans-serif;
   font-family: 'Segoe UI', 'Arial', sans-serif;
   letter-spacing: .02em;
   letter-spacing: .02em;
  width: 206px;
  box-sizing: border-box;
  text-align: center;
}
}




Line 136: Line 202:
     display: inline-block; /* Для корректного центрирования и отображения */
     display: inline-block; /* Для корректного центрирования и отображения */
     text-align: center; /* Центрирование подписи */
     text-align: center; /* Центрирование подписи */
     margin: 5px 5px; /* Верх/низ: 5px, лево/право: 5px */
     margin: 10px; /* Отступ для визуального разделения */
     vertical-align: top; /* Выравнивание по верхнему краю, чтобы избежать смещений */
    padding: 10px 10px 0; /* Уменьшен нижний отступ, чтобы подпись была ближе */
     vertical-align: top; /* Выравнивание по верхнему краю */
     opacity: 0; /* Изначально невидимый */
     opacity: 0; /* Изначально невидимый */
     animation: fadeIn 1s ease forwards; /* Анимация появления */
     animation: fadeIn 1s ease forwards; /* Анимация появления */
    box-sizing: border-box; /* Учитывает рамку и отступы в размерах */
}
}


Line 158: Line 226:
     border-style: solid; /* Тип рамки */
     border-style: solid; /* Тип рамки */
     border-color: #D02019; /* Красная рамка */
     border-color: #D02019; /* Красная рамка */
     border-width: 20px 40px 20px 40px; /* Верх: 20px, Право: 40px, Низ: 20px, Лево: 40px */
     border-width: 20px 40px; /* Верх/низ: 20px, лево/право: 40px */
     display: block; /* Убирает лишние отступы под изображением */
     display: block; /* Убирает лишние отступы под изображением */
     width: 150px; /* Уменьшенная ширина изображения */
     max-width: 300px; /* Увеличенная максимальная ширина изображения */
     height: 225px; /* Уменьшенная высота изображения */
     max-height: 450px; /* Увеличенная максимальная высота изображения */
     object-fit: cover; /* Обрезает изображение, чтобы оно вписалось в заданные размеры */
    height: auto; /* Сохраняет пропорции изображения */
     object-fit: contain; /* Изображение не обрезается, а вписывается целиком */
    box-sizing: border-box; /* Рамка включается в размеры изображения */
     transition: all 0.3s ease; /* Плавный переход для всех изменений */
     transition: all 0.3s ease; /* Плавный переход для всех изменений */
}
}
Line 168: Line 238:
/* Эффект при наведении */
/* Эффект при наведении */
.photo-frame img:hover {
.photo-frame img:hover {
     border-width: 23px 47px 23px 47px; /* Увеличиваем рамку при наведении */
     border-width: 23px 47px; /* Увеличиваем рамку при наведении */
     transform: scale(1.05); /* Увеличение изображения на 5% */
     transform: scale(1.05); /* Увеличение изображения на 5% */
}
}


 
/* Стиль для подписи */
.photo-frame .caption {
    margin-top: 5px; /* Минимальный отступ сверху для подписи */
    font-size: 14px; /* Размер шрифта подписи */
    color: #333; /* Цвет текста подписи */
    line-height: 1.2; /* Межстрочный интервал для компактности */
}


/* Media */
/* Media */

Navigation menu