1.2.7
Fixed (#386)
- Скроллбары WebUI стилизованы под активную тему (#386): раньше в Chrome (Linux) при тёмной теме нативный скроллбар рисовался светлым и резко выделялся на тёмном фоне — в
app.htmlзадан<meta name="color-scheme" content="light dark">(light в приоритете), CSS-свойстваcolor-schemeу тем не было, а стилизации скроллбаров в проекте не существовало вовсе. Теперь:rootобъявляетcolor-scheme: dark,[data-theme='light']—color-scheme: light: нативный рендер скроллбаров и системные контролы форм следуют теме. Добавлены токены--c-scrollbar-thumb/--c-scrollbar-thumb-hover(полупрозрачный ползунок, виден на любом фоне: светлее фона в dark, серый в light;:root+ light +@theme, новая секция «Scrollbar» вdocs/design-tokens.md) и глобальные правила тонкого скроллбара:* { scrollbar-width: thin; scrollbar-color: var(--c-scrollbar-thumb) transparent }(Firefox; через*, без опоры на наследование — в части Chromiumscrollbar-widthне наследуется, проверено фактически) +::-webkit-scrollbar(Chrome/Safari/Edge desktop): ползунок 10px, скруглённый, «плавающий» (прозрачный border +background-clip: content-box), hover-подсветка, прозрачные трек и corner. Охватывает все скролл-контейнеры (чат,.app-main, сайдбары, модалки, textarea, горизонтальные скроллы) без отдельных классов; на iOS Safari системные overlay-скроллбары — кастомизация не применяется (отмечено в комментарии). ocr review — 4 находки (все low): закрыты выравнивание комментариев секций токенов, колонка Tailwind-класс вdocs/design-tokens.md, комментарий у@theme-алиасов, уточнение про iOS/наследование в комментарии правил. Проверки:npm run check,npm test(866),make build-webui— зелёные; в браузере подтверждено переключениеcolor-scheme/scrollbar-colorна<html>и на скролл-контейнере в обеих темах, webkit-правила доходят до CSSOM (ползунок невиден на headless-скриншотах только из-за overlay-скроллбаров macOS).