Icons
Any SVG, PNG, JPEG or WebP under the theme’s assets/icons/ replaces the icon with the same name in Nari. So
assets/icons/play.svg or assets/icons/play.png replaces the play icon. If both exist, the SVG wins.
Drawing icons
Section titled “Drawing icons”Nari’s icons are 48×48 SVGs with viewBox="0 -960 960 960", from
Material Symbols. Draw yours in white: Nari tints them with the theme’s colors.
- SVGs are redrawn at the exact size they take on screen, so they stay sharp everywhere.
- Images are scaled, so give them at least 256×256 pixels.
- Set
"icons_colored": truein the manifest to keep your icons’ own colors instead of tinting them.
Brand logos (github, lastfm, listenbrainz, nari, navidrome, plex) and gamepad glyphs can’t be
replaced yet.
Icon names
Section titled “Icon names”add album artist audio_effects auto_theme background battery1–battery6 battery_full charge
check chevron_left chevron_right close date delete discord download earbuds edit
effect_8bit effect_acapella effect_concert effect_gramophone effect_helium effect_instrumental
effect_radio effect_robot effect_senior effects_fast effects_slow ethernet fps gapless
headphones hidden hidden_folder home image info integrations library like_off like_on
lyrics marketplace microphone more motion music_library music_note music_note_dual
music_note_single new_folder notifications offline_download offline_mode pause play plugin
queue_music recent record repeat repeat_one romaji save search settings shuffle
signal0–signal4 skip_next skip_previous sound soundboard speaker stop theme time
translate upload visualizer