Специальные темы
В SIMAI Framework реализована поддрежка светлой и темной темы.
Использование темы
Для того чтобы использовать светлую тему, необходимо для контейнера задать класс .theme-light
для светлой и .theme-dark
для темной.
В рамках заданной темы вы можете использовать следующие именные цвета:
.color-primary
- цвет основного текста.color-secondary
- цвет вспомогательного текста.color-hint
- цвет незначительного текста.c-icon-active
- цвет активной иконки.c-icon-inactive
- цвет неактивной иконки.b-divider
- цвет разделителя (границы)
В зависимости от темы цвета приобретают значения, которые свойственны для данной теме:
Основной текст
Вспомогательный текст
Незначительный текст
Активная иконка
Неактивная иконка
Основной текст
Вспомогательный текст
Незначительный текст
Активная иконка
Неактивная иконка
<div class="theme-light ..."></div>
<div class="theme-dark ..."></div>
Цвет и тема
Так как тематические цвета основаны на черном и белом цветах с применением прозраности, то они хорошо смотрятся и на цветном фоне.
Основной текст
Вспомогательный текст
Незначительный текст
Активная иконка
Неактивная иконка
Основной текст
Вспомогательный текст
Незначительный текст
Активная иконка
Неактивная иконка
<section class="theme-light bg-danger-default"></section>
Палитра цветов темы
Для использования палитры тематических цветов укажите класс: .{префикс}-theme-{насыщенность}
- Префикс - обязательный параметр. Указывает к чему применяется цвет. Может принимать следующие значения:
.color-{цвет}
- цвет текста.bg-{цвет}
- цвет фона.border-{цвет}
- цвет границы
- Насыщенность - необязательный параметр. Указывает степень прозрачности базового цвета. Может принимать значения от 1 до 9.
Палитра светлой темы
Фон | Граница | Текст |
---|---|---|
.bg-theme-1 |
.b-theme-1 |
.c-theme-1
|
.bg-theme-2 |
.b-theme-2 |
.c-theme-2
|
.bg-theme-3 |
.b-theme-3 |
.c-theme-3
|
.bg-theme-4 |
.b-theme-4 |
.c-theme-4
|
.bg-theme-5 |
.b-theme-5 |
.c-theme-5
|
.bg-theme-6 |
.b-theme-6 |
.c-theme-6
|
.bg-theme-7 |
.b-theme-7 |
.c-theme-7
|
.bg-theme-8 |
.b-theme-8 |
.c-theme-8
|
.bg-theme-9 |
.b-theme-9 |
.c-theme-9
|
Палитра темной темы
Фон | Граница | Текст |
---|---|---|
.bg-theme-1 |
.b-theme-1 |
.c-theme-1
|
.bg-theme-2 |
.b-theme-2 |
.c-theme-2
|
.bg-theme-3 |
.b-theme-3 |
.c-theme-3
|
.bg-theme-4 |
.b-theme-4 |
.c-theme-4
|
.bg-theme-5 |
.b-theme-5 |
.c-theme-5
|
.bg-theme-6 |
.b-theme-6 |
.c-theme-6
|
.bg-theme-7 |
.b-theme-7 |
.c-theme-7
|
.bg-theme-8 |
.b-theme-8 |
.c-theme-8
|
.bg-theme-9 |
.b-theme-9 |
.c-theme-9
|
Изменение фона при наведении
Вы можете использовать класс .hover:bg-theme-{насыщенность}
,чтобы задавать изменение фона при наведении.
Светлая тема
.hover:bg-theme-1
.hover:bg-theme-2
.hover:bg-theme-3
.hover:bg-theme-4
.hover:bg-theme-5
.hover:bg-theme-6
.hover:bg-theme-7
.hover:bg-theme-8
.hover:bg-theme-9
Темная тема
.hover:bg-theme-1
.hover:bg-theme-2
.hover:bg-theme-3
.hover:bg-theme-4
.hover:bg-theme-5
.hover:bg-theme-6
.hover:bg-theme-7
.hover:bg-theme-8
.hover:bg-theme-9