feat: establish brand identity hierarchy
This commit is contained in:
@@ -18,6 +18,15 @@
|
||||
|
||||
Пункты выполняются сверху вниз, небольшими связанными коммитами.
|
||||
|
||||
### Брендинг и визуальная идентичность
|
||||
|
||||
- [x] **B01 · Иерархия имени.** RF4 Spotter — единое имя продукта в UI, metadata, manifest и документации; «Ни хвоста, ни чешуи» — поддерживающий слоган. Обновлены wordmark в header/footer и подпись выпуска.
|
||||
- [ ] **B02 · Дизайн-токены.** Разделить семантические цвета поверхности, текста, границ, источников и состояний; убрать дубли значений из CSS и зафиксировать контрастные пары.
|
||||
- [ ] **B03 · Графическая грамматика.** Согласовать применение крючка, поплавка, лески, ряби, координатной сетки и рыбьих силуэтов; убрать случайные декоративные элементы и повторы.
|
||||
- [ ] **B04 · Компонентная подпись.** Унифицировать заголовки секций, CTA, карточки, плашки источников, состояния качества и пустые экраны на публичных и admin-страницах.
|
||||
- [ ] **B05 · Motion-система.** Оставить только смысловые микроанимации поклёвки/пульса/перехода, задать общие длительности и полностью поддержать reduced motion.
|
||||
- [ ] **B06 · Brand QA.** Проверить favicon, maskable icons, manifest, OG 1200×630, светлый/тёмный фон, 16/32 px и mobile/desktop screenshots; записать правила в [brand-system.md](brand-system.md).
|
||||
|
||||
- [ ] **Q01 · Документы источников.** Приложить или дать устойчивые ссылки на первичные разрешения RF4DB, RF4-STAT, RF4MAP и RF4 Posts; для каждого зафиксировать атрибуцию, точный production-лимит, срок хранения и процедуру удаления.
|
||||
- [ ] **Q02 · Управляемое удаление источника.** Добавить обнаружение изменённых/удалённых опубликованных записей без отдельного частого обхода: статус, журнал решения и безопасное исключение из активности после проверки.
|
||||
- [ ] **Q03 · Целостность ссылок.** Проверять исходные ссылки только во время разрешённого планового обращения к площадке, разделяя `missing`, `temporary_error` и `blocked`; не создавать дополнительный сетевой цикл.
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
# Визуальная система RF4 Spotter
|
||||
|
||||
## Основа бренда
|
||||
|
||||
**RF4 Spotter** — имя продукта и основная подпись во всех интерфейсах, metadata, manifest и социальных карточках. **«Ни хвоста, ни чешуи»** — эмоциональный слоган сообщества; он не заменяет имя и всегда визуально вторичен.
|
||||
|
||||
Характер: полевой журнал современного рыболова — точный, спокойный, немного экспедиционный. Интерфейс не имитирует игровой клиент и не обещает гарантированный клёв.
|
||||
|
||||
## Визуальные роли
|
||||
|
||||
- Тёмная вода (`deep`, `teal`) — навигация, ключевые панели и высокий информационный вес.
|
||||
- Бумага (`paper`, `white`) — рабочая поверхность и длинное чтение.
|
||||
- Лайм (`lime`) — активное действие, свежий сигнал и фокус; не декоративная заливка больших площадей.
|
||||
- Оранжевый — приманка и тёплый акцент, но не системный статус ошибки.
|
||||
- Антиква Georgia — крупные редакционные заголовки и числа; Inter/system sans — управление, подписи и данные.
|
||||
|
||||
## Фирменные мотивы
|
||||
|
||||
- Крючок — знак бренда и favicon.
|
||||
- Поплавок — индекс активности и состояние ожидания.
|
||||
- Леска — время и последовательность наблюдений.
|
||||
- Рябь — свежесть или обновление, только в спокойной анимации.
|
||||
- Координатная сетка/радар — точка, но не ложная карта водоёма.
|
||||
- Силуэт рыбы — различение сущностей каталога, не фоновый орнамент каждой секции.
|
||||
|
||||
Один блок использует один главный мотив. Источник и качество всегда передаются текстом вместе с цветом. Декор не должен конкурировать с координатами, весом, свежестью и provenance.
|
||||
|
||||
## План внедрения
|
||||
|
||||
Рабочие статусы B01–B06 ведутся в [ROADMAP.md](ROADMAP.md). После каждого пакета выполняются Astro check/build и адресная визуальная проверка 320/390/768/1280 px. Новые bitmap-иллюстрации не добавляются, пока существующие SVG/CSS-мотивы решают задачу без лишнего веса.
|
||||
Reference in New Issue
Block a user