Перейти к содержимому
FastOffice

White-label: что можно кастомизировать

Распределение ownership между партнёром и ядром: бренд, тема, навигация, команды, хранилище, identity, события и локализация — и что менять нельзя.

White-label в FastOffice - не косметический скин поверх чужого продукта. Это распределение ownership: внешний продукт и business UX принадлежат партнёру, а документная/табличная семантика остаётся в ядре FastOffice.

Область Разрешено партнёру Нельзя делать
Brand Название продукта, логотип, favicon, legal links, shell colors. Менять document/workbook truth.
Theme Документированные color/typography tokens, light/dark policy, –fastdoc-* / theme variables. Глобальные CSS overrides, влияющие на canvas geometry.
Navigation Host routes, open/save placement, partner sidebar, onboarding/help. Зависеть от внутренних DOM nodes или приватных channels.
Commands Capability-driven visibility, policy-driven availability, partner panels. Показывать unsupported-команды без capability admission.
Storage Open/save adapters, version history, autosave policy, audit. Обходить save/reopen contract или писать напрямую в package.
Identity SSO user projection, tenant/workspace context, roles. Передавать credentials в document projections или logs.
Events Analytics/audit через public event API. Использовать внутренние DOM events как публичный контракт.
Localization Locale packs, partner terminology overrides. Форкать семантику команд по брендам.
  • Full Shell: готовая лента/сетка/dialogs/backstage внутри host container.

  • Hybrid: FastOffice grid/canvas + partner chrome, панели и отраслевые команды.

  • Headless Core: UI партнёра вызывает public intents и рендерит projections самостоятельно.

  • Automation-only: backend/headless-процесс для batch, agents, проверки и генерации документов.

Источник / основание: A4 Architecture Specification: партнёр владеет внешним окном, навигацией, брендом, help/onboarding; Surface принимает theme/locale/readOnly/allowlisted CSS variables. F1 Architecture Specification: разрешённые extension points включают brand, theme, navigation, commands, storage, identity, events и localization.

Ассистент документации

Ответ собран из документации и может быть неточным — сверяйтесь с источниками.