Compare commits

...
2 Commits
Author SHA1 Message Date
DenozordecandClaude Sonnet 5.5 924f111e48 fix(web): restore dev proxy target to 8080
quality / changes (push) Successful in 9s
quality / go (push) Skipped
quality / bird2 (push) Skipped
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
quality / openapi (push) Successful in 37s
quality / web (push) Successful in 2m14s
CD / quality (push) Successful in 5m51s
CD / publish (push) Successful in 6m42s
Случайно попавший в предыдущий коммит порт 8081 для локального мока возвращён на 8080.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 00:19:07 +07:00
DenozordecandClaude Sonnet 5.5 7b0f09e292 fix(web): soften input focus highlight
quality / changes (push) Successful in 12s
quality / go (push) Skipped
quality / bird2 (push) Skipped
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
quality / openapi (push) Successful in 38s
quality / web (push) Successful in 2m12s
CD / quality (push) Successful in 3m12s
CD / publish (push) Successful in 46s
Поля ввода больше не рисуют сплошной синий outline поверх собственного кольца: остаётся тонкая рамка и мягкое кольцо 18%.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-24 00:18:59 +07:00
+10 -2
View File
@@ -21,12 +21,20 @@ html[data-density='compact'] [data-slot='sidebar-inset'] > div:last-child {
}
/* Видимый фокус и reduced motion — как в макете MikrotikManager v2. */
html [data-slot='sidebar-wrapper'] :focus-visible,
html #main-content :focus-visible {
html [data-slot='sidebar-wrapper'] :focus-visible:not(input, textarea, select, [data-slot='input-group-control']),
html #main-content :focus-visible:not(input, textarea, select, [data-slot='input-group-control']) {
outline: 2px solid var(--ring);
outline-offset: 2px;
}
/* Поля ввода: спокойная подсветка фокуса — тонкая рамка и мягкое кольцо вместо яркого синего контура. */
html input:focus-visible,
html textarea:focus-visible,
html [data-slot='input-group']:has([data-slot='input-group-control']:focus-visible) {
border-color: color-mix(in oklch, var(--ring) 45%, var(--input));
--tw-ring-color: color-mix(in oklch, var(--ring) 18%, transparent);
}
@media (prefers-reduced-motion: reduce) {
html #main-content *,
html [data-slot='sidebar-wrapper'] * {