Skip to content

Shelf v0.4.8

Choose a tag to compare

@marcoodignoti marcoodignoti released this 20 Jun 23:45

Shelf v0.4.8

Shelf v0.4.8 reworks the sidebar update pill into a compact, fluid
affordance that stays out of your way and works whether the sidebar is open
or closed.

Changes

  • Compact update pill:

    • Tighter pill with a heavier, slightly smaller label and a darker orange
      accent in dark mode.
    • Removes the hover-revealed pause/cancel controls — the bar itself is the
      affordance. Click the bar to cancel an in-flight download.
    • The progress fill always grows left→right.
  • Fluid available→loading transition:

    • Stacked crossfade layers move from "Aggiorna" to the progress bar without
      layout shift, so the fill never appears to grow from the center.
    • A single always-mounted component instance portals into the sidebar when
      open, so toggling the sidebar no longer resets the update check or loses
      in-flight download state.
  • Sidebar-closed variant:

    • When the sidebar is closed, a compact Download-icon pill appears next to
      the sidebar toggle.
    • Starting a download expands the pill into a progress bar that pushes the
      breadcrumb aside with a smooth 280ms slide.
    • Cancelling or completing the download collapses the pill back to the
      icon.

Tester Notes

With the sidebar open, confirm "Aggiorna" appears when an update is
available, clicking it starts a left-to-right progress bar, and clicking the
bar cancels the download. Close the sidebar and confirm the compact Download
icon appears next to the toggle, expands to a bar on click, slides the
breadcrumb right, and collapses back when the download ends. Toggle the
sidebar open/closed mid-download and verify the pill state persists without
re-checking.