В разработке!
Добавьте стиль и создайте в :root
(по желанию):
/* Импорт стиля */
@import url(https://raw.githubusercontent.com/Dedonych/Shikimori-Dark-Theme/master/shikimori_dark.css);
:root {
--my-clr:/* Ваш основной цвет (стандартный - #5292d2 - светло синий)*/ ;
}
Цвета плохо работают с черным и белым
-
--news:none
- отключить подсказку в настройках -
--dropdown:var(--my-clr)
- верхнее меню изменить на основной цвет -
--link-primary:var(--my-clr)
- сделать основной текст основным цветом (или каким хотите)
Если отключаете темы и хотите оставить стандартный цвет верхнего меню, установите --dropdown:var(--bckg-dark)
⚠ВАЖНО!!!⚠ Если хотите менять темы, создайте копию своих цветов: это нужно для более удобного использование.
Пример:
:root{
/* Копия */
--_my-clr: blue;
--_dropdown: crimson;
/* Назначение на копии*/
--my-clr: var(--_my-clr);
--dropdown: var(--_dropdown);
/* Изменение тем на копии цветов */
--halloween-clr: var(--_my-clr);
--xmas-dropdown: var(--_dropdown);
}
--themes-clr: var(--_my-clr)
- отключить все темы для основных цветов--themes-dropdown: var(--_dropdown)
- отключить все темы для верхней менюшки
Для отключение какой-то темы, пишите по типу:--название_темы-(clr/dropdown).
Пример: --halloween-clr, --xmas-dropdown
--icon:var(--def-icon)
- установить дефолт лого
Для всех фич, исользуются цвета
:root {
--my-clr: green;
--dropdown: cornflowerBlue;
}
Полоса прокрутки
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-thumb {
background: var(--dropdown);
}
Градиент на фоне и хедлайны красивые
/* убрать фон */
.l-page {
background-color: #0000;
}
/* gradient background: !important для всех разрешений */
body {
--_b-l: color-mix(in srgb, var(--my-clr), #000 75%);
--_b-r: color-mix(in srgb, var(--dropdown), #000 75%);
background: linear-gradient(90deg, var(--_b-l), var(--_b-r)) !important;
}
/* хедлайны */
.subheadline,
.midheadline,
.headline {
background-color: #0000;
border: 0;
border-bottom: 2px solid currentColor !important;
/* треугольник заменить на ссылку */
& > a:before {
content: "\01f517";
}
}
Списки в одну строку и подсветка онгоингов \ анонсов
/* Списки: одна строка */
tr.user_rate {
border-bottom: 1px solid #555;
}
tr.user_rate .name {
display: flex;
flex-wrap: wrap;
position: relative;
a {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
&:has(.rewatches:not(:empty)) a {
max-width: calc(100% - 150px);
}
.rate-text {
width: 100%;
div {
border-top: 1px dashed #555;
padding-top: 2px;
color: var(--txt-secondary-dark);
}
}
}
/* Подсветка онгоингов \ анонсов */
tr.user_rate :is(.anons, .ongoing) {
display: none;
}
tr.user_rate:has(.anons) {
background: #ff851b43;
&:hover {
background: #d36b1043 !important;
}
}
tr.user_rate:has(.ongoing) {
background: #2ecc4043;
&:hover {
background: #1b9e2b43 !important;
}
}
/* ховер на обичке в списке */
.p-user_rates-index .list-lines .selectable:hover {
background-color: #0006;
}
Цветной турболинк ( полоска сверху когда идет загрузка )
@media all {
.turbolinks-progress-bar {
background: var(--clr-main-light) !important;
-webkit-box-shadow: 0 0 8px var(--my-clr) !important;
box-shadow: 0 0 10px var(--my-clr) !important;
}
}
Цветные списки в хедере
.l-top_menu-v2 .submenu {
border: 0;
border-radius: 0 0 8px 8px;
--c20: color-mix(in srgb, var(--dropdown), #000 20%);
--c30: color-mix(in srgb, var(--dropdown), #000 30%);
--c40: color-mix(in srgb, var(--dropdown), #000 40%);
& > .legend { background-color: var(--c30); }
& > a {
background-color: var(--c20);
&:hover,
&:active { background-color: var(--c40); }
}
}
Для мобильной версии добавить вниз кнопки
@media screen and (max-width: 767px) {
body {
margin-bottom: 48px;
--icon-width: calc(calc(100vw / 5));
}
:is(
.icon-profile,
.icon-anime_list,
.icon-manga_list,
.icon-mail,
.icon-settings
) {
&::after {
font-family: shikimori;
position: fixed;
bottom: 0;
width: var(--icon-width);
height: 48px;
left: calc(var(--icon-width) * var(--icon-left));
background-color: var(--dropdown);
text-align: center;
font-size: 1.5rem;
z-index: 2;
}
&:focus:after {
background: color-mix(in srgb, var(--dropdown) 70%, white);
}
}
.icon-anime_list:after {
--icon-left: 0;
content: "\eba5";
}
.icon-manga_list:after {
--icon-left: 1;
content: "\eba6";
}
.icon-profile:after {
--icon-left: 2;
content: "\e849";
font-size: 2.5em;
}
.icon-mail:after {
--icon-left: 3;
content: "\e81f";
}
.icon-settings:after {
--icon-left: 4;
content: "\e822";
}
/* смс анрид */
.l-top_menu-v2 .menu-dropdown > span[data-unread_count]:after {
position: fixed;
z-index: 3;
top: auto;
bottom: 24px;
/* позиция смс \/ */
left: calc(var(--icon-width) * 3 + calc(var(--icon-width) / 2));
}
}
Изменить цвет прогресс баров в профиле
:root {
/* График активности */
--bar-main: purple;
}
/* Полоски */
.b-stats_bar {
&.anime {
--first: #b49602;
}
&.manga {
--first: rgb(241, 44, 124);
}
&.lifetime {
--first: red;
}
}
Для удобного поиска цветов, можете использовать данный скрипт colorpicker.js.
Можно использовать TamperMonkey или другое расширение. Или просто вставить в консоль код (F12 для Chrome).
Описание функций:
-
Можно переносить по всей странице (зажали мышкой, не на кнопках, и поехали) (при перезагрузке - не сохраняет позицию)
-
Изменение цвета
--my-clr
-
Изменение цвета
--dropdown
-
Блокировка цветов
-
Поменять местами цвета
-
Рандомные цвета
-
Рандомные похожие цвета. Если цвет заблокирован, будет изменятся цвет от того, который был до рандома.
-
Скопировать в буфер готовые строчки, для удобного вставление на сайт
-
Сбросить кастомные цвета, к тем , что у вас стояли, и снимется блокировка