Как оформить экраны входа — Versola Docs
/docs
До 1.00.7.5versola.ioGitHub

Как оформить экраны входа

Соберите тему из базовой темы и цвета бренда в консоли администратора Versola, проверьте ее на настоящих формах и отдайте клиенту

Тема определяет, как выглядит каждый экран входа. Здесь вы создадите тему из встроенной базовой темы и цвета вашего бренда, проверите ее на настоящих формах и отдадите клиенту. Сам экран описан в разделе Themes.

Предварительные требования

  • Разрешение forms:manage.
  • Выбранный в консоли тенант, если тема должна принадлежать ему.
  • Цвет бренда в виде #rrggbb.

1. Создайте тему

Откройте Themes и нажмите + Create theme. Введите Theme ID, например acme-web, выберите Scope (Global или This tenant) ID и scope после создания не меняются.

2. Выберите базу и цвет бренда

В Base theme выберите карточку, ближайшую к нужному. В Look выберите цвет бренда среди образцов или введите свой #rrggbb. Значение помечается Overridden рядом со значением базы, а Reset возвращает его. Page background, Background style, Shape и Colour scheme задаются так же, либо оставьте их такими, как в базе.

Базовая тема и предпросмотр
Create theme с выбранной базовой темой Fintech и предпросмотром формы входа справа

3. Пойдите дальше (по желанию)

Если значений в Look мало, откройте карточку Advanced под ней. Кнопки, карточка, поля, текст и линии — токены, которые можно переопределять по одному, у каждого есть описание в одну строку, поэтому CSS нужен редко. Например, чтобы главная кнопка стала оранжевой, нажмите Add token дважды: задайте --btn равным #c2410c (отметьте Same for both, чтобы цвет был одинаков в светлой и темной схеме) и --on-btn, текст на ней, равным #ffffff. Предпросмотр меняется по мере ввода. Полный список — в разделе Токены, которые можно переопределить. Нажимайте Add custom CSS только для того, что токен не умеет. Токены и CSS применяются после выбранных цветов, формы и фона, сначала токены, потом CSS, поэтому побеждают. За контраст и маленькие экраны отвечаете вы, так что в следующем шаге посмотрите обе цветовые схемы и ширину телефона.

Токен и два правила CSS, видные в предпросмотре
Карточка Advanced со строкой токена и двумя правилами CSS и предпросмотр экрана согласия, нарисованный с ними

4. Проверьте на настоящих формах

Предпросмотр справа — это форма, которую отдал бы auth, с таблицей стилей, которую central собирает по вашим значениям и вашему CSS. Меняйте Form и State, чтобы увидеть экраны входа, одноразового кода и согласия, а Scheme — чтобы увидеть темную схему (она недоступна, если вы зафиксировали цветовую схему).

5. Сохраните

Панель внизу страницы называет несохраненное, например Unsaved: brand colour, token overrides, custom CSS. Нажмите Create theme — откроется страница новой темы.

Страница сохраненной темы
Страница темы storefront с базовой темой Studio, двумя переопределенными значениями и предпросмотром экрана согласия

6. Отдайте ее клиенту

Откройте клиента, нажмите Edit у Branding and logout и выберите тему в Forms Theme (Клиент). Теперь Themes показывает клиента в колонке Used by. Тему, которую использует клиент, удалить нельзя: сначала переведите клиента на другую тему.

Что дальше

  • Themes: значения, Custom CSS и собственный внешний вид клиента.
  • Forms: экраны, которые оформляет тема.