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

Страница интерфейса MediaWiki
Нет описания правки
мНет описания правки
 
(не показано 17 промежуточных версий 2 участников)
Строка 1: Строка 1:
/* Made by @96flo for DS14, no commertial product */
@import "/index.php?title=MediaWiki:Common.css/Calculators.css&action=raw&ctype=text/css";
/* Hide title and edit tools on main page */
/* Hide title and edit tools on main page */
.page-Заглавная_страница .mw-body-header,
.page-Заглавная_страница .mw-body-header,
Строка 9: Строка 12:
}
}


/* Downside tooltip */
.tooltip {
.tooltip {
     position: relative;
     position: relative;
     display: inline;
     display: inline-block;
    cursor: help;
    border-bottom: 1px dotted var(--theme-text-color-dark);  
}
}


.tooltiptext {
.tooltip .tooltiptext {
    visibility: hidden;
    opacity: 0;
    background: rgba(20, 24, 31, 0.83);
    color: var(--theme-text-color);
    text-align: center;
    border: 1px solid #402e75;
    box-shadow: 0 0 1px #14181780;
    padding: 12px;
    border-radius: 1.4rem;
     position: absolute;
     position: absolute;
    z-index: 1500 !important;
     min-width: 240px;
     min-width: 240px;
     max-width: 100%;
     max-width: 100%;
    bottom: 100%; /* Изменено для появления над элементом */
     left: 50%;
     left: 50%;
     transform: translateX(-50%);
    /* Изменено позиционирование на снизу */
     z-index: 99;
    top: 100%; /* Располагаем под элементом */
     padding: 22px;
    margin-top: 10px; /* Отступ от элемента */
     pointer-events: none;
    transform: translateX(-50%) translateY(-10px); /* Сдвигаем вверх для анимации */
    transition: opacity 0.3s ease, transform 0.3s ease;
    font-size: initial;
}
 
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
     transform: translateX(-50%) translateY(0); /* Возвращаем на исходную позицию */
}
 
/* Остальные стили остаются без изменений */
@media screen and (min-width: 851px) {
     .mobile {
        display: none;
    }
 
    .headder {
        width: 25%;
        float: right;
        margin-left: 1em;
     }
 
    .stiky {
        position: sticky;
        top: 0.1em;
    }
}
 
@media screen and (max-width: 850px) {
    .nomobile {
        display: none !important;
    }
 
    .headder {
        width: 100%;
        margin-left: 0;
    }
 
    .tooltip {
        position: static;
        border-bottom: none;
    }
 
    .tooltip .tooltiptext {
        position: fixed !important;
        width: 80vw !important;
        top: 40vh !important;
        left: 0 !important;
        right: 0 !important;
        bottom: auto !important;
        margin: 0 auto !important;
        transform: none !important;
        padding: 22px;
     }
 
    .mobile-image img {
        width: 32px;
        height: 32px;
    }
}
 
/* Upperside tooltip */
.tooltip2 {
    position: relative;
    display: inline-block;
    cursor: help;
    border-bottom: 1px dotted var(--theme-text-color-dark);  
}
 
.tooltip2 .tooltiptext2 {
     visibility: hidden;
     visibility: hidden;
     transition: all 0.05s;
     opacity: 0;
     border: 1px solid var(--color-contrast);
    background: rgba(20, 24, 31, 0.5);  
     color: var(--theme-text-color);
    text-align: center;
    border: 1px solid #402e75; /* Фиолетовая граница */
    box-shadow: 0 0 1px #14181780; /* Тонкая тень */
    padding: 12px;
     border-radius: 1.4rem;
     border-radius: 1.4rem;
     background: var(--ooui--bg-color);
     position: absolute;
     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    z-index: 1500 !important;
    min-width: 240px;
    max-width: 100%;
    left: 50%;
    bottom: 125%;
    transform: translateX(-50%) translateY(10px);
     transition: opacity 0.3s ease, transform 0.3s ease;
    font-size: initial;
}
}


.tooltip:hover > .tooltiptext {
.tooltip2:hover .tooltiptext2 {
     visibility: visible;
     visibility: visible;
     opacity: 1;
     opacity: 1;
    transform: translateX(-50%) translateY(0);
}
}


/* Адаптивные стили */
@media screen and (min-width: 851px) {
@media screen and (min-width: 851px) {
     .mobile {
     .mobile {
Строка 64: Строка 163:
     }
     }


     .tooltip {
     .tooltip2 {
         position: static;
         position: static;
        border-bottom: none;
     }
     }


     .tooltiptext {
     .tooltip2 .tooltiptext2 {
        box-shadow: var(--box-shadow-overlay);
         position: fixed !important;
         position: fixed !important;
         width: 80vw !important;
         width: 80vw !important;
         bottom: 0 !important; /* Изменено для появления внизу экрана */
         top: 40vh !important;
         left: 50% !important;
        left: 0 !important;
         transform: translateX(-50%) !important;
         right: 0 !important;
         margin: 0 !important;
         bottom: auto !important;
         margin: 0 auto !important;
        transform: none !important;
        padding: 22px;
     }
     }


    /*
    .mobilefont {
        font-size: 80%;
    }
    */
   
     .mobile-image img {
     .mobile-image img {
         width: 32px;
         width: 32px;
         height: 32px;
         height: 32px;
     }
     }
}
/* Собачка */
@keyframes floating-chef {
    0% {
        transform: translateX(0) rotate(0deg);
    }
    25% {
        transform: translateX(25vw) rotate(90deg);
    }
    50% {
        transform: translateX(50vw) rotate(180deg);
    }
    75% {
        transform: translateX(75vw) rotate(270deg);
    }
    100% {
        transform: translateX(calc(100vw - 170px)) rotate(360deg);
    }
}
.fixed-image-corner {
    position: fixed;
    bottom: 20px;
    left: 0;
    z-index: 1000;
    padding: 10px;
    opacity: 0.8;
    transition: opacity 0.3s;
    max-width: 150px;
   
    animation: floating-chef 15s linear infinite alternate;
    box-sizing: border-box;
}
.fixed-image-corner:hover {
    opacity: 1;
    animation-play-state: paused;
}
.fixed-image-corner img {
    width: 100%;
    height: auto;
    transition: transform 0.5s ease;
}
}

