May 20th, 2026

Просмотрщик: Figma fallback-stub с deep-link

Что изменилось

Адаптер для Figma-ссылок шестой в реестре. Полноценный embed требует Figma OAuth, поэтому первый шаг — fallback-карточка с прямой ссылкой на файл и подготовка интерфейса под будущий sign-in.

  • Пакет @rox-one/artifact-viewer-figma: stub-адаптер, имплементирующий полный ArtifactAdapter интерфейс.
  • MIME + URL matching: canRender матчит MIME application/x-figma И URL-паттерны figma.com/file/..., figma.com/design/....
  • Fallback card: минималистичный layout — иконка Figma, имя файла из URL, кнопка «Открыть в Figma» как external link.
  • Подсказка для пользователя: текст «Sign in to Figma to enable preview» с местом под будущий OAuth flow.
  • External link guard: ссылка открывается через shell.openExternal, не через iframe — защита от iframe-jacking.

Где попробовать

Вставьте Figma-ссылку в чат — появится карточка с превью имени файла и кнопкой перехода. Полноценный live-embed появится после интеграции Figma OAuth.

Связано

PR #350 — Figma fallback stub.