August 9, 2018

Меняем положение плеера в Яндекс.Музыке

Пример приведу на популярном браузере Google Chrome с использованием расширения User CSS.

Две главные претензии из этой статьи к интерфейсу music.yandex.ru — длинный путь курсора от вкладки до плеера и высокая вероятность ошибки при работе с прогресс-баром:

Изменяем высоту индикатора воспроизведения трека

Код, который достаточно добавить в расширение User CSS, чтобы увеличить область перемотки песни.

/* ранее высота была 5 пикселей */
.progress__bar,
.progress__bg {
  height: 16px;
}

/* отключаем анимацию «увеличения» высоты */
.bar__content:hover .progress .progress__bg,.bar__content:hover .progress .progress__bar {
animation: none !important;
-webkit-animation: none !important;
-moz-animation: none !important;
}

Изменяем местоположение панели

Чтобы разместить панель наверх страницы дополните выше код этим:

/* создаём небольшое пространство сверху для плеера */
.page-root {
  padding-top: 80px;
}

/* помещаем панель управления треком наверх */
.bar {
  top: 0;
  bottom: unset;
}

/* прогресс-бар перемещаем под панель */
.progress {
  top: 60px;
}

/* исправляем положение рекламного места справа */
.sidebar_fixed {
  top: 75px;
}

/* исправленим положение очереди прослушивания */
.body_bar-tall .popup_page,
.popup_page {
  bottom: 0;
}

/* убираем рекламу о подписке «Плюс» */
.bar-below_plus {
  display: none;
}

Получившийся результат: