Skip to content

feat(ui): consolidate document actions and release notes - #242

Open
ThisIs-Developer wants to merge 18 commits into
mainfrom
agent/consolidate-icon-toolbar
Open

feat(ui): consolidate document actions and release notes#242
ThisIs-Developer wants to merge 18 commits into
mainfrom
agent/consolidate-icon-toolbar

Conversation

@ThisIs-Developer

@ThisIs-Developer ThisIs-Developer commented Aug 11, 2026

Copy link
Copy Markdown
Owner

What changed

  • Consolidated document actions into bordered icon controls with dropdown arrows where menus are available.
  • Ordered document actions as View, Sync, New, Copy, Export, Share, Live Share, and Review, followed by application preferences.
  • Reorganized the Markdown formatting toolbar into History, Text formatting, Paragraph formatting, Content insertion, Technical content, Additional insertion, and Workspace actions.
  • Updated New/Import to use the Plus icon and Copy to use the Clipboard icon.
  • Refined the larger theme and private-mode switches while preserving the requested active colors and icon behavior.
  • Treats Release Notes as an application-owned reader surface instead of a workspace document.
  • Keeps desktop and mobile document toolbars visible for a stable layout, but disables document-only controls while Release Notes are active.
  • Removes the three-dot menu beside the Release Notes title while retaining the dedicated Close button.
  • Applies consistent disabled opacity and native disabled semantics to view-only formatting controls.
  • Makes disabled Sync visually neutral in Release Notes and view-only modes.
  • Keeps New, Export, and Settings toggles active for the full time their dropdown is expanded.
  • Adds directional dropdown motion: a responsive 180 ms entrance and a faster 120 ms exit using opacity, translate, and scale.
  • Keeps closing menus positioned and non-interactive until the exit animation finishes, including nested and mobile language menus.
  • Disables dropdown motion when the user prefers reduced motion.
  • Mirrored the UI behavior into the desktop resources.

Why

The toolbar now uses explicit, consistent interaction states and spatially coherent menu motion. Bootstrap previously removed menu positioning as soon as a dropdown closed, which made the exit transition snap or disappear. The new lifecycle keeps the surface mounted only for the short exit phase, while preserving keyboard dismissal, focus behavior, and immediate action execution.

Testing

  • npm run check:static
  • 27 Chromium Playwright scenarios covering desktop header menus, nested/mobile language menus, keyboard dismissal, Release Notes, responsive storage, and toolbar behavior.
  • Focused opening/closing and reduced-motion scenarios repeated twice in isolation.
  • Assertions verify the closing phase remains positioned, visible to the animation system, and non-interactive before Bootstrap completes dismissal.

@vercel

vercel Bot commented Aug 11, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
markdown-viwer Ready Ready Preview Aug 14, 2026 11:53am

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 11, 2026

Copy link
Copy Markdown

Deploying markdownviewer with  Cloudflare Pages  Cloudflare Pages

Latest commit: e720db7
Status: ✅  Deploy successful!
Preview URL: https://7e9520d0.markdownviewer.pages.dev
Branch Preview URL: https://agent-consolidate-icon-toolb.markdownviewer.pages.dev

View logs

@ThisIs-Developer ThisIs-Developer changed the title feat(toolbar): consolidate document actions feat(editor): add Markdown productivity tools Aug 12, 2026
@ThisIs-Developer
ThisIs-Developer marked this pull request as ready for review August 12, 2026 17:11
@ThisIs-Developer
ThisIs-Developer force-pushed the agent/consolidate-icon-toolbar branch from 40a744b to 28ba18e Compare August 12, 2026 17:27
@ThisIs-Developer ThisIs-Developer changed the title feat(editor): add Markdown productivity tools feat(toolbar): consolidate document actions Aug 12, 2026
@ThisIs-Developer ThisIs-Developer changed the title feat(toolbar): consolidate document actions feat(ui): consolidate document actions and release notes Aug 12, 2026
@ThisIs-Developer

Copy link
Copy Markdown
Owner Author

@copilot resolve the merge conflicts in this pull request

Co-authored-by: ThisIs-Developer <109382325+ThisIs-Developer@users.noreply.github.com>

Copilot AI commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

@copilot resolve the merge conflicts in this pull request

Resolved by merging origin/main into this branch and fixing the conflict in tests/e2e/tab-split-sidebar-update.spec.js in commit 8befe8e.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants