From 632e54ce4e3efb7f592c64661f76b8199bcffc38 Mon Sep 17 00:00:00 2001 From: Local Build Date: Thu, 13 Aug 2026 20:46:50 +0200 Subject: [PATCH] fix: compute --on-accent in inline head script for all pages --on-accent was only set by deferred theme-core.js module, causing all fab--primary and btn--primary elements to have wrong text/icon color on first paint. Now computed from HSL values in the synchronous theme-init-script partial, matching theme-core.js logic exactly. Remove hardcoded fallback from fab--label CSS. --- public/cases/ai-platform-primo-rpa-2.html | 298 +++-- public/cases/ai-platform-primo-rpa-v2.html | 1152 +++++++++++++++++ public/cases/ai-platform-primo-rpa.html | 296 +++-- public/cases/design-system.html | 28 +- public/cases/lunacy.html | 298 +++-- public/cases/manu-game-maker.html | 296 +++-- public/cases/mini-projects-showcase.html | 349 ++++- public/cases/mobile-clinic-app.html | 296 +++-- .../cases/obsidian-plugin-columns-view.html | 598 +++++---- public/cases/orc-automation-panel.html | 296 +++-- public/cases/task-distribution-concept.html | 296 +++-- public/cases/task-tracker.html | 296 +++-- public/cases/template-elements-demo.html | 296 +++-- public/css/main.css | 6 - public/index.html | 304 +++-- public/resume-5.html | 24 + src/partials/theme-init-script.html | 24 + 17 files changed, 3462 insertions(+), 1691 deletions(-) create mode 100644 public/cases/ai-platform-primo-rpa-v2.html diff --git a/public/cases/ai-platform-primo-rpa-2.html b/public/cases/ai-platform-primo-rpa-2.html index 418520c..d46d8b9 100644 --- a/public/cases/ai-platform-primo-rpa-2.html +++ b/public/cases/ai-platform-primo-rpa-2.html @@ -36,6 +36,30 @@ var L = Number(l); if (Number.isFinite(L)) d.style.setProperty("--theme-l", String(Math.min(70, Math.max(20, L)))); } + var hVal = h !== null ? h : 210; + var sVal = s !== null ? s : 90; + var lVal = l !== null ? Math.min(70, Math.max(20, Number(l))) : 40; + var H = (((hVal % 360) + 360) % 360) / 360; + var S = Math.min(100, Math.max(0, sVal)) / 100; + var Lv = Math.min(100, Math.max(0, lVal)) / 100; + var r, g, b; + if (S === 0) { r = g = b = Lv; } + else { + var q = Lv < 0.5 ? Lv * (1 + S) : Lv + S - Lv * S; + var p = 2 * Lv - q; + var hue2rgb = function(p, q, t) { + if (t < 0) t += 1; if (t > 1) t -= 1; + if (t < 1/6) return p + (q - p) * 6 * t; + if (t < 1/2) return q; + if (t < 2/3) return p + (q - p) * (2/3 - t) * 6; + return p; + }; + r = hue2rgb(p, q, H + 1/3); + g = hue2rgb(p, q, H); + b = hue2rgb(p, q, H - 1/3); + } + var lum = 0.2126 * r + 0.7152 * g + 0.0722 * b; + d.style.setProperty("--on-accent", lum > 0.58 ? "hsl(220 14% 12%)" : "hsl(0 0% 98%)"); var rad = t.radius; if (rad === "soft" || rad === "medium" || rad === "strong") { d.dataset.radius = rad; @@ -542,7 +566,7 @@

Дальнейшее развитие

- В дорожной карте оставались отдельные крупные куски: сценарии вокруг LLM (списки, статусы, действия), пошаговый мастер обучения с прогрессом и отменой, а также полноценный контур OCR с разметкой регионов и превью качества на странице. Они не входили в минимальный набор для первого промышленного релиза интерфейса, но заложенные паттерны должны их принять без ломки навигации. + В дорожной карте оставались отдельные крупные куски: сценарии вокруг LLM (списки, статусы, действия), пошаговый мастер обучения с прогрессом и отменой, а также полноценный контур OCR с разметкой регионов и превью качества на странице. Они не входили в минимальный набор для первого промышленного релиза интерфейса, но заложенные паттерны должны их принять без больших переделок.

@@ -577,140 +601,140 @@ -
-
-

Портфолио

-
    -
  1. - - -
    -

    Платформа для работы с AI

    -
      -
    • UX/UI
    • -
    • Web App
    • -
    -

    Интерфейс для обучения и использования AI‑моделей в бизнес‑процессах: работа с данными, сценариями автоматизации и Smart OCR.

    -
    -
    -
  2. -
  3. - - -
    -

    Графический редактор Lunacy

    -
      -
    • UX/UI
    • -
    • Desktop App
    • -
    -

    Работа над интерфейсом Lunacy в команде Icons8: user flow, сложные прототипы, улучшение функциональности и интерфейсной логики.

    -
    -
    -
  4. -
  5. - - -
    -

    Игровой движок MANU

    -
      -
    • Product Design
    • -
    • Desktop App
    • -
    -

    Редизайн и развитие интерфейса игрового движка: новая концепция работы, обновлённая визуальная система и проработка сотен сложных пользовательских сценариев.

    -
    -
    -
  6. -
  7. - - -
    -

    Мобильное приложение для сети клиник

    -
      -
    • UX/UI
    • -
    • Mobile App
    • -
    -

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

    -
    -
    -
  8. -
  9. - -
    -

    Веб-панель для оркестрации автоматизаций

    -
      -
    • UX/UI
    • -
    • Web App
    • -
    -

    Веб-кабинет оркестратора Primo RPA: проекты, запуск и контроль RPA-роботов. Редизайн ключевых экранов под продакшен без остановки релизов.

    -
    -
    -
  10. -
  11. - -
    -

    Концепт сервиса распределения задач

    -
      -
    • UX/UI
    • -
    • Analytics
    • -
    -

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

    -
    -
    -
  12. -
  13. - -
    -

    Таск-трекер для бек-офис системы

    -
      -
    • Product Design
    • -
    • Web App
    • -
    -

    Интерфейс для планирования и распределения задач в операционном отделе: общий пул, личный ToDo, обзор по исполнителям; вкладки, фильтры, доска / список / таблица, Drag&Drop.

    -
    -
    -
  14. -
-
+
+
+

Портфолио

+
    +
  1. + + +
    +

    Платформа для работы с AI

    +
      +
    • UX/UI
    • +
    • Web App
    • +
    +

    Интерфейс для обучения и использования AI‑моделей в бизнес‑процессах: работа с данными, сценариями автоматизации и Smart OCR.

    +
    +
    +
  2. +
  3. + + +
    +

    Графический редактор Lunacy

    +
      +
    • UX/UI
    • +
    • Desktop App
    • +
    +

    Работа над интерфейсом Lunacy в команде Icons8: user flow, сложные прототипы, улучшение функциональности и интерфейсной логики.

    +
    +
    +
  4. +
  5. + + +
    +

    Игровой движок MANU

    +
      +
    • Product Design
    • +
    • Desktop App
    • +
    +

    Редизайн и развитие интерфейса игрового движка: новая концепция работы, обновлённая визуальная система и проработка сотен сложных пользовательских сценариев.

    +
    +
    +
  6. +
  7. + + +
    +

    Мобильное приложение для сети клиник

    +
      +
    • UX/UI
    • +
    • Mobile App
    • +
    +

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

    +
    +
    +
  8. +
  9. + +
    +

    Веб-панель для оркестрации автоматизаций

    +
      +
    • UX/UI
    • +
    • Web App
    • +
    +

    Веб-кабинет оркестратора Primo RPA: проекты, запуск и контроль RPA-роботов. Редизайн ключевых экранов под продакшен без остановки релизов.

    +
    +
    +
  10. +
  11. + +
    +

    Концепт сервиса распределения задач

    +
      +
    • UX/UI
    • +
    • Analytics
    • +
    +

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

    +
    +
    +
  12. +
  13. + +
    +

    Таск-трекер для бек-офис системы

    +
      +
    • Product Design
    • +
    • Web App
    • +
    +

    Интерфейс для планирования и распределения задач в операционном отделе: общий пул, личный ToDo, обзор по исполнителям; вкладки, фильтры, доска / список / таблица, Drag&Drop.

    +
    +
    +
  14. +
+
-