Комментарий #9861557

animeshnik_ALT
Списки иконками
Автор: ?, взято у /Alexsandr Адаптатор: /animeshnik_ALT
зафиксировать иконки
@media screen and (min-width: 1312px) {
  .p-user_rates-index .l-content > .mylist {
    position: fixed;
    top: 240px;
  }
}
Если лень париться с цветами (не e-design)
Красная тема
:root {
  --white-color: 251, 244, 244;
  --light-color: 244, 230, 230;
  --menu-back: 49, 2, 11;
  --popup-color: 84, 3, 18;
}
Тёмная тема
:root {
  --white-color: 255, 255, 255;
  --light-color: 255, 255, 255;
  --menu-back: 0, 0, 0;
  --popup-color: 0, 0, 0;
}
Светлая
:root {
  --white-color: 17, 34, 51;
  --light-color: 0, 0, 0;
  --menu-back: 255, 255, 255;
  --popup-color: 255, 255, 255;
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/materialicons/v128/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.p-user_rates-index .l-content > .mylist {
  position: absolute;
  top: 64px;
  right: auto;
  width: 56px;
  margin: 0 0 0 -72px;
  background: rgba(var(--menu-back), 0.7);
  border-radius: 4px;
  text-align: left
}

.p-user_rates-index .l-content > .mylist a {
  position: relative;
  display: block;
  padding: 8px;
  margin: 2px 0;
  border-radius: 4px;
  color: #5e6988;
  font-size: 0;
  font-weight: normal;
  line-height: 0
}

.p-user_rates-index .l-content > .mylist a:hover {
  text-decoration: none
}

.p-user_rates-index .l-content > .mylist a::before {
  padding: 8px;
  border-radius: 50%
}

.p-user_rates-index .l-content > .mylist a:hover::before, .p-user_rates-index .l-content > .mylist a.selected::before {
  background-color: rgba(var(--popup-color), 1);
}

.p-user_rates-index .l-content > .mylist a[data-id='planned']::before {
  content: 'today'
}

.p-user_rates-index .l-content > .mylist a[data-id='watching']::before {
  content: 'play_arrow'
}

.p-user_rates-index .l-content > .mylist a[data-id='rewatching']::before {
  content: 'replay'
}

.p-user_rates-index .l-content > .mylist a[data-id='completed']::before {
  content: 'done'
}

.p-user_rates-index .l-content > .mylist a[data-id='on_hold']::before {
  content: 'schedule'
}

.p-user_rates-index .l-content > .mylist a[data-id='dropped']::before {
  content: 'delete'
}

.p-user_rates-index .l-content > .mylist a::after {
  top: 0;
  height: 20px;
  margin: auto 12px
}

.p-user_rates-index .l-content > .mylist a[data-id='planned']::after {
  content: 'Запланировано'!important
}

.p-user_rates-index .l-content > .mylist a[data-id='watching']::after {
  content: 'Смотрю'!important
}

.p-user_rates-index .l-content > .mylist a[data-id='rewatching']::after {
  content: 'Пересматриваю'!important
}

.p-user_rates-index .l-content > .mylist a[data-id='completed']::after {
  content: 'Просмотрено' !important
}

.p-user_rates-index .l-content > .mylist a[data-id='on_hold']::after {
  content: 'Отложено'!important
}

.p-user_rates-index .l-content > .mylist a[data-id='dropped']::after {
  content: 'Брошено'!important
}

.p-user_rates-index .l-content > .mylist a[data-id='watching'][href*="/manga/"]::after {
  content: 'Читаю'!important
}

.p-user_rates-index .l-content > .mylist a[data-id='rewatching'][href*="/manga/"]::after {
  content: 'Перечитываю'!important
}

.p-user_rates-index .l-content > .mylist a[data-id='completed'][href*="/manga/"]::after {
  content: 'Прочитано' !important
}

.p-user_rates-index .l-content > .mylist a span {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 4px;
  margin: 6px 4px;
  background: #5e6988;
  border-radius: 2px;
  color: white;
  font-size: 14px;
  line-height: .8
}

.p-user_rates-index .l-content > .mylist a span::before, .p-user_rates-index .l-content > .mylist a span::after {
  display: none
}


.p-user_rates-index .l-content > .mylist a::before {
  display: block;
  flex-shrink: 0;
  width: 1em !important;
  font-family: 'Material Icons' !important;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
  overflow: hidden;
  color: rgba(var(--light-color), 0.8);
}

.p-user_rates-index .l-content > .mylist a:hover::after {
  opacity: .9
}

.p-user_rates-index .l-content > .mylist a:hover::after {
  transform: translateX(40px)
}

body#user_rates_index .b-options-floated.mobile-desktop a {
  margin-left: 0.4em
}

.p-user_rates-index .l-content > .mylist a::after {
  display: block !important;
  position: absolute;
  padding: .375rem .75rem;
  margin: .25rem .75rem;
  background-color: rgba(var(--popup-color), 0.9);
  border-radius: .125rem;
  color: rgb(var(--white-color));
  font-size: .875rem;
  line-height: 1.25rem;
  white-space: nowrap;
  z-index: 100;
  pointer-events: none;
  opacity: 0;
  transition: .3s
}

.p-user_rates-index .l-content > .mylist {
  margin: 0 0 0 -71px;
  height: auto;
}

