~/ember$cat customize.md

Зроби Ember своїм

Теми, фони чатів, анімовані шпалери та окремий вигляд для кожного чату. Це повний посібник із точними меню, які треба торкнутися, і галерея кодів, які можна скопіювати й вставити просто в застосунок.

стосується поточної альфи

Усе тут приватне – лише для тебе. Твій вигляд зберігається разом із твоїми зашифрованими приватними налаштуваннями та слідує за тобою між пристроями. Фото й відео шифруються на твоєму пристрої перед завантаженням, тож сервер зберігає лише нечитабельний блок даних. Коди для поширення містять тільки кольори й числа, ніколи програмний код.

Більшість опцій знаходиться в Налаштуваннях (значок шестірні в застосунку). Тут важливі дві сторінки: Налаштування → Вигляд і Налаштування → Фони чатів. Не хочеш читати? Перейди до галереї, скопіюй код і встав його в застосунку.

01Теми

Тема розфарбовує весь застосунок: панелі, текст, кнопки та бульбашки повідомлень.

Обери готову тему

  1. Відкрий Налаштування → Вигляд.
  2. У розділі Тема торкнися зразка: Темна, Світла, Фіолетова, Океан, AMOLED, Ліс або Роза. Попередній перегляд угорі оновиться одразу.
  3. За бажанням доналаштуй: Акцентний колір, Кольори повідомлень (надісланих і отриманих), Стиль бульбашок (Круглі, З хвостиком, Пласкі, Контур), Заокруглення кутів, розмір і шрифт тексту та Щільність. Ці зміни зберігаються після перемикання готових тем.

Слідувати за системою або за розкладом

  1. У Налаштування → Вигляд знайди Режим теми.
  2. Вручну залишає обрану тему. Системна перемикається разом зі світлим/темним налаштуванням пристрою. За розкладом вмикає темну тему між двома годинами.
  3. Для двох останніх обери Світлу тему і Темну тему. Для розкладу задай Темна з та до. Діапазон на кшталт 20:00–07:00 переходить через північ, а однакові години означають «ніколи темна».

Створи власну із шести кольорів

  1. У Налаштування → Вигляд → Власні теми торкнися Нова власна тема (до 10).
  2. Дай їй назву (не більше 24 символів) і обери шість кольорів: Фон чату, Панелі, Текст, Акцент, Надіслана бульбашка, Отримана бульбашка.
  3. Ember виводить усі інші відтінки. Темна або світла основа обирається за яскравістю фону чату, а якщо колір твого тексту на ньому було б важко прочитати, Ember замінює його на безпечний.
  4. Торкнися Зберегти й застосувати. Пізніше відкриєш її знову через змінити під зразком.

Поширення та імпорт за допомогою кодів ember-theme:

Код теми – це текст ember-theme:, за яким ідуть твої шість кольорів і назва, упаковані як base64url. Він має близько 250 символів.

  1. Копіювання: відкрий свою власну тему й торкнися Копіювати код теми.
  2. Вставлення: на іншому пристрої відкрий Налаштування → Вигляд → Власні теми, встав у поле («Встав сюди код теми (ember-theme:…)») і торкнися Імпортувати тему. Її буде додано до списку й увімкнено.

Коди перевіряються під час імпорту: усе, що не є кольорами у строгому форматі #rrggbb або довше за 2048 символів, відхиляється з повідомленням. Спробуй готові коди в галереї.

02Фони чатів

Відкрий Налаштування → Фони чатів. У розділі Фон чату перемикайся між Колір, Фото/відео та Анімація. Анімація перекриває фото, а фото перекриває колір, тож активним буває лише один.

Простий колір

  1. Обери Колір.
  2. Торкнися зразка поруч із Колір фону. Торкнися типово, щоб повернутися до кольору теми.

Фото, GIF, WebP або коротке відео

  1. Обери Фото/відео і торкнися Завантажити фото чи відео.
  2. Вибери JPEG, PNG, GIF або WebP (анімовані рухаються) чи відео MP4 або WebM.
  3. Щоб замінити, торкнися Змінити фото чи відео. Щоб прибрати, торкнися видалити.
ОбмеженняЗначення
Розмір файлуне більше 10 МБ
Тривалість відеоне більше 30 секунд
Розмір відеоне більше 1920 px по довшій стороні
ФорматиJPEG, PNG, GIF, WebP, MP4, WebM

Приватність: великі фото зменшуються, а потім шифруються на твоєму пристрої. Завантажується лише шифротекст, тож сервер зберігає нечитабельний блок даних і не бачить, які в тебе шпалери.

Порада: Підібрати акцент до фону, а потім Застосувати цей акцент вибирає акцентний колір зі шпалер.

03Генератор анімованих фонів

  1. Відкрий Налаштування → Фони чатів і обери Анімація.
  2. Торкнися однієї з восьми готових плиток. Наведи курсор на плитку (або сфокусуйся на ній), щоб побачити рух.
  3. Змінюй Тип, Кольори (кнопки + і - додають або прибирають кольори, від 2 до 5) та повзунки нижче.
  4. Торкнися Копіювати код, щоб поділитися, або Вставити код, щоб застосувати чужий. Прибрати анімацію її очищає.

Типи

