From 96fc007609d9957289cd1427b8c46320c52365b0 Mon Sep 17 00:00:00 2001 From: lekss361 Date: Thu, 14 May 2026 23:54:35 +0300 Subject: [PATCH] =?UTF-8?q?docs(adminStyles):=20JSDoc=20warning=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=20divergent=20local=20overrides?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per bot review #132 non-blocking minor — задокументировать почему leads/page.tsx и BulkGeoPanel.tsx имеют local overrides, чтобы будущий читатель не «унифицировал» обратно по ошибке. Refs: #129, #132 --- frontend/src/lib/adminStyles.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/frontend/src/lib/adminStyles.ts b/frontend/src/lib/adminStyles.ts index 40524fbf..da0852c4 100644 --- a/frontend/src/lib/adminStyles.ts +++ b/frontend/src/lib/adminStyles.ts @@ -1,3 +1,17 @@ +/** + * Shared inline styles для admin pages. + * + * **Divergent local overrides — НЕ унифицировать:** + * - `frontend/src/app/admin/leads/page.tsx` — local `th` (padding "10px 12px", + * color "#374151"), local `td` (verticalAlign "top"), local `inputStyle` + * (fontSize 13, minWidth 160). Cause: разная плотность UI на leads dashboard. + * - `frontend/src/components/admin/BulkGeoPanel.tsx` — local `labelStyle` без + * `display: block` и `marginBottom`. Cause: labels на внутри строки, + * block-display и margin сломали бы inline layout. + * + * При добавлении новой admin page — сначала проверь что shared values fit + * перед introducing local override. + */ import type { CSSProperties } from "react"; export const cardStyle: CSSProperties = {