Вернуться на главную

Night Docs

Night One UI

Единая система дизайна для продуктов Night с акцентом на движение, гибкие токены и доступный UX.

Night One UI — это открытая в 2026 году единая система дизайнов, объединяющая визуальный язык всех цифровых продуктов экосистемы Night. Она создана для того, чтобы обеспечить бесшовный, эмоциональный и технологичный опыт взаимодействия на любых платформах — от веба до мобильных и десктопных приложений.

Система базируется на двух фундаментальных принципах, которые проходят красной нитью через каждый компонент и каждый экран:

Живые, анимированные интерфейсы — каждая страница приложения или сайта превращается в непрерывное, осмысленное движение.

Полная адаптация под фирменные цвета Night — дизайн мгновенно перестраивается под любую заданную палитру бренда, сохраняя иерархию, контрастность и узнаваемость.

Ключевая философия

Единство во всех проектах — Night One UI — это не набор разрозненных руководств, а централизованная дизайн-система с единым репозиторием токенов, компонентов и правил. Любой продукт, будь то панель управления спутниковой группировкой, стриминговый сервис или интерфейс умного дома, строится из одних и тех же первокирпичиков, что гарантирует визуальную и поведенческую согласованность.

Дизайн в движении — статичные макеты ушли в прошлое. Night One UI рассматривает анимацию не как украшение, а как функциональный элемент навигации, обратной связи и повествования. Интерфейсы «дышат» и реагируют на действия пользователя, делая каждое касание или клик интуитивно понятным.

Основные черты дизайна

Анимированные страницы приложения / сайта

В Night One UI движение заложено на уровне архитектуры. Все переходы между экранами, появление и скрытие элементов, состояния загрузки и даже скролл пронизаны фирменной системой анимаций, построенной на общих принципах:

Естественная физика — используются кривые ускорения, основанные на реальных законах движения (spring-анимации, плавные easing-функции), что создает ощущение материальности и отзывчивости.

Контекстные переходы — элементы трансформируются друг в друга без разрывов и скачков. Например, миниатюра плавно раскрывается в полноэкранный плеер, а пункт списка разворачивается в детальную карточку.

Микроанимации — каждое взаимодействие сопровождается мельчайшими, но значимыми деталями: иконка кнопки мягко пульсирует при нажатии, переключатель реалистично смещается, уведомление всплывает с легким подпрыгиванием.

Прогрессивная сложность — анимации адаптируются под производительность устройства и пользовательские настройки (например, режим уменьшенной динамики), но никогда не теряют своей сути.

Благодаря единому движку анимаций Night Motion, разработчикам достаточно описать начальное и конечное состояния, а система сама рассчитает оптимальную траекторию и длительность, соблюдая единый стиль.

Полная адаптация под фирменные цвета Night

Цветовая система Night One UI построена на гибкой архитектуре Design Tokens, которая позволяет мгновенно перекрашивать весь интерфейс в соответствии с корпоративной палитрой Night, сохраняя при этом все функциональные и доступные характеристики.

Как это работает:

Семантические цветовые токены — вместо жёстко заданных HEX-кодов везде используются абстрактные роли: color-primary, color-surface, color-text-primary и т.д. Базовые значения по умолчанию — глубокий ночной синий, черный и акцентный бирюзовый, характерные для бренда Night. Но при необходимости достаточно переопределить лишь несколько корневых переменных, чтобы весь продукт заиграл новыми красками — хоть марсианским оранжевым, хоть арктическим голубым.

Автоматический расчёт производных оттенков — на основе заданных ключевых цветов система динамически генерирует полную палитру: светлые и темные варианты для фона, состояний наведения, нажатия, границ и текстов. Это гарантирует соблюдение контрастности WCAG AAA и гармоничность сочетаний в любой теме.

Адаптивные градиенты и иллюстрации — даже сложные визуальные элементы, такие как градиенты на кнопках или иллюстрации в онбординге, могут параметрически менять цветовые точки, подстраиваясь под фирменный стиль, без потери узнаваемости и эстетики.

Тёмная тема как базовая — учитывая название и ДНК бренда, тёмная тема является основной и наиболее проработанной. Светлая и высококонтрастная темы генерируются из тех же токенов с помощью интеллектуального инвертирования, а не простой замены чёрного на белое, что позволяет избежать «вырвиглазных» эффектов.

Архитектура системы

Дизайн-токены — фундамент — все визуальные решения вынесены в платформенно-независимые токены (JSON/YAML), которые затем трансформируются в переменные для веба (CSS Custom Properties), iOS (SwiftUI), Android (Jetpack Compose), Flutter и React. Это позволяет централизованно управлять стилями и мгновенно распространять изменения на всю экосистему.

Пример структуры токенов:

yaml
night:
  color:
    primary:
      base: "#0A1128"
      on-primary: "#FFFFFF"
      variant: "#1C2E5A"
    surface:
      default: "#0D1B2A"
      elevated: "#132740"
  animation:
    duration:
      short: 150ms
      medium: 300ms
      long: 500ms
    easing:
      standard: "cubic-bezier(0.4, 0.0, 0.2, 1)"
      decelerate: "cubic-bezier(0.0, 0.0, 0.2, 1)"

Компоненты, пронизанные движением и цветом

Каждый компонент библиотеки Night One UI спроектирован так, чтобы поддерживать оба ключевых аспекта:

NightButton — кнопка, которая при нажатии использует spring-анимацию сжатия, а её фон и текст автоматически подстраиваются под переопределённые цветовые токены. Поддерживает варианты: primary, secondary, ghost, опасные действия.

NightCard — контейнер с динамической глубиной тени (в зависимости от состояния наведения или скролла) и фоновой заливкой, вычисляемой из surface токенов.

NightTextField — поле ввода с анимированным лейблом, который плавно перемещается вверх при фокусе, и обводкой, меняющей цвет на primary с мягким свечением.

NightTransitionView — компонент-обёртка, управляющий переходами между экранами с использованием общей системы жестов и shared element transition.

Инструментарий и внедрение

Night Design Kit — обширная библиотека, синхронизированная с репозиторием токенов. Дизайнеры работают с теми же примитивами, что и разработчики. Изменение цвета в панели токенов мгновенно перекрашивает весь макет.

Night Devtools — браузерное расширение и плагин для IDE, позволяющие в реальном времени переключать темы, просматривать используемые токены на любом элементе и измерять производительность анимаций.

Документация с живыми примерами — каждый раздел документации содержит интерактивные песочницы, где можно вживую менять параметры анимации и цвета, копируя сгенерированный код для своего проекта.

Заключение

Night One UI переопределяет подход к построению цифровых продуктов, ставя во главу угла непрерывную анимацию и бескомпромиссную цветовую гибкость. Она позволяет компаниям, работающим под брендом Night, создавать современные, запоминающиеся и доступные интерфейсы в рекордные сроки, не жертвуя индивидуальностью каждого сервиса. Это не просто набор правил — это живой, дышащий организм, который развивается вместе с технологиями и потребностями пользователей.