🎨 Как GitHub делал анимированный ASCII-логотип

GitHub потратил сотни часов на создание трёхсекундной ASCII-анимации для Copilot CLI.

Анимация построена на ANSI-кодах и Ink (React для терминала), но каждый кадр пришлось адаптировать под десятки терминалов и тем. Цвета реализованы не как RGB, а как семантические роли — например, «глаза» или «тень», — чтобы корректно отображаться при переопределении пользовательских тем. Анимация опциональна и отключается в режиме screen reader.

Проект потребовал 6 000 строк TypeScript, кастомного редактора для дизайнеров и новой архитектуры кадров, где контент, цвета и тайминг разделены. В итоге анимация работает без фликеров в iTerm2, Windows Terminal и VS Code.

#github_copilot #cli #terminal #ansi #accessibility #ink

🎨 Как GitHub делал анимированный ASCII-логотип
GitHub потратил сотни часов на создание трёхсекундной ASCII-анимации для Copilot CLI | Сетка — социальная сеть от hh.ru