Компонент рождественского декора 🎄

Добавьте немного праздничного настроения на ваш форум — представляем компонент новогоднего декора! :christmas_tree:

Этот компонент включает три элемента декора:

  1. Рождественские гирлянды
  2. Новогодние шапки
  3. Изображение новогоднего декора

Каждый элемент можно включить или отключить индивидуально в настройках темы. Для Изображения новогоднего декора также доступна настройка инверсии цветов для форумов с тёмной темой.

Идея для рождественских гирлянд вдохновлена предложениями @Canapin.

С Рождеством! :santa:

:sunglasses: Предпросмотр Предпросмотр в конструкторе тем
:link: Репозиторий на GitHub discourse-christmas-decorations
:hammer_and_wrench: Инструкция по установке Как установить тему или компонент темы
48 лайков

Очень здорово! Одна небольшая деталь — кажется, что включение изображения-декорации не даёт никакого эффекта. Возможно, в SCSS нужно добавить условие if?

9 лайков

Спасибо, что обратили на это внимание! Я уже исправил это. :slight_smile:

7 лайков

Отлично, спасибо. Гораздо проще как компонент темы, чем как отдельная тема.

Шляпы заработали сразу, а вот с фонариками пришлось повозиться — например, переключал флажки включения/выключения (хотя не уверен, что именно это помогло) и перезапустил приложение iOS Hub. Но, думаю, для фонариков это нормально :slight_smile:

3 лайка

Рад, что вам понравилось! :slight_smile:

Это странно. Я только что проверил установку компонента (снова) в конструкторе тем, и всё заработало с первого раза. Дайте знать, если проблема сохранится.

2 лайка

Всё работает. Возможно, дело в кэшировании — аватары обновляются раньше, чем панель меню. «Кэширование» — отличное универсальное оправдание, так как я в этом не разбираюсь.

2 лайка

Хм, возможно, модераторы могли бы включить этот компонент здесь, на meta, чтобы убедиться, что он работает…

1 лайк

В моём discourse шапка и свет работают нормально, однако изображение декорации не отображается. Не понимаю, почему это происходит.

1 лайк

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

1 лайк

Да, я знаю, но на компьютере ничего не отображается.

1 лайк

Изображение украшения отображается, когда минимальная ширина экрана составляет 1450px. Вы просматриваете сайт на маленьком мониторе или ноутбуке?

1 лайк

Ох. Я пробовал это на своём мониторе с разрешением 2K, и там всё работает. Сейчас я использую Lenovo Yoga Duet (похож на Microsoft Surface), и там оно исчезает. Однако возможно ли отобразить это на небольшом мониторе или ноутбуке?

1 лайк

Будет жаль, что пользователи ноутбуков не увидят колокольчик… Мне это нравится. Это символ Рождества.

1 лайк

Вы можете сделать форк темы и настроить параметры ширины экрана.

1 лайк

Круто! Я попробую! Спасибо за помощь!

1 лайк

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

#main-container > * {
  display: flex;
  flex-direction: column;
  width: 100%;
}

#main-container .lightrope {
  order: -1;
}

(это может нарушить работу других интеграций, поэтому тщательно протестируйте)

4 лайка

Могу ли я изменить цвета огней?

2 лайка

Шляпа не отображается в постах.

2 лайка

@meghna Это просто замечательно!

«Christmas Decoration Image» у меня не сработало.

Есть ли способ изменить цвета подсветки? Я пробую поиграть с CSS, но пока безрезультатно.

1 лайк

Похоже, это добавит вторую шляпу на эмодзи (в правом верхнем углу меню пользователя), когда пользователь установит user-status

2 лайка