Skip to content

fix(#6906): keep kanban actions reachable in short windows - #7065

Merged
nesquena-hermes merged 4 commits into
nesquena:masterfrom
rodboev:pr/6906-kanban-modal-height-cap
Aug 16, 2026
Merged

nesquena-hermes merged 4 commits into
nesquena:masterfrom
rodboev:pr/6906-kanban-modal-height-cap

Conversation

@rodboev

@rodboev rodboev commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Thinking Path

  • Shared shell lacks viewport containment.
  • Tall task form hides terminal actions.
  • Base owner now contains both dialogs; phone keeps tighter cap.

What Changed

  • CSS shared cap/scroll and phone cap.
  • Focused rendered viewport/locale/consumer regression, including short-landscape phones.

Why It Matters

Actions stay reachable in short windows; fitting dialogs stay unchanged.

Verification

Base 1280x720 fails and head passes; focused Chromium covers the matrix, CI the full suite.

Risks / Follow-ups

Local proof is Chromium. Pinned actions/body split excluded.

Contract Routing

Task type: UI bug fix.

Touched areas: modal layout/tests.

Relevant public docs:

  • docs/UIUX-GUIDE.md.

Scope boundaries: containment only.

Evidence needed before claiming done: base/head, matrix, lint, screenshots.

Upstream

Closes #6906.

Screenshots

Rendered proof gap: focused headless Chromium geometry checks pass, but before/after screenshots are not hosted in this PR. Visual maintainer sign-off remains outstanding.

Model Used

GPT-5 via Codex CLI, current-tree verified.

@greptile-apps

greptile-apps Bot commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

The PR constrains Kanban dialogs to the viewport and enables internal scrolling so actions remain reachable in short windows.

  • Adds viewport-relative modal height caps and overlay scrolling.
  • Preserves a broadly supported centering declaration before enhanced safe centering.
  • Adds locale and viewport coverage for task and board dialogs.
  • Documents the user-visible fix in the changelog.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains.

Important Files Changed

Filename Overview
static/style.css Adds shared viewport containment, safe-centering fallback, and internal scrolling for Kanban dialogs.
tests/test_issue6906_kanban_modal_height_cap.py Adds Chromium geometry coverage across locales, viewport sizes, and both Kanban modal consumers.
CHANGELOG.md Describes the short-window Kanban modal usability fix.

Reviews (3): Last reviewed commit: "docs(changelog): note the #6906 Kanban m..." | Re-trigger Greptile

Comment thread static/style.css Outdated
Comment thread tests/test_issue6906_kanban_modal_height_cap.py
@nesquena-hermes nesquena-hermes added size:M Medium PR (≤10 files, ≤250 LOC) ux User experience / visual polish labels Aug 16, 2026
@nesquena-hermes
nesquena-hermes enabled auto-merge (squash) August 16, 2026 23:42
@nesquena-hermes
nesquena-hermes merged commit f111535 into nesquena:master Aug 16, 2026
24 checks passed
@nesquena-hermes

Copy link
Copy Markdown
Collaborator

Shipped in experimental release exp-v0.52.232 — the Kanban dialogs now cap their height and scroll internally so their action buttons stay reachable in short windows. Codex SAFE + Fable SHIP-UX + Nathan-approved screenshots. Thanks @rodboev!

🤖 Released by the release-manager agent.

alai04 pushed a commit to alai04/hermes-webui that referenced this pull request Aug 31, 2026
…esquena#7065)

* fix(nesquena#6906): tighten Kanban modal viewport regression

* fix(nesquena#6906): preserve modal centering fallbacks

* docs(changelog): note the nesquena#6906 Kanban modal height-cap fix

---------

Co-authored-by: nesquena-hermes <nesquena+hermes@gmail.com>
Co-authored-by: n <a@n>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:M Medium PR (≤10 files, ≤250 LOC) ux User experience / visual polish

Projects

None yet

Development

Successfully merging this pull request may close these issues.

kanban modal: make max-height cap unconditional (short-wide desktop windows can clip)

2 participants