Giter Club home page Giter Club logo

shiki-theme's Introduction

Тема для сайта shikimori.one

Современная тема по мотивам Material Design (в меру возможностей CSS). Тема работает только в современных браузерах и не поддерживает UC Browser и Opera Mobile в силу технической невозможности подстроить элементы для каждого из них. Главной особенностью темы является, нет, не обложка в профиле, а удобство пользования: шрифт и активные элементы увеличены, чтобы соответствовать области нажатия на тачскрине. Также увеличено пространство между элементами, изменено положение некоторых элементов, изменена главная страница сайта: теперь это не отправная точка в любой закоулок сайта, а сборник активности пользователей – в центре внимания популярные темы и аниме, новости, опросы, рецензии и ссылки на форум.

Так как сайт часто меняется, в теме могут возникать ошибки, поэтому настоятельно рекомендуется следить за обновлениями темы.

Установка

Удобнее всего воспользоваться специальным сайтом-сборщиком, где можно настроить цвета, обложку и фон по своему вкусу. Нажмите создать тему, и после завершения сборки скопируйте готовый код в настойки внешнего вида сайта.

Важно! Чтобы узнать свой ID, скачайте свою аватарку: цифры в названии файла – это ваш ID.

Все свои настройки указывайте в конце стиля в разделе "Мои настройки":

/* МОИ НАСТРОЙКИ */

/* Фон меню */
.l-top_menu:before {
  background-color: #212121;
}

Если по каким-то причинам использовать сборщик не представляется возможным, используйте готовые релизы темы: найдите наиболее новую версию, скачайте одну из представленных тем, а затем скопируйте код себе в настройки.

Установка обложки

Для того чтобы обложка отображалась в вашем профиле, вам потребуется заменить все вхождения 2727 на ваш ID. Используйте для этого поиск по странице (сочетание клавиш Ctrl+F). Чтобы узнать свой ID, скачайте свою аватарку: цифры в названии файла – это ваш ID. Ссылка на изображение указывается в самом конце файла:

/* Моя обложка в профиле */
.p-profiles .profile-head[data-user-id = "2727"] .c-brief:before {
  /* background-image: url(//i.imgur.com/bd8W6VB.jpg); /* Пример */
  background-image: url(); /* Моя обложка */
  background-position: center;
}

Превью

Альбом со скриншотами темы: https://imgur.com/a/tc7uV

Благодарности

В тестировании темы принимало участие большое количество пользователей, отзывы которых помогли довести дело до победного конца и сделать тему действительно приятной для использования. Большое вам спасибо!

Поддержать проект

Поддержать создание темы можно сообщив о найденных ошибках и неточностях автору или создав issue, либо материально:

Яндекс.Деньги: 41001258665103

shiki-theme's People

Contributors

grin3671 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

shiki-theme's Issues

"Мой список" отображается на странице другого пользователя

&::after
content: 'Мой список'
font-size: .875rem
line-height: 1rem
[data-locale='en'] &::after
content: 'My List'

image

Я думаю лучше убрать эту замену, либо найти что-нибудь определяющее, что этот список именно мой.

Я смог решить это таким способом:

.b-collection-filters .mylist-block .subheadline::after {
	content: 'Список';
}
.l-top_menu-v2:has(.menu-dropdown > .icon-anime_list) + .l-page .b-collection-filters .mylist-block .subheadline::after {
	content: 'Мой список';
}

Неправильное отображение некоторых всплывающих элементов профиля в вертикальной мобильной версии (Chrome, Firefox)

Разрешение экрана устройства, на котором делались скриншоты: 600x1024 (16:9)
Версия темы с тёмным оформлением: CSS Theme v1.2.84 (stable)
Версии браузеров:
- Google Chrome: 67.0.3396.87
- Firefox: 61.0

При нажатии на элемент "member since" в Chrome вызывается горизонтальный скролл и смещаются элементы "поиск" и "аватар пользователя/иконка входа" вправо.
1_st

С другими вариантами оформления аналогично.
2_ed

На Firefox же такого нет, но при этом он обрезает часть всплывающего сообщения вместо того, чтобы включить скролл.
3_mo

При нажатии на элемент "Also known as:" в Chrome также вызывается горизонтальный скролл и смещаются элементы "поиск" и "аватар пользователя/иконка входа" вправо.
5_na

Если первая проблема (элемент member since) бывает только если не хватает места самому всплывающему элементу (то есть он не перенёсся на другую строку), то вторая (элемент Also known as:) есть всегда (до N разрешения). При этом на декстопе или в горизонтальном(альбомном) положении подобной проблемы нет.

Дополнительные свойства цветов привязанные к элементу

Добавить дополнительные css-переменные с фолбеком на цвета темы.

Пример:

Вот тут все иконки выглядят одинаково, мой цвет акцентирующий красный, но было бы лучше в некоторых случаях это как-то изменить/не включать, потому что при таком цвете все выглядит как отрицательные отзывы :')

Срабатывание прокрутки вверх при наведении мыши на пункты меню

Проблема возникает при просмотре информации об аниме. При наведении мыши примерно на середину слова "Кадры", "Похожее", "Герои" и т.п. фокус переходит на область быстрого перехода вверх страницы.
На скрине красным указано приерное положение курсора. Чёрной стрелкой показано срабатывание области быстрого перехода вверх страницы. Блокировщики рекламы и т.п. отключены.

Результаты поиска скрываются за пределами экрана

При фиксированном меню некоторые результаты поиска через верхнее меню оказываются за пределами видимой области страницы. Необходимо зафиксировать максимальную высоту окна результатов поиска и добавить прокрутку.

Сохранение пользовательских настроек

  • сохранение вида профиля
  • сохранение ID
  • сохранение фона
  • сохранение обложки
  • сохранение цветовой палитры
  • сохранение цветовой схемы
  • сохранение выбранных файлов

Помощь по цветам

  • Подсказки по контрастности цвета
  • Предложения по акцентирующему цвету
  • Случайный цвет

Слетает курсор

При переходе со странички прокрученной на хоть немного вниз, курсор сдвигается на какое-то количество пикселей вверх.
Методом научного тыка определил что скорее всего ошибка в https://shiki-theme.web.app/import/main.css, так как при удалении его загрузки проблема пропадает(как смысл от темы).
Ссылка на профиль - https://shikimori.one/MikeAtom
Код стиля - https://pastebin.com/0K7fRXq8
изображение

upd: курсор оказывается просто застряёт в рамках прошлого экрана, а не сдвигается

На десктопе обложка отображается как фон.

На фоне стоит обложка вместо фона, в то время как сам фон пропал. Последняя версия стилей из сборщика. https://shikimori.one/Kiliar

Вот значения переменных:

/* Обложка профиля */ --user-cover: url(https://i.imgur.com/OI5qCkB.jpg); /* Фон сайта */ --user-background: url(https://i.imgur.com/V5jEbLk.png);

image
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.