jukebox.

UI evolution

Reference notes for the prototype’s themes. A theme is not just a palette: navigation, density and the relationship to artwork all change from one era to the next. This document is the spec for the themes.

Overview

iTunes 8–11 (2008-2013) iTunes 12 (2014-2019) Music.app (2019→)
Chrome Gradients, aqua, inset LCD Flat, white, red accent Flat, dark by default, red accent
Navigation Permanent source list, everything at the same level Media picker + top-center tabs + sidebar for Playlists only Everything in the sidebar, a single column
Sub-navigation Column browser (Genre / Artist / Album) Songs / Albums / Artists / Genres / Composers tabs Sidebar entries: Listen Now, Browse, Radio, then Recently Added / Artists / Albums / Songs
Listing Dense table, ~17 px, checkboxes, stars ~21 px table, artwork in the Name column, checkboxes gone ~26 px table, artwork everywhere, rounded pill selection
Artwork Marginal (Cover Flow aside) Album grid front and center Omnipresent, rounded, shadowed, play button on hover
Rating 1-5 stars Stars (hidden by default) Love / Dislike
Density Maximal, everything is information In between Airy, the artwork carries the information

The three moments

iTunes 8–11 — peak density

The source list lists everything: libraries, Store, devices, playlists. The column browser filters Genre → Artist → Album in cascade above the table. Every row shows an “enabled” checkbox, a row of stars, the play count. The aesthetic is Aqua’s: gradients, 1 px borders, engraved text (white 1 px text-shadow). The player is an LCD inset in the middle of the chrome, with 34 px artwork, bold title, artist — album, and an inset scrubber.

iTunes 12 — the flattening

The sidebar is hidden by default; you navigate through a media picker (a Music / Movies / TV Shows dropdown) and a row of tabs at the top center. 12.4 brings back a persistent sidebar after the protests, with the media picker right above it. The Songs / Albums / Artists views become the normal way to browse: the album grid, with large artwork, replaces the column browser. Every gradient disappears, and the accent becomes Apple Music red/pink.

Music.app — everything in the sidebar

Catalina kills iTunes and splits the media into three apps. All navigation moves back into a single left column: Listen Now, Browse, Radio, then the library (Recently Added, Artists, Albums, Songs) then the playlists — removing the back-and-forth iTunes 12 had between tabs and sidebar. Density drops, and artwork becomes the basic visual unit: rounded grids, a thumbnail in every row, a generated 2×2 quilt for playlists without an image.

Studio — leaving the lineage

The three above are archaeology: they reconstruct what Apple shipped. Studio is the first skin that answers to nothing but the app, and it borrows from where music software actually went after Catalina — Spotify’s desktop client, Plexamp, Navidrome’s newer web clients.

What it takes from the current consensus, and why:

It is not a repaint. Because every structural branch is keyed off theme !== 'classic', Studio inherits the mode tabs, the album and artist grids and the row artwork for free — the skin changes the shape of the app, not only its colours, which is the whole reason the theme system is not a stylesheet swap.

Music.app Studio
Player Top bar, LCD in the middle Full-width bar at the bottom
Ground One window, black Canvas, panels floating on it
Hierarchy Borders + fills Elevation and shadow
Accent Apple red One green
Rows 26 px, pill selection 30 px, grey fill; the playing row is marked in the margin
Radius 6 px 8 px controls, 12 px panels
Type SF Pro, 12 px Inter, 12.5 px, uppercase micro-heads

What the prototype implements

Not aligned yet

Sources