ТипЩо ти отримуєш
ЖарРозжарені іскри, що здіймаються з теплого сяйва. Останній колір – тло, решта – іскри.
АврораМ'які хвилясті стрічки світла. Останній колір – небо, решта – стрічки.
ГрадієнтПлавне поєднання всіх твоїх кольорів, що повільно колишеться, з м'яким відблиском, який пливе поверхнею.
ЗоріМерехтливі зорі, що повільно дрейфують. Останній колір – нічне небо. За трьох і більше кольорів другий підфарбовує обрій.
БульбашкиНапівпрозорі кільця, що пливуть угору. Останній колір – вода, а за трьох і більше кольорів другий висвітлює її біля поверхні.
Ключові кадриКольори в часі задаєш ти. Дивись розширені ключові кадри.

Повзунки

ПараметрДіапазонДія
Швидкістьвід 0,2x до 3xНаскільки швидко все рухається.
Щільністьвід 10% до 100%Скільки іскор, зір чи бульбашок. В Аврорі – наскільки високі хвилі.
Інтенсивністьвід 10% до 100%Яскравість і непрозорість світла.
Кутвід 0 до 360 градусівНапрямок. 0 – угору, 90 – праворуч, за годинниковою стрілкою. Жар і бульбашки здіймаються за 0, зорі дрейфують за 90, градієнти нахиляються вздовж кута.

04Просунуте: ключові кадри та коди

Фон із ключовими кадрами анімує два кольори градієнта й кут у циклі, який описуєш ти. У Налаштування → Фони чатів → Анімація торкнися Додатково, потім Перетворити на ключові кадри. Тепер ти маєш:

Приклад специфікації

Фон – це просто дані. Ось «Slow tide» з галереї:

{
  "v": 1,
  "kind": "keyframes",
  "colors": ["#0ea5e9", "#1e1b4b"],
  "speed": 1,
  "density": 0.5,
  "intensity": 0.8,
  "angle": 180,
  "keyframes": [
    { "at": 0,   "colors": ["#0c4a6e", "#020617"], "angle": 180 },
    { "at": 0.5, "colors": ["#1e3a8a", "#0f172a"], "angle": 200 },
    { "at": 0.8, "colors": ["#155e75", "#082f49"], "angle": 160 }
  ],
  "duration": 20
}

Як створюється код ember-bg:

Код – це префікс ember-bg: плюс base64url(JSON): наведена вище специфікація як компактний JSON в UTF-8, закодований у base64 із - та _ замість + і / і без доповнення =. У консолі браузера:

const spec = { v: 1, kind: "gradient", colors: ["#f97316", "#4c1d95"], speed: 0.6, density: 0.5, intensity: 0.8, angle: 160 };
const bytes = new TextEncoder().encode(JSON.stringify(spec));
const b64 = btoa(String.fromCharCode(...bytes)).replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, "");
console.log("ember-bg:" + b64);

Встав код у Вставити код (або в поле з підписом «Встав код»), щоб застосувати його. Коди перевіряються й ніколи не виконуються:

05Вигляд чату, псевдоніми, теки та закріплення

У списку чатів клацни чат правою кнопкою миші (на телефоні – довго натисни). Меню пропонує Закріпити вгорі (або Відкріпити), Додати до теки…, Задати псевдонім (особисті чати) та Налаштувати чат.

Налаштувати чат

  1. Обери Налаштувати чат. Діалог має заголовок «Налаштувати чат» і назву чату.
  2. Задай Акцентний колір, Тему (за замовчуванням Як у застосунку або будь-яку готову чи власну тему), Колір фону, Фон (Завантажити фото чи відео) або Анімований фон (Вибрати анімацію, той самий генератор, що й вище).
  3. Попередній перегляд унизу показує результат. Скинути цей чат повертає загальний вигляд застосунку.

Власний вигляд чату завжди переважає загальний вигляд застосунку. Його бачиш лише ти, і він зберігається в зашифрованому вигляді разом із твоїми приватними налаштуваннями. Фото-шпалери зберігаються під анонімним хешем розмови, тож сервер не знає, якому чату вони належать.

Псевдоніми

Обери Задати псевдонім, щоб перейменувати контакт лише для себе, і за бажання надай його імені колір. Ніхто інший цього не бачить.

Папки

  1. Над списком чатів, поруч із Усі, Особисті та Групи, торкнися чипа + (Керувати теками) і введи Назву нової теки.
  2. Додай чат до теки через Додати до теки… в його меню. Папка з'являється як вкладка поруч з іншими.

Закріплення

Закріпити вгорі тримає чат над рештою, у порядку закріплення. Можна закріпити до 10 чатів.

06Вкладка профілю та статус

Відкрий вкладку Профіль: серед вкладок лівої колонки (Чати, Друзі, Профіль) на широкому екрані або на нижній панелі на телефоні.

  1. Велика картка вгорі показує, як тебе бачать інші, і оновлюється наживо під час редагування.
  2. У розділі Статус торкнися чипа для швидкого: На роботі, Не турбувати, Фокус, Працюю з дому, У відпустці. Діє до кінця дня. Очистити прибирає його.
  3. У розділі Редагувати профіль задай Відображуване ім’я (32 символи), Про себе (160), Колір профілю та власні емодзі й текст статусу (60). Обери Очистити статус через: 1 година, 4 години, Сьогодні або Ніколи, потім Зберегти профіль.
  4. Твій ID має Копіювати та Поділитися, щоб друзі могли додати тебе. Налаштувати вигляд → унизу відкриває Налаштування → Вигляд.

07Продуктивність і батарея

Торкнися Копіювати код, відкрий застосунок і встав. Коди тем вставляй у Налаштування → Вигляд → Власні теми. Коди фонів вставляй у Налаштування → Фони чатів → Анімація → Вставити код.

Теми

Анімовані фони