Skip to content

Replace UI icons with Paper SVGs and consolidate actions#64

Merged
an0nn30 merged 1 commit intomainfrom
fix/ssh-panel-folder-icon
Mar 20, 2026
Merged

Replace UI icons with Paper SVGs and consolidate actions#64
an0nn30 merged 1 commit intomainfrom
fix/ssh-panel-folder-icon

Conversation

@an0nn30
Copy link
Owner

@an0nn30 an0nn30 commented Mar 20, 2026

Summary

  • Replaced all emoji/unicode icons across SSH panel, file panel, tunnel buttons, and toast notifications with inline SVGs from the Paper icon theme — scales cleanly, uses currentColor for theme consistency
  • Consolidated new-connection, new-folder, and new-tunnel into a single + dropdown menu in the SSH panel header, removing the inline section + buttons
  • Fixed invisible hover states on all SSH panel items — --input-bg was incorrectly set to panel_bg (same as background), now derived as lighten(bg, 10)
  • Added hover highlight to active SSH session nodes

Test plan

  • Verify SSH panel header shows + and refresh icons, + opens dropdown with New Connection / New Folder / New Tunnel
  • Verify tunnel connect/disconnect buttons show play/stop SVG icons
  • Verify file panel upload/download buttons show arrow SVG icons with tooltips
  • Verify toast notifications show correct SVG icons for all 4 levels (success, error, warn, info)
  • Verify hover highlights are visible on session nodes, server nodes, folder headers, and tunnel nodes
  • Verify icons adapt correctly when switching themes

- Replace SSH panel header icons (add, folder, refresh) with inline
  SVGs from Paper icon theme using currentColor for theme consistency
- Replace tunnel connect/disconnect buttons with play/stop SVGs
- Replace file panel upload/download buttons with arrow SVGs
- Replace toast notification icons (success, error, warn, info) with
  Paper SVGs for dialog-error, dialog-warning, notification-new, and
  process-completed
- Consolidate new-connection, new-folder, and new-tunnel actions into
  a single + dropdown menu in the panel header
- Fix invisible hover states by deriving --input-bg from lighten(bg,10)
  instead of incorrectly using panel_bg
- Add hover highlight to active SSH session nodes
@an0nn30 an0nn30 merged commit 1580c46 into main Mar 20, 2026
4 checks passed
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.

1 participant