Текущая версия от 04:23, 17 сентября 2025

/* Made by @96flo for DS14, no commertial product */
@import "/index.php?title=MediaWiki:Common.css/Calculators.css&action=raw&ctype=text/css";

/* Hide title and edit tools on main page */
.page-Заглавная_страница .mw-body-header,
.page-Заглавная_страница .mw-body-footer {
	display: none!important;
}

.page-Заглавная_страница .citizen-body-container {
	margin: 0!important;
}

/* Downside tooltip */
.tooltip {
    position: relative;
    display: inline-block;
    cursor: help;
    border-bottom: 1px dotted var(--theme-text-color-dark); 
}

.tooltip .tooltiptext {
    visibility: hidden;
    opacity: 0;
    background: rgba(20, 24, 31, 0.83); 
    color: var(--theme-text-color);
    text-align: center;
    border: 1px solid #402e75;
    box-shadow: 0 0 1px #14181780;
    padding: 12px;
    border-radius: 1.4rem;
    position: absolute;
    z-index: 1500 !important;
    min-width: 240px;
    max-width: 100%;
    left: 50%;
    /* Изменено позиционирование на снизу */
    top: 100%; /* Располагаем под элементом */
    margin-top: 10px; /* Отступ от элемента */
    transform: translateX(-50%) translateY(-10px); /* Сдвигаем вверх для анимации */
    transition: opacity 0.3s ease, transform 0.3s ease;
    font-size: initial;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
    transform: translateX(-50%) translateY(0); /* Возвращаем на исходную позицию */
}

/* Остальные стили остаются без изменений */
@media screen and (min-width: 851px) {
    .mobile {
        display: none;
    }

    .headder {
        width: 25%;
        float: right;
        margin-left: 1em;
    }

    .stiky {
        position: sticky;
        top: 0.1em;
    }
}

@media screen and (max-width: 850px) {
    .nomobile {
        display: none !important;
    }

    .headder {
        width: 100%;
        margin-left: 0;
    }

    .tooltip {
        position: static;
        border-bottom: none; 
    }

    .tooltip .tooltiptext {
        position: fixed !important;
        width: 80vw !important;
        top: 40vh !important;
        left: 0 !important;
        right: 0 !important;
        bottom: auto !important;
        margin: 0 auto !important;
        transform: none !important;
        padding: 22px;
    }

    .mobile-image img {
        width: 32px;
        height: 32px;
    }
}

/* Upperside tooltip */
.tooltip2 {
    position: relative;
    display: inline-block;
    cursor: help;
    border-bottom: 1px dotted var(--theme-text-color-dark); 
}

.tooltip2 .tooltiptext2 {
    visibility: hidden;
    opacity: 0;
    background: rgba(20, 24, 31, 0.5); 
    color: var(--theme-text-color);
    text-align: center;
    border: 1px solid #402e75; /* Фиолетовая граница */
    box-shadow: 0 0 1px #14181780; /* Тонкая тень */
    padding: 12px;
    border-radius: 1.4rem;
    position: absolute;
    z-index: 1500 !important;
    min-width: 240px;
    max-width: 100%;
    left: 50%;
    bottom: 125%; 
    transform: translateX(-50%) translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
    font-size: initial;
}

.tooltip2:hover .tooltiptext2 {
    visibility: visible;
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}

/* Адаптивные стили */
@media screen and (min-width: 851px) {
    .mobile {
        display: none;
    }

    .headder {
        width: 25%;
        float: right;
        margin-left: 1em;
    }

    .stiky {
        position: sticky;
        top: 0.1em;
    }
}

@media screen and (max-width: 850px) {
    .nomobile {
        display: none !important;
    }

    .headder {
        width: 100%;
        margin-left: 0;
    }

    .tooltip2 {
        position: static;
        border-bottom: none; 
    }

    .tooltip2 .tooltiptext2 {
        position: fixed !important;
        width: 80vw !important;
        top: 40vh !important;
        left: 0 !important;
        right: 0 !important;
        bottom: auto !important;
        margin: 0 auto !important;
        transform: none !important;
        padding: 22px;
    }

    .mobile-image img {
        width: 32px;
        height: 32px;
    }
}

/* Собачка */
@keyframes floating-chef {
    0% {
        transform: translateX(0) rotate(0deg);
    }
    25% {
        transform: translateX(25vw) rotate(90deg);
    }
    50% {
        transform: translateX(50vw) rotate(180deg);
    }
    75% {
        transform: translateX(75vw) rotate(270deg);
    }
    100% {
        transform: translateX(calc(100vw - 170px)) rotate(360deg);
    }
}

.fixed-image-corner {
    position: fixed;
    bottom: 20px;
    left: 0;
    z-index: 1000;
    padding: 10px;
    opacity: 0.8;
    transition: opacity 0.3s;
    max-width: 150px;
    
    animation: floating-chef 15s linear infinite alternate;
    box-sizing: border-box;
}

.fixed-image-corner:hover {
    opacity: 1;
    animation-play-state: paused;
}

.fixed-image-corner img {
    width: 100%;
    height: auto;
    transition: transform 0.5s ease;
}