Страница 1 из 1

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

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

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


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

Вид днем
СпойлерПоказать
Снимок1.JPG
Снимок1.JPG (54.27 КБ) 3063 просмотра


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

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

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

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

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

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

5) Сценарии "Вычисление фазы луны" и "Вычисляем восход и заход солнца" запускаем раз в сутки, либо через крон, либо через метод День, как вам удобно.