Nord
You need to add the tab.ron to your config.ron
.
Requires a Nerd Font for some of the symbols.
The empty space below the cover art is for synced lyrics (.lrc).
Preview

Config
#![enable(implicit_some)]#![enable(unwrap_newtypes)]#, inactive_style: (fg: "#d8dee9", bg: "#2e3440", modifiers: ""), ), highlighted_item_style: (fg: "#a3be8c", modifiers: "Bold"), current_item_style: (fg: "#2e3440", bg: "#81a1c1", modifiers: "Bold"), borders_style: (fg: "#81a1c1", modifiers: "Bold"), highlight_border_style: (fg: "#81a1c1"), symbols: (song: " ", dir: " ", marker: "* ", ellipsis: "..."), progress_bar: ( symbols: ["█", "█", "█"], track_style: (fg: "#3b4252"), elapsed_style: (fg: "#81a1c1"), thumb_style: (fg: "#81a1c1"), ), scrollbar: ( symbols: ["│", "█", "▲", "▼"], track_style: (fg: "#81a1c1"), ends_style: (fg: "#81a1c1"), thumb_style: (fg: "#81a1c1"), ), song_table_format: [ ( prop: (kind: Property(Artist), style: (fg: "#81a1c1"), default: (kind: Text("Unknown"), style: (fg: "#b48ead")) ), width: "20%", ), ( prop: (kind: Property(Title), style: (fg: "#88c0d0"), highlighted_item_style: (fg: "#d8dee9", modifiers: "Bold"), default: (kind: Property(Filename), style: (fg: "gray"),) ), width: "35%", ), ( prop: (kind: Property(Album), style: (fg: "#81a1c1"), default: (kind: Text("Unknown Album"), style: (fg: "#b48ead")) ), width: "30%", ), ( prop: (kind: Property(Duration), style: (fg: "#88c0d0"), default: (kind: Text("-")) ), width: "15%", alignment: Right, ), ], layout: Split( direction: Vertical, panes: [ ( size: "3", pane: Pane(Tabs), ), ( size: "4", pane: Split( direction: Horizontal, panes: [ ( size: "100%", pane: Split( direction: Vertical, panes: [ ( size: "4", borders: "ALL", pane: Pane(Header), ), ] ) ), ] ), ), ( size: "100%", pane: Split( direction: Horizontal, panes: [ ( size: "100%", borders: "NONE", pane: Pane(TabContent), ), ] ), ), ( size: "3", borders: "TOP | BOTTOM", pane: Pane(ProgressBar), ), ], ), header: ( rows: [ ( left: [ (kind: Text("["), style: (fg: "#81a1c1", modifiers: "Bold")), (kind: Property(Status(StateV2(playing_label: "Playing", paused_label: "Paused", stopped_label: "Stopped"))), style: (fg: "#81a1c1", modifiers: "Bold")), (kind: Text("]"), style: (fg: "#81a1c1", modifiers: "Bold")) ], center: [ (kind: Property(Song(Title)), style: (fg: "#d8dee9",modifiers: "Bold"), default: (kind: Property(Song(Filename)), style: (fg: "#d8dee9",modifiers: "Bold")) ) ], right: [ (kind: Text("Vol: "), style: (fg: "#81a1c1", modifiers: "Bold")), (kind: Property(Status(Volume)), style: (fg: "#81a1c1", modifiers: "Bold")), (kind: Text("% "), style: (fg: "#81a1c1", modifiers: "Bold")) ] ), ( left: [ (kind: Property(Status(Elapsed)),style: (fg: "#d8dee9")), (kind: Text(" / "),style: (fg: "#d8dee9")), (kind: Property(Status(Duration)),style: (fg: "#d8dee9")), (kind: Text(" ("),style: (fg: "#d8dee9")), (kind: Property(Status(Bitrate)),style: (fg: "#d8dee9")), (kind: Text(" kbps)"),style: (fg: "#d8dee9")) ], center: [ (kind: Property(Song(Artist)), style: (fg: "#88c0d0", modifiers: "Bold"), default: (kind: Text("Unknown Artist"), style: (fg: "#88c0d0", modifiers: "Bold")) ), (kind: Text(" - ")), (kind: Property(Song(Album)),style: (fg: "#81a1c1" ), default: (kind: Text("Unknown Album"), style: (fg: "#81a1c1", modifiers: "Bold")) ) ], right: [ ( kind: Property(Widget(States( active_style: (fg: "#d8dee9", modifiers: "Bold"), separator_style: (fg: "#d8dee9"))) ), style: (fg: "#4C566A") ), ] ), ], ), browser_song_format: [ ( kind: Group([ (kind: Property(Track)), (kind: Text(" ")), ]) ), ( kind: Group([ (kind: Property(Artist)), (kind: Text(" - ")), (kind: Property(Title)), ]), default: (kind: Property(Filename)) ), ],)
tabs: [ ( name: "Queue", pane: Split( direction: Vertical, panes: [ ( size: "100%", borders: "NONE", pane: Split( borders: "NONE", direction: Horizontal, panes: [ ( size: "70%", borders: "ALL", pane: Pane(Queue), ), ( size: "30%", borders: "NONE", pane: Split( direction: Vertical, panes: [ ( size: "75%", borders: "ALL", pane: Pane(AlbumArt), ), ( size: "25%", borders: "NONE", pane: Split( direction: Vertical, panes: [ ( size: "100%", pane: Pane(Lyrics), ), ] ), ), ] ), ), ] ), ), ], ), ), ( name: "Directories", pane: Split( direction: Horizontal, panes: [(size: "100%", borders: "ALL", pane: Pane(Directories))], ), ), ( name: "Artists", pane: Split( direction: Horizontal, panes: [(size: "100%", borders: "ALL", pane: Pane(Artists))], ), ), ( name: "Album Artists", pane: Split( direction: Horizontal, panes: [(size: "100%", borders: "ALL", pane: Pane(AlbumArtists))], ), ), ( name: "Albums", pane: Split( direction: Horizontal, panes: [(size: "100%", borders: "ALL", pane: Pane(Albums))], ), ), ( name: "Playlists", pane: Split( direction: Horizontal, panes: [(size: "100%", borders: "ALL", pane: Pane(Playlists))], ), ), ( name: "Search", pane: Split( direction: Horizontal, panes: [(size: "100%", borders: "ALL", pane: Pane(Search))], ), ), ],