[Дизайн] Сцена "BlackXStyle"

Оформление сцен, меню, страниц

Модераторы: immortal, newz20

Ответить
Аватара пользователя
Divan
Сообщения: 859
Зарегистрирован: Пн июл 08, 2019 5:04 pm

[Дизайн] Сцена "BlackXStyle"

Сообщение Divan »

Представляю тему под названием BlackXStyle. Данная сцена подогнана для планшета. Создал главную сцену и меню. Все кнопки, это ссылки и они без ссылок, работает только админ, меню и домой, все остальное подстроите под себя. Развивайте тему, выкладывайте сюда разные идеи, касаемо данной темы. Системные значки используйте свои. Я со своей стороны, если что-то придумаю как дополнить данную сцену, то буду выкладывать.

Шрифты
1) Часы: Segoe Print
2) Календарь: Candara
3) На кнопках: Candara


В сцене, если день, то будет солнце, если сумерки или ночь, то луна. Также есть фаза луны.

Вид днем
SPOILERSPOILER_SHOW
Снимок1.JPG
Снимок1.JPG (54.27 КБ) 7094 просмотра


Вид ночью
SPOILERSPOILER_SHOW
Скриншот главной сцены - ночь - фаза луны.JPG
Скриншот главной сцены - ночь - фаза луны.JPG (118.94 КБ) 7104 просмотра
Скриншот главной сцены - ночь.JPG
Скриншот главной сцены - ночь.JPG (124.98 КБ) 7104 просмотра
Луна меняется по такой схеме
SPOILERSPOILER_SHOW
Фаза луны.jpg
Фаза луны.jpg (21.72 КБ) 7104 просмотра
Вид меню
SPOILERSPOILER_SHOW
Меню.JPG
Меню.JPG (90.1 КБ) 7104 просмотра

Саму сцену можно скачать здесь

Иконки в двух вариантах: векторные и растровые

Как устанавливать?
1) Загружаем через восстановление файл files_2020-03-31__21-45-52 (он в папке Загрузить через восстановление), это загрузит все иконки в папку Изображение
2) Импортировать сцену, классы, сценарии (вычисление фазы луны и восхода\захода солнца)
3) Настраиваем фазу луны. Открываем папку и читаем файлик "Прочти меня", делать строго как в инструкции.
4) Значения для день и ночь тяну из сумерек, если сумерки 1 - луна, если сумерки 0 - солнце. В методе modeChanged объекта DarknessMode вставляем код, который будет передавать значения в объект сцены BlackXStyle.TimeDay
SPOILERSPOILER_SHOW
Метод сумерки.jpg
Метод сумерки.jpg (67.38 КБ) 7104 просмотра

Код: Выделить всё

if ($this->getProperty('active') == 0) {
  setGlobal('BlackXStyle.TimeDay', 'sun');
} else if ($this->getProperty('active') == 1) {
  setGlobal('BlackXStyle.TimeDay', 'moon');
}

5) Сценарии "Вычисление фазы луны" и "Вычисляем восход и заход солнца" запускаем раз в сутки, либо через крон, либо через метод День, как вам удобно.
Вложения
Скриншот главной сцены - день.JPG
Скриншот главной сцены - день.JPG (123.9 КБ) 7104 просмотра
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Ответить