navidrome/ui/src/themes
Stephan Wahlen 2451e9e7ae
feat(ui): add AMusic (Apple Music inspired) theme (#4723)
* first show at AMuisc Theme

* prettier

* fix Duplicate key 'MuiButton'

* fix file name

* Update amusic.js

* Add styles for NDAlbumGridView in amusic.js

* Fix MuiToolbar background property in amusic.js

* Fix syntax error in amusic.js background property

* run prettier

* fix banded table styling and more

* more styling to player

- fix some appearances of green in queue
- match queue styling to rest of theme
- round albumart in player and prevent rotation

* fix queue panel background and border

to make it stand out more against the background

* fix stray comma

and lint+prettier

* queue hover still green

and player preview image not rounded properly

* Update amusic.css.js

* more mobile color fixes

* artist page

* prettier

* rounded art in albumgridview

* small tweaks to colors and radiuses

* artist and album heading

* external links colors

* unify font colors + albumgrid corner radius

* get rid of queue hover green

* unify colors in player

same red shades as primary

* mobile player floating panel background shade of green

* unify border colors

and attempt to get album cover corner radius working

* final touches

* Update amusic.css.js

* fix invisible button color fir muibutton

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* fix css syntax on player queue color overrides

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* remove unused MuiTableHead

* sort theme list in index.js alphabetically

* remove unused properties

* Revert "fix css syntax on player queue color overrides"

This reverts commit 503bba321d.

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-11-22 11:23:02 -05:00
..
amusic.css.js feat(ui): add AMusic (Apple Music inspired) theme (#4723) 2025-11-22 11:23:02 -05:00
amusic.js feat(ui): add AMusic (Apple Music inspired) theme (#4723) 2025-11-22 11:23:02 -05:00
catppuccinMacchiato.css.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
catppuccinMacchiato.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
dark.css.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
dark.js fix(ui): increase contrast of button text in the Dark theme 2025-11-12 16:17:41 -05:00
electricPurple.css.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
electricPurple.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
extradark.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
green.js Artist page improvements (#1391) 2021-10-15 21:02:11 -04:00
gruvboxDark.css.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
gruvboxDark.js fix(ui): fix color of MuiIconButton in Gruvbox Dark theme (#4585) 2025-10-29 09:14:40 -04:00
index.js feat(ui): add AMusic (Apple Music inspired) theme (#4723) 2025-11-22 11:23:02 -05:00
ligera.js fix(ui): adjust margins for bulk actions buttons in Spotify-ish and Ligera 2025-11-13 18:30:44 -05:00
light.css.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
light.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
monokai.css.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
monokai.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
nord.css.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
nord.js fix(ui): playlist details overflow in spotify-based themes (#4184) 2025-06-08 14:21:40 -04:00
nuclear.css.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
nuclear.js build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
README.md build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00
spotify.js fix(ui): adjust margins for bulk actions buttons in Spotify-ish and Ligera 2025-11-13 18:30:44 -05:00
theme.test.js fix(ui): playlist details overflow in spotify-based themes (#4184) 2025-06-08 14:21:40 -04:00
useCurrentTheme.js Reformat code with Prettier's new rules. 2023-12-18 15:12:24 -05:00
useCurrentTheme.test.jsx build(ui): migrate from CRA/Jest to Vite/Vitest (#3311) 2024-09-28 11:54:36 -04:00

To create and contribute with new themes, please refer to https://www.navidrome.org/docs/developers/creating-themes/