← Back

Поликопи — STYLE GUIDE (locked 2026-06-23)

Визуальный язык counter-trading редизайна. Гибрид: Editorial-UI (serif/cream, доверие) + Liquid-Chrome бренд-ассеты (акула/череп). Утверждён Rick'ом по живому мокапу: kb.szhub.space/polikopi/ (исходник redesign/theme-refs/_hybrid.html). Референсы: docs/theme-refs/ref-02.jpeg (editorial база), ref-07.jpeg (chrome бренд).

Принцип

Реальные деньги юзеров → UI должен читаться как серьёзные финансы, а не crypto-casino. Serif + сдержанность = доверие (наш white-ocean позишн). Хром-акула/череп = характер бренда, выносится в ассеты (splash, аватары, иконка, пустые состояния), НЕ в рантайм-3D.

Палитра (токены)

/* dark editorial (Leaders, Portfolio, большинство экранов) */
--ink:        #0e0f13;   /* фон */
--ink-panel:  #15171d;   /* карточка/панель */
--ink-bd:     #23262f;   /* бордер/разделитель */
--ink-bd2:    #1b1d24;   /* тонкий разделитель строк */
--tx:         #ece9e1;   /* основной текст */
--tx-hi:      #ffffff;   /* заголовки */
--mut:        #9a958a;   /* приглушённый/лейблы */

/* cream editorial (Trader Profile, «светлый» акцент-экран) */
--cream:        #f4f1ea;
--cream-panel:  #fbf9f4;
--cream-bd:     #e2ddd0;
--ink-on-cream: #1a1a16;
--mut-on-cream: #8a8576;

/* семантика (инвариантна, НЕ зависит от accent-темы) */
--g:      #1f9e57;   /* COPY / YES / profit */
--g-soft: #2fb86a;   /* COPY текст на тёмном */
--r:      #d8425f;   /* FADE / NO / loss */
--gold:   #c9a84a;   /* активная nav-иконка, премиум-акцент */

Profit/loss и COPY/FADE цвета инвариантны к accent-пикеру (как в текущем useAccent). Accent-темы (6 шт) меняют только нейтральный акцент, не семантику.

Типографика

--serif:   Georgia, 'Times New Roman', serif;   /* заголовки, имена, крупные числа (EDGE, P&L%) */
--sans:    'Inter', system-ui, 'Segoe UI', sans-serif;  /* UI, лейблы, body */
--mono:    'JetBrains Mono', 'SF Mono', ui-monospace, monospace;  /* ВСЕ цифры: цены, %, EDGE, таймстемпы */

Компоненты (классы → client/src/redesign/editorial.css)

Glow-правило (железно)

Свечение/тень-акцент только на активном/выбранном элементе (активная сторона тумблера, выбранная карточка, hover). Нигде «фоновый неон». Это отличает нас от crypto-casino рефов.

Бренд-ассеты (из ref-07, готовит дизайн/Grok отдельно)

Ассет Где Формат
Chrome shark (зелёный) COPY-аватар, splash, app-icon прозрачный PNG ≥512px
Chrome skull (красный) FADE-аватар, пустое состояние прозрачный PNG ≥512px
Сплит shark/skull онбординг, маркетинг-лендинг PNG 16:9

До готовности чистых вырезок — временно CSS-кроп ref-07 (как в мокапе).

Контент-правила (НЕ путать с крипто-биржей)

Реализация (план чанков)

  1. ✅ STYLE_GUIDE + editorial.css токены
  2. Leaders-экран (React) за превью-роутом /preview → деплой poly-dev → Rick смотрит ЖИВЬЁ
  3. Trader Profile (cream) → Portfolio → Config(fade risk-band) → Settings
  4. Замена основных роутов когда все экраны утверждены (прод-катка осторожно)

TODO

⏳ Открыто: боевой end-to-end тест FADE (нужен реальный трейд)

Цель: убедиться что демон корректно фейдит реальными деньгами перед продвижением фичи. Раннбук:

  1. Юзер: пополнить депозит-кошелёк, подписаться на активного лидера с Mode=FADE, risk-band 20–80¢.
  2. Дождаться BUY лидера в бинарном (YES/NO) рынке с ценой в банде 0.20–0.80.
  3. Логи демона (pm2 logs copy-trader-mu): ждать ✅ COPIED: BUY <N> "No" @ <1-p> на КОМПЛЕМЕНТАРНОМ токене (не лидеровом). Проверить: цена ≈ (1 − цена_лидера), outcome противоположный.
  4. Вне банда (лидер@0.93) → лог skip fade (... outside band). Non-binary → skip fade (non-binary).
  5. Выход: когда лидер ПРОДАЁТ свою позицию → лог 🔻 ... (fade→close) на нашем токене.
  6. Реконсайл: fade-позиция НЕ закрывается, пока лидер держит оригинал (фикс leaderAsset). Откат если что-то не так: бэкап демона ~/openclaw-backups/copy-loop-mu-pre-chunkB-2026-06-23.mjs → restore + pm2 restart copy-trader-mu.

⚪ Прочее (отложено)

📜 Git History

04dcba2docs(poli): TODO status — #1/#2/#3 done + FADE end-to-end test runbook10 days ago
9dfe057feat(poli): editorial Wallet/MarketDetail/Copy-subs + serif-var fix (chunk 8)10 days ago
4a1a2fedesign(poli): lock editorial+chrome style guide & CSS tokens (chunk 1)11 days ago
Show last diff
Loading...