quality / changes (push) Successful in 7s
quality / go (push) Skipped
quality / bird2 (push) Skipped
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
quality / openapi (push) Successful in 36s
quality / web (push) Successful in 1m4s
CD / quality (push) Successful in 1m49s
CD / publish (push) Successful in 9m35s
Таблицы ResourcePage и FrameDataGrid переведены на раскладку MikrotikManager: сегменты, фильтры и поиск в тулбаре, подложка шапки, ячейки py-3. KPI стали полосой в одном Frame, переключатели разделов — линейными вкладками. Старая оболочка (app-shell, nav-user, монитор, палитра) удалена: её заменил PortalShell. Тесты kit-раскладки обновлены под новый контракт. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
37 lines
1.2 KiB
CSS
37 lines
1.2 KiB
CSS
/* Плотность портала. Палитра, шрифты и таблицы — нативные токены ReUI из @authportal/ui/globals.css. */
|
|
/* Ячейки таблиц как в MikrotikManager: py-3, поля первой и последней колонки pl-5 / pr-4. */
|
|
html [data-slot='data-grid-table'] :is(th, td) {
|
|
padding-block: 0.75rem;
|
|
}
|
|
|
|
html [data-slot='data-grid-table'] :is(th, td):first-child {
|
|
padding-inline-start: 1.25rem;
|
|
}
|
|
|
|
html [data-slot='data-grid-table'] :is(th, td):last-child {
|
|
padding-inline-end: 1rem;
|
|
}
|
|
|
|
html[data-density='compact'] [data-slot='data-grid-table'] :is(th, td) {
|
|
padding-block: 0.25rem;
|
|
}
|
|
|
|
html[data-density='compact'] [data-slot='sidebar-inset'] > div:last-child {
|
|
gap: 0.75rem;
|
|
}
|
|
|
|
/* Видимый фокус и reduced motion — как в макете MikrotikManager v2. */
|
|
html [data-slot='sidebar-wrapper'] :focus-visible,
|
|
html #main-content :focus-visible {
|
|
outline: 2px solid var(--ring);
|
|
outline-offset: 2px;
|
|
}
|
|
|
|
@media (prefers-reduced-motion: reduce) {
|
|
html #main-content *,
|
|
html [data-slot='sidebar-wrapper'] * {
|
|
animation: none !important;
|
|
transition: none !important;
|
|
}
|
|
}
|