Skip to content

feat(gui): design theme — amber palette, Inter/JetBrains Mono, styled cards#5

Merged
temrjan merged 1 commit into
mainfrom
feat/design-theme
Jun 4, 2026
Merged

feat(gui): design theme — amber palette, Inter/JetBrains Mono, styled cards#5
temrjan merged 1 commit into
mainfrom
feat/design-theme

Conversation

@temrjan

@temrjan temrjan commented Jun 4, 2026

Copy link
Copy Markdown
Owner

Дизайн-тема (порт из claude.ai Design tool → egui)

Полный визуальный рестайл GUI по согласованному макету (docs/design-mockup.html, бриф docs/design-brief.md).

Что внутри

  • theme.rs: цветовые токены 1:1 с макетом (тёплый near-black #14120d + янтарь #f5a623), egui::Style/Visuals с per-state виджетами, встроенные шрифты Inter + JetBrains Mono (OFL) с сохранением egui-fallback для кириллицы и 🔒-эмодзи, painter шестиугольника 0x, подсветка совпадения (LayoutJob), мягкая тень карточек.
  • Рестайл: бренд-строка (hexmark + Inter SemiBold + «vanity eth»), моно-инпут с янтарной рамкой в фокусе, primary/secondary кнопки, accent-радио и спиннер, точки статуса, карточки находок (тень + искомое слово янтарём), inset секрета (SEED-ФРАЗА / ПРИВАТНЫЙ КЛЮЧ), «Скопировано ✓» на 1.2с.
  • docs/: бриф + HTML-макет как референс; README — кредит шрифтов (OFL).

Качество

  • cargo fmt · clippy --all-targets -D warnings (pedantic) · 22 теста — зелёные
  • Шрифты с подтверждённой кириллицей (fc-scanru), OFL-лицензии приложены (assets/fonts/OFL-*.txt)
  • Прогон вживую (smoke): тема, подсветка матча, «Скопировано ✓», секрет, скролл — подтверждено
  • +1.1 МБ бинарника (встроенные TTF) — приемлемо

…styled cards

- theme.rs: palette tokens, egui Style/Visuals (warm near-black + amber accent),
  bundled Inter + JetBrains Mono fonts (OFL) with egui fallback for Cyrillic/emoji,
  hex-mark painter, accent match-highlight LayoutJob, card shadow
- restyle: brand row, mono input w/ amber focus, primary/secondary buttons,
  accent radio + spinner, status dots, result cards (shadow + highlighted match),
  secret inset, 'Скопировано ✓' flash; min window size
- docs/: design-brief.md + design-mockup.html (visual reference)
- README: fonts credit (OFL), roadmap; ported from claude.ai design tool output
- gates: fmt, clippy pedantic -D warnings, 22 tests; live smoke verified
@temrjan
temrjan merged commit 075ec53 into main Jun 4, 2026
4 checks passed
@temrjan
temrjan deleted the feat/design-theme branch June 4, 2026 11:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant