Problem
The update badge/card pinned at the bottom of the sidebar looks rough — it's functional but visually unpolished and doesn't match the care the rest of the sidebar has been getting.
What exists
UpdateCardView.swift: an icon-left / text-right card with 11.5pt semibold title, a monospaced current → new version line, action button under the text, and a hover close button. It walks the whole flow inline (available → downloading → ready to restart) and animates in from the bottom edge.
What's needed
Design first, in Figma — this shouldn't be tweaked ad hoc in code. Explore the visual treatment properly (shape, hierarchy, how the version line and action read, how each phase of the flow looks) and only then implement. Same approach as the header redesign in #42.
The flow states the design has to cover: update available, downloading (progress), ready to restart, manual-check feedback, and error/retry.
Problem
The update badge/card pinned at the bottom of the sidebar looks rough — it's functional but visually unpolished and doesn't match the care the rest of the sidebar has been getting.
What exists
UpdateCardView.swift: an icon-left / text-right card with 11.5pt semibold title, a monospacedcurrent → newversion line, action button under the text, and a hover close button. It walks the whole flow inline (available → downloading → ready to restart) and animates in from the bottom edge.What's needed
Design first, in Figma — this shouldn't be tweaked ad hoc in code. Explore the visual treatment properly (shape, hierarchy, how the version line and action read, how each phase of the flow looks) and only then implement. Same approach as the header redesign in #42.
The flow states the design has to cover: update available, downloading (progress), ready to restart, manual-check feedback, and error/retry.