Люди важнее механик
Мы показываем не набор функций сервера, а то, что игроки могут создать, пережить и запомнить вместе.
FoxWorld — это люди
Общая система решений для продукта, контента и интерфейса. Она помогает делать новые страницы узнаваемыми без копирования одной и той же композиции.
mark / 01Стратегическая основа
Бренд строится вокруг сообщества, общего мира и накопленной истории. Каждая страница должна отвечать не только на вопрос «что здесь можно сделать», но и «зачем это важно людям».
Главное сообщение
Мир, который создают игроки.
Это не рекламный слоган на все случаи, а фильтр решений: игрок должен оставаться автором происходящего, а интерфейс — помогать увидеть его вклад.
Закрытый Minecraft SMP для людей, которым важны совместные проекты, доверие и мир с памятью — без платных преимуществ и навязанного сценария.
Мы показываем не набор функций сервера, а то, что игроки могут создать, пережить и запомнить вместе.
Проекты, места, сезоны и профили должны складываться в одну живую хронику сообщества.
FoxWorld дружелюбен и выразителен, но не превращается в игрушечный интерфейс или шумный игровой портал.
Правила, статусы и последствия действий объясняются прямо. Визуальная красота никогда не скрывает смысл.
Идентичность
Лисья голова — основной узнаваемый знак FoxWorld. В продукте она работает как самостоятельная иконка или в связке с текстовым названием FoxWorld, набранным Geist Sans Semibold.
FoxWorld
Цветовая система
Оранжевый обозначает FoxWorld и главное действие. Он не подменяет значения success, warning, danger и information. В коде всегда используются семантические токены, значения которых адаптируются к теме.
var(--fw-brand-primary)Идентичность, главное действие, выбранное состояние
var(--fw-neutral-strong)Сильный текст, контрастные брендовые поля
var(--fw-status-success)Только подтверждённый успех и здоровое состояние
var(--fw-status-warning)Ожидание, внимание, обратимое ограничение
var(--fw-status-danger)Ошибка, риск и необратимое действие
var(--fw-status-info)Нейтральная системная информация
Структура создаётся уровнями поверхности, отступами и типографикой. Не добавляй новый серый или оранжевый ради одной карточки.
Card · level 2
Section · level 1
Ориентир, а не математическое ограничение: интерфейс остаётся нейтральным, а оранжевый сохраняет силу главного акцента.
Типографика
Geist Sans используется для интерфейса и редакционного текста. Geist Mono — только для идентификаторов, версий, координат и другой технической метаинформации.
Display
01
Ключевая мысль
40–60 / 1.0 / 700
H1
02
Заголовок страницы
32–48 / 1.05 / 700
H2
03
Заголовок секции
24–36 / 1.1 / 650
H3
04
Название блока
20–24 / 1.2 / 600
Body
05
Основной текст для чтения
16 / 1.65 / 400
Meta
06
Дата, статус, идентификатор
12 / 1.5 / 500
Изображения и атмосфера
Изображение должно доказывать, что мир кем-то прожит: архитектура, встречи, совместная работа, маршруты и места с историей важнее эффектного, но безличного пейзажа.

Главный сюжет
Люди и созданные ими места


В кадре понятно, что происходит и почему это связано с игроками.
Широкие планы для секций, выраженная точка внимания и место под текст.
Естественный цвет мира, мягкое затемнение под текст, без тяжёлых фильтров.
Композиция страниц
Не заключай каждую часть страницы в ещё одну рамку. Полноширинный фон отделяет крупную смысловую главу; карточка нужна только самостоятельной сущности или действию.
Главная, новости, правила, каталоги и публичные профили
Карта и другие полноэкранные среды
Личный кабинет, настройки и повседневные задачи игрока
Плотные административные и диагностические интерфейсы
Ритм Public Content
Чередуй свет, нейтральную поверхность, изображение и акцент. Различия должны объясняться содержанием, а не желанием украсить пустое место.
Интерфейсные компоненты
Единый бренд рождается из предсказуемых состояний: кнопка, форма, статус и карточка должны вести себя одинаково во всех разделах, даже если страницы выглядят по-разному.
На видимой области — одно главное действие. Destructive не становится оранжевым; disabled сохраняет читаемую форму и не выглядит выбранным.
Значение передаётся текстом, иконкой или формой — не только цветом. Не показывай raw enum: преобразуй техническое состояние в понятный человеку язык.
Голос и текст
Голос FoxWorld тёплый, прямой и уверенный. Мы не заигрываем с игроком, не прячемся за канцеляритом и не обещаем того, чего продукт не может доказать.
«Расскажи о себе»
Не: «Заполните биографические данные пользователя»
«Маркер появится после проверки»
Не: «Ваш запрос будет обработан в установленном порядке»
«Не удалось сохранить. Попробуй ещё раз»
Не: «Вы совершили недопустимое действие»
Дизайн → разработка
Брендбук полезен только тогда, когда новый экран можно собрать из существующих правил, проверить и поддерживать. Ниже — обязательная последовательность для любой новой страницы.
Public Content, Public Immersive, Player Workspace или Operator Console.
Одна задача страницы, одно основное действие и понятный результат для человека.
Используй --fw-* токены, уровни surface 0–3 и существующие UI-примитивы.
Normal, hover, focus, disabled, loading, empty, error и success до полировки.
Обе темы, клавиатура, reduced motion, 200% zoom и ширины 320 / 768 / 1440 px.
Источники истины
Семантика — docs/brand. Токены — app/globals.css. Компоненты — components/ui. Проверка — npm run brand:check.
Если новый экран требует исключения, сначала объясни продуктовую причину. После этого решение можно добавить в систему и сделать доступным остальным страницам.