Acelate

Брендинг

Логотип, баннер и ссылки провайдера в карточке профиля.

Поля branding

ПолеЧто этоДопустимо
iconUrlлоготипhttps:// или data:image/... до 12 КБ
bannerTextтекст баннератекст
bannerUrlкуда ведёт клик по баннеруссылка*
bannerColorцвет баннера#rrggbb, rgb(), hsl(), имя цвета
bannerImageфон карточкитолько https://
webPageUrlсайтссылка*
supportUrlподдержкассылка*
communityUrlканал или сообществоссылка*

* https://, http://, tg:// или mailto:. Неверные значения BEAM молча отбрасывает, остальной профиль импортируется.

Логотип

Лучше всего webp 64×64 — это 1–3 КБ. По https логотип не утяжеляет ссылку, но грузится с вашего сервера при каждом показе.

HTTP-заголовки

Если подписка — обычный список ссылок, брендинг отдаётся заголовками ответа (или строками #key: value в теле).

ЗаголовокЧто задаёт
profile-titleназвание профиля (можно base64:...)
announceтекст баннера (можно base64:...)
support-url, profile-web-page-url, community-urlкнопки поддержки, сайта, канала
icon-urlлоготип, только https
banner-color, banner-image, banner-urlцвет, фон и ссылка баннера
Beam-Brandingвесь branding разом: base64 от JSON

Приоритет: branding в профиле → Beam-Branding → отдельные заголовки.

В заголовки не кладите data:-картинки — прокси режут длинные заголовки (~8 КБ). Только https-URL.

Remnawave

Название, анонс и ссылки — в Subscription → Settings. Логотип и цвета — правилом Response Rules для BEAM:

{
  "name": "Beam",
  "enabled": true,
  "operator": "AND",
  "conditions": [{ "headerName": "user-agent", "operator": "STARTS_WITH", "value": "BEAM/", "caseSensitive": false }],
  "responseType": "XRAY_BASE64",
  "responseModifications": {
    "headers": [
      { "key": "icon-url", "value": "https://example.com/logo.png" },
      { "key": "banner-color", "value": "#6C5CE7" }
    ]
  }
}

Кнопка на странице подписки (Subpage Builder): "urlScheme": "beam://import/".

Баннер

Картинка ложится на фон карточки профиля: вписывается по высоте, прижата к правому краю, левая половина плавно исчезает под текстом.

Фрейм 1200 × 200 px (6:1).

ЗонаКоординатыЧто туда
Затуханиеx 0–600узор, градиент — уходит в прозрачность
Безопаснаяx 600–1060, y 24–176маскот, логотип, главный арт
Кнопкиx 1060–1200только фон — сверху кнопки и бейджи
Краяy 0–24 и 176–200скругления, без мелких деталей
  • Заливайте фон на весь фрейм, без рамок и прозрачных краёв.
  • Тёмный приглушённый арт — сверху белый текст.
  • Без текста: название и логотип BEAM рисует сам.
  • Крупные формы: на экране баннер уменьшается примерно в 3 раза.
ФорматКак отдать
SVG — лучший вариантhttps-URL с Content-Type: image/svg+xml, в корне viewBox="0 0 1200 200", шрифты кривыми
PNG / WebP / JPGhttps-URL, 1200×200, желательно до 300 КБ

На этой странице