@media screen and (max-width: 1311px) {
  .p-user_rates-index .l-content > .mylist {
    width: max-content;
    position: initial;
    margin: 0 auto 8px auto;
  }
  .p-user_rates-index .l-content > .mylist a:hover::before, .p-user_rates-index .l-content > .mylist a.selected::before {
    color: rgba(var(--light-color), 1);
  }
}

@media screen and (max-width: 359px) {
  .p-user_rates-index .l-content > .mylist {
    width: calc(56px * 3);
  }
  .p-user_rates-index .b-options-floated.mobile-desktop a {
    width: auto;
  }
}
Ответы
animeshnik_ALT
animeshnik_ALT#
@animeshnik_ALT,
Дополнение, иконки в профиле
Для экономии места можете просто объединить селекторы с основным кодом, мне в падлу.
*Проверено только в e-design*
Говнокод для e-design
/*Говнокод на говнокоде покрытый*/
@media screen and (max-width: 767px) {
  .b-stats_bar .stat_names {
    display: block;
  }
  body#profiles_show .profile-content {
    margin-top: -165px;
  }
  .p-profiles .profile-head .c-info .c-additionals {
    bottom: -12.9rem;
  }
  .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar.anime {
    margin-top: 46px;
  }
  .p-profiles .profile-head .c-info .c-lists-info .b-stats_bar.manga {
    margin-bottom: 144px;
  }
  .b-stats_bar.anime .compatibility a:before {
    top: -218px;
  }
}
/*На странице профиля*/
#profiles_show .stat_names {
  background: rgba(var(--menu-back), 0.7);
  border-radius: 4px;
  text-align: left;
  height: auto;
  width: max-content;
  position: initial;
  margin: 0 auto 8px auto;
}

#profiles_show .stat_names .stat_name a {
  position: relative;
  display: block;
  padding: 8px;
  margin: 2px 0;
  border-radius: 4px;
  color: #5e6988;
  font-size: 0;
  font-weight: normal;
  line-height: 0;
}

#profiles_show .stat_names .stat_name a:before  {
  display: block;
  flex-shrink: 0;
  width: 1em !important;
  font-family: 'Material Icons' !important;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: normal;
  text-transform: none;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
  overflow: hidden;
  color: rgba(var(--light-color), 0.8);
  padding: 8px;
  border-radius: 50%;
}
#profiles_show .stat_names .stat_name a[href*='planned']:before {
  content: 'today';
}
#profiles_show .stat_names .stat_name a[href*='=watching']:before {
  content: 'play_arrow';
}
#profiles_show .stat_names .stat_name a[href*='=rewatching']:before {
  content: 'replay';
}
#profiles_show .stat_names .stat_name a[href*='completed']:before {
  content: 'done';
}
#profiles_show .stat_names .stat_name a[href*='on_hold']:before {
  content: 'schedule';
}
#profiles_show .stat_names .stat_name a[href*='dropped']:before {
  content: 'delete';
}

#profiles_show .stat_names .stat_name a:after  {
  display: block !important;
  position: absolute;
  padding: 0.375rem 0.75rem;
  margin: 0.25rem 0.75rem;
  background-color: rgba(var(--popup-color), 0.9);
  border-radius: 0.125rem;
  color: rgb(var(--white-color));
  font-size: .875rem;
  line-height: 1.25rem;
  white-space: nowrap;
  z-index: 100;
  pointer-events: none;
  opacity: 0;
  transition: .3s;
  top: 0;
  height: 20px;
}
#profiles_show .stat_names .stat_name a[href*='planned']:after {
  content: 'Запланировано';
}
#profiles_show .stat_names .stat_name a[href*='=watching']:after {
  content: 'Смотрю';
}
#profiles_show .b-stats_bar.manga .stat_names .stat_name a[href*='=watching']:after {
  content: 'Читаю';
}
#profiles_show .stat_names .stat_name a[href*='completed']:after {
  content: 'Просмотрено';
}
#profiles_show .b-stats_bar.manga .stat_names .stat_name a[href*='completed']:after {
  content: 'Прочитано';
}
#profiles_show .stat_names .stat_name a[href*='=rewatching']:after {
  content: 'Пересматриваю';
}
#profiles_show .b-stats_bar.manga .stat_names .stat_name a[href*='=rewatching']:after {
  content: 'Перечитываю';
}
#profiles_show .stat_names .stat_name a[href*='on_hold']:after {
  content: 'Отложено';
}
#profiles_show .stat_names .stat_name a[href*='dropped']:after {
  content: 'Брошено.';
}

#profiles_show .b-stats_bar .stat_names .stat_name .size {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 4px;
  margin: 6px 4px;
  background: #5e6988;
  border-radius: 2px;
  color: white;
  font-size: 14px;
  line-height: .8;
}

#profiles_show .stat_names .stat_name a:hover::before, #profiles_show .stat_names .stat_name a.selected::before {
  background-color: rgba(var(--popup-color), 1);
  color: rgba(var(--light-color), 1);
}
#profiles_show .stat_names .stat_name a:hover::after {
  transform: translateX(40px);
  opacity: .9
}

.profile-head .c-info .c-lists-info .b-stats_bar .stat_names .stat_name::after {
  display: none;
}
назад
Твой комментарий
Вернуться к редактированию
Предпросмотр
Скрыть