Sidebar nav item
canonRow of the left navigation: top-level row, section divider and sub-item, plus the split parent that navigates and folds.
React implementation lives in the app (apps/web/src/components/AppShell.tsx — WorkspaceNav/NavGo), not in @acrm/ui. The dead rules .as-row .notif/.count were removed on 11 September 2026 (NAV-1, acrm !3403); counts are .acrm-pill. Debt: no standalone segment-tile component — `.sg` (the 18px coloured tile with the list's glyph) exists only as `.as-sub .sg` in `apps/web/src/ds/app-shell.css`. `AddToListDialog` (acrm !4019, 27 Sep 2026, see the "add-to-list dialog" subsection of formless-dialog.usage.md) reuses it by extending the same selector rather than duplicating the rule — `.as-sub .sg, .atl-list .sg { … }` — one definition serving both the left menu and the dialog's list rows; accepted by the AD 27 Sep 2026 as a stopgap. Target: extract a canonical `SegmentTile` so a third consumer does not repeat the same selector-extension trick. 30 Sep 2026 (acrm !4296, AD FA216/FA233): optional dot?: blue | amber | green | purple | rose | critical draws the canonical category dot .il-dot[data-tone] (6 px, gap --sp-1) before the PLAIN count, no capsule. Category meaning only (Komunikace: Důležité critical, Delegováno mnou purple — owner R15, Delegováno mně amber); never unread (unread = blue dot elsewhere). acrm !4319 (1. 10. 2026, ověřeno na devu 1440/390 světlá+tmavá): tichý počet .as-navcnt místo modré kapsle, kapsle jen kritický odznak, horní blok 6, ⋯ akce seznamů (MenuButton) a + u Seznamů. Komunikace menu (20 Oct 2026, owner "1 Schváleno", proto/komunikace-menu-zobrazit-vse@0b7180f3a, ACRM-558, 560–569): rarely used Mail views (Newsletters, Sent, Archive, Trash, Snoozed, Drafts, Scheduled) live in a collapsible section "Další" (`.as-grp.as-more`, heading styled like "Chaty", collapsed by default, hidden-unread count on the right while collapsed); the active hidden view is shown as a copy above it; rows drag (HTML5 DnD) within and between groups and move with Alt+↑/↓ (aria-live announces the new place); personal preference in localStorage. No ⋮ menu on views. Row marks: `sgDot` = colour dot in the label colour (`.as-sub .sg.dot`, labels), `sgPlain` = bare muted glyph ("+ New label/folder/deal" rows), `sgTint` = bare glyph in the channel colour (chats: Telegram --ic-blue, WhatsApp --ic-green, SMS new token --ic-mint #34c759; the Chaty section is collapsible and open by default); a folder tile takes its own icon and tone (fallback grey `folder`). Tokens: new `--ic-mint`. Module icon Komunikace = `message-chatbot`, "All chats" = `message-circle`. AD 24 Oct 2026 (a2a FA278, acrm !5560): menu axis UX-62 accepted — .as-row-chev / .as-sub-chev / .as-sub-more share one axis (the sub-menu ⋯ sits exactly on the count, count hides on hover/open); .as-shared = sharing badge with ONE meaning only: the subject is shared with other users (who + level reachable on touch via ⋮/detail, not hover-only). Amber capsule (badgeAmber) NOT approved: the only coloured capsule in the menu stays critical; other counts are quiet. Pending from the author: stories States „sdílený“ + „osa“ with light/dark baseline, 390 check.
Used in 5 files · 4 areas · 22× — components/AppShell, components/NavItemMenu, components/segment, pages/settings
.as-nav .as-row .as-row-nav .as-row-chev +7SourceStoryLegacy card nav-item.htmlLegacy card App Shell.htmlChangelog since 28. 9. 2026
- 24. 10. 2026feat(posta): Delegovat… v menu, dialog Delegovat a odznak sdílení (E1-M4, část A)apps/web/src/ds/app-shell.cssClaude · f532820b6
- 21. 10. 2026feat(posta): průběh zpracování pravidla štítku/složky — web (schválený prototyp 1:1)apps/web/src/ds/app-shell.cssClaude · ee66295c8
- 21. 10. 2026feat(komunikace): nepropojené kanály — přínosy a rovnou QR / telefon / Google místo prázdného výpisuapps/web/src/ds/app-shell.cssŠtěpán · af32eab1c
- 20. 10. 2026feat(komunikace): menu — sekce Další, přetahování pohledů, ikony a barvy štítků, složek a chatů (ACRM-558, 560–569)apps/web/src/ds/app-shell.cssŠtěpán · 5096a7e16
- 17. 10. 2026fix(shell): lišta panelů — vypnutá navigace zmizí úplně, přepínač je kanonický Switchapps/web/src/ds/app-shell.cssClaude · 4b9afac0f
- 17. 10. 2026feat(shell): plovoucí lišta panelů — navigace a detail záznamuapps/web/src/ds/app-shell.cssClaude · 7e2ff4728
- 17. 10. 2026refactor(ds): tokeny podle významu — vrstvy, pohyb, focus ring, text na barvě (beze změny vzhledu)apps/web/src/ds/app-shell.cssŠtěpán · 8cda81b26
- 14. 10. 2026polish(datamart): Nový dotaz — jedno pole, karty šablon v jedné řadě, Ajda zavřená, podklady za klikemapps/web/src/ds/app-shell.cssŠtěpán · 3d9b3ff2a
- 5. 10. 2026fix(web): Datamart — segment ze seznamu klávesnicí, panel Ajdy na telefonu, seznamy hodnot čárkou (E2E-30, E2E-50)apps/web/src/ds/app-shell.cssClaude · 4287f244a
- 2. 10. 2026fix(komunikace): R11 — review !4467: dlouhé podržení na dotyku (iOS Safari) + SegmentNavMenuapps/web/src/ds/app-shell.cssClaude · cd78a33f7
- 2. 10. 2026feat(komunikace): R11 — kebab „⋮" štítku a složky v menu (ACRM-459, MR 1/2)apps/web/src/ds/app-shell.cssClaude · 74c5f1080
- 2. 10. 2026chore(ds): smazat mrtvá CSS pravidla v apps/web/src (16 pravidel, třídy bez výskytu v kódu)apps/web/src/ds/app-shell.cssŠtěpán · 2782a45fb
- 1. 10. 2026polish(ds): lichý glyf ikony → sudý --ico-* (parita s boxem); velké glyfy a iniciály ds-okapps/web/src/ds/app-shell.cssŠtěpán · ba33578ea
- 1. 10. 2026feat(navigace): menu A1+A2+A4 — tiché počty, horní blok 6 položek, akce seznamůapps/web/src/ds/app-shell.cssŠtěpán · 1c421c0e4
- 30. 9. 2026refactor(ds): rozměry natvrdo na tokeny podle významu — vlna 1 (--tap-min, --tab-h + přesné hodnoty)apps/web/src/ds/app-shell.cssŠtěpán · d9fe30719
- 30. 9. 2026feat(komunikace): pohledy Delegováno mnou/mně a tečky v menu (D4)apps/web/src/ds/app-shell.cssClaude · 87ee4f3cd
- 29. 9. 2026feat(web): plovoucí přepínač rozvržení menu (LayoutSwitch), nav-rail storeapps/web/src/ds/app-shell.cssClaude · c532da05f
- 29. 9. 2026fix(komunikace): skryj tichý počet v railu (sbalené menu na ikony)apps/web/src/ds/app-shell.cssClaude · bd26eb5d7
- 29. 9. 2026feat(komunikace): skupiny, tiché počty a odznak Důležitých v menu (#10)apps/web/src/ds/app-shell.cssClaude · 39533b000
- 28. 9. 2026feat(komunikace): modul Komunikace za AppConfig.komunikaceEnabled (K1a)apps/web/src/ds/app-shell.cssClaude · 99bee1d54