diff --git a/README.md b/README.md index f772197f..8931c857 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,8 @@ The [Subsonic source code](https://github.com/airsonic/subsonic-svn) was release The cover zooming feature is provided by [jquery.fancyzoom](https://github.com/keegnotrub/jquery.fancyzoom), released under [MIT License](http://www.opensource.org/licenses/mit-license.php). +The icons are from the amazing [feather](https://feathericons.com/) project, +and are licensed under [MIT license](https://github.com/feathericons/feather/blob/master/LICENSE). Usage ----- diff --git a/airsonic-main/src/main/resources/org/airsonic/player/theme/default_dark.properties b/airsonic-main/src/main/resources/org/airsonic/player/theme/default_dark.properties index 132a1517..bf8c9e6e 100644 --- a/airsonic-main/src/main/resources/org/airsonic/player/theme/default_dark.properties +++ b/airsonic-main/src/main/resources/org/airsonic/player/theme/default_dark.properties @@ -1,22 +1,23 @@ - # Icons used by dark themes. # Author: Sindre Mehus addImage = icons/default_dark/add.png -addOverlayImage = icons/default_dark/add_overlay.png addNextImage = icons/default_dark/add_next.png +addOverlayImage = icons/default_dark/add_overlay.png androidImage = icons/default_dark/android.png backImage = icons/default_dark/back.png castActiveImage = icons/default_dark/cast_active.png castIdleImage = icons/default_dark/cast_idle.png castPauseImage = icons/default_dark/cast_pause.png castPlayImage = icons/default_dark/cast_play.png +clearImage = icons/default_light/clear.svg clearRatingImage = icons/default_dark/remove.png currentImage = icons/default_dark/current.png donateImage = icons/default_dark/donate.png donateSmallImage = icons/default_dark/donate_small.png downImage = icons/default_dark/down.png downloadImage = icons/default_dark/download.png +errorImage = icons/default_dark/error.png forwardImage = icons/default_dark/forward.png helpImage = icons/default_dark/help.png helpPopupImage = icons/default_dark/help_small.png @@ -25,33 +26,37 @@ html5Image = icons/default_dark/html5.png keyboardImage = icons/default_dark/keyboard.png logImage = icons/default_dark/log.png logoImage = icons/default_dark/logo_light.png +logoutImage = icons/default_dark/logout.svg moreImage = icons/default_dark/more.png muteImage = icons/default_dark/mute.png nowPlayingImage = icons/default_dark/now_playing.png playImage = icons/default_dark/play.png -playlistImage = icons/default_dark/playlist.png playOverlayImage = icons/default_dark/play_overlay.png +playlistImage = icons/default_dark/playlist.png podcastImage = icons/default_dark/podcast.png podcastLargeImage = icons/default_dark/podcast_large.png randomImage = icons/default_dark/random.png -ratingOnImage = icons/default_dark/ratingOn.png -ratingOffImage = icons/default_dark/ratingOff.png ratingHalfImage = icons/default_dark/ratingHalf.png +ratingOffImage = icons/default_dark/ratingOff.png +ratingOnImage = icons/default_dark/ratingOn.png removeImage = icons/default_dark/remove.png +repeatOff = icons/default_light/repeat_off.svg +repeatOn = icons/default_light/repeat_on.svg scanningImage = icons/default_dark/spinner.gif searchImage = icons/default_dark/search.png settingsImage = icons/default_dark/settings.png -shareSmallImage = icons/default_dark/share_small.png -shareImage = icons/default_dark/share.png shareFacebookImage = icons/default_dark/share_facebook.png +shareImage = icons/default_dark/share.png +shareSmallImage = icons/default_dark/share_small.png shareTwitterImage = icons/default_dark/share_twitter.png shuffleImage = icons/default_dark/shuffle.png +sidebarImage = icons/default_dark/sidebar.svg starredImage = icons/default_dark/starred.png statusImage = icons/default_dark/status.png statusSmallImage = icons/default_dark/status_small.png +undoImage = icons/default_light/undo.svg upImage = icons/default_dark/up.png uploadImage = icons/default_dark/upload.png -viewAsListImage = icons/default_dark/view_as_list.png viewAsGridImage = icons/default_dark/view_as_grid.png +viewAsListImage = icons/default_dark/view_as_list.png volumeImage = icons/default_dark/volume.png -errorImage = icons/default_dark/error.png diff --git a/airsonic-main/src/main/resources/org/airsonic/player/theme/default_light.properties b/airsonic-main/src/main/resources/org/airsonic/player/theme/default_light.properties index f53b954f..d42e4059 100644 --- a/airsonic-main/src/main/resources/org/airsonic/player/theme/default_light.properties +++ b/airsonic-main/src/main/resources/org/airsonic/player/theme/default_light.properties @@ -1,57 +1,62 @@ - # Icons used by light themes. # Author: Sindre Mehus -addImage = icons/default_light/add.png -addOverlayImage = icons/default_light/add_overlay.png -addNextImage = icons/default_light/add_next.png -androidImage = icons/default_light/android.png -backImage = icons/default_light/back.png -castActiveImage = icons/default_light/cast_active.png -castIdleImage = icons/default_light/cast_idle.png -castPauseImage = icons/default_light/cast_pause.png -castPlayImage = icons/default_light/cast_play.png -clearRatingImage = icons/default_light/remove.png -currentImage = icons/default_light/current.png -donateImage = icons/default_light/donate.png -donateSmallImage = icons/default_light/donate_small.png -downImage = icons/default_light/down.png -downloadImage = icons/default_light/download.png -forwardImage = icons/default_light/forward.png -helpImage = icons/default_light/help.png -helpPopupImage = icons/default_light/help_small.png -homeImage = icons/default_light/home.png +addImage = icons/default_light/add.svg +addNextImage = icons/default_light/add_next.svg +addOverlayImage = icons/default_light/add_overlay.svg +androidImage = icons/default_light/android.svg +backImage = icons/default_light/back.svg +castActiveImage = icons/default_light/cast_active.svg +castIdleImage = icons/default_light/cast_idle.svg +castPauseImage = icons/default_light/cast_pause.svg +castPlayImage = icons/default_light/play.svg +clearImage = icons/default_light/clear.svg +clearRatingImage = icons/default_light/remove.svg +currentImage = icons/default_light/current.svg +donateImage = icons/default_light/donate.svg +donateSmallImage = icons/default_light/donate.svg +downImage = icons/default_light/down.svg +downloadImage = icons/default_light/download.svg +errorImage = icons/default_light/error.svg +forwardImage = icons/default_light/forward.svg +helpImage = icons/default_light/help.svg +helpPopupImage = icons/default_light/help.svg +homeImage = icons/default_light/home.svg html5Image = icons/default_light/html5.png keyboardImage = icons/default_light/keyboard.png -logImage = icons/default_light/log.png +logImage = icons/default_light/log.svg logoImage = icons/default_light/logo.png -moreImage = icons/default_light/more.png -muteImage = icons/default_light/mute.png -nowPlayingImage = icons/default_light/now_playing.png -playImage = icons/default_light/play.png -playlistImage = icons/default_light/playlist.png -playOverlayImage = icons/default_light/play_overlay.png -podcastImage = icons/default_light/podcast.png -podcastLargeImage = icons/default_light/podcast_large.png -randomImage = icons/default_light/random.png -ratingOnImage = icons/default_light/ratingOn.png -ratingOffImage = icons/default_light/ratingOff.png +logoutImage = icons/default_light/logout.svg +moreImage = icons/default_light/more.svg +muteImage = icons/default_light/mute.svg +nowPlayingImage = icons/default_light/now_playing.svg +playImage = icons/default_light/play.svg +playOverlayImage = icons/default_light/play_overlay.svg +playlistImage = icons/default_light/playlist.svg +podcastImage = icons/default_light/podcast.svg +podcastLargeImage = icons/default_light/podcast.svg +randomImage = icons/default_dark/random.png ratingHalfImage = icons/default_light/ratingHalf.png -removeImage = icons/default_light/remove.png +ratingOffImage = icons/default_light/ratingOff.svg +ratingOnImage = icons/default_light/ratingOn.svg +removeImage = icons/default_light/remove.svg +repeatOff = icons/default_light/repeat_off.svg +repeatOn = icons/default_light/repeat_on.svg scanningImage = icons/default_light/spinner.gif -searchImage = icons/default_light/search.png -settingsImage = icons/default_light/settings.png -shareSmallImage = icons/default_light/share_small.png -shareImage = icons/default_light/share.png -shareFacebookImage = icons/default_light/share_facebook.png -shareTwitterImage = icons/default_light/share_twitter.png -shuffleImage = icons/default_light/shuffle.png -starredImage = icons/default_light/starred.png -statusImage = icons/default_light/status.png -statusSmallImage = icons/default_light/status_small.png -upImage = icons/default_light/up.png -uploadImage = icons/default_light/upload.png -viewAsListImage = icons/default_light/view_as_list.png -viewAsGridImage = icons/default_light/view_as_grid.png -volumeImage = icons/default_light/volume.png -errorImage = icons/default_light/error.png +searchImage = icons/default_light/search.svg +settingsImage = icons/default_light/settings.svg +shareFacebookImage = icons/default_light/share_facebook.svg +shareImage = icons/default_light/share.svg +shareSmallImage = icons/default_light/share.svg +shareTwitterImage = icons/default_light/share_twitter.svg +shuffleImage = icons/default_light/shuffle.svg +sidebarImage = icons/default_light/sidebar.svg +starredImage = icons/default_light/starred.svg +statusImage = icons/default_light/status.svg +statusSmallImage = icons/default_light/status.svg +undoImage = icons/default_light/undo.svg +upImage = icons/default_light/up.svg +uploadImage = icons/default_light/upload.svg +viewAsGridImage = icons/default_light/view_as_grid.svg +viewAsListImage = icons/default_light/view_as_list.svg +volumeImage = icons/default_light/volume.svg diff --git a/airsonic-main/src/main/webapp/WEB-INF/jsp/albumMain.jsp b/airsonic-main/src/main/webapp/WEB-INF/jsp/albumMain.jsp index 1f7e79d1..ac9eb872 100644 --- a/airsonic-main/src/main/webapp/WEB-INF/jsp/albumMain.jsp +++ b/airsonic-main/src/main/webapp/WEB-INF/jsp/albumMain.jsp @@ -164,7 +164,7 @@
- " onclick="showLeftFrame()" alt="" style="display:${model.showSideBar ? 'none' : 'inline'};cursor:pointer"> - " onclick="hideLeftFrame()" alt="" style="display:${model.showSideBar ? 'inline' : 'none'};cursor:pointer"> + " onclick="showLeftFrame()" alt="" style="display:${model.showSideBar ? 'none' : 'inline'};cursor:pointer"> + " onclick="hideLeftFrame()" alt="" style="display:${model.showSideBar ? 'inline' : 'none'};cursor:pointer"> | " title="${home}" alt="${home}"> @@ -133,7 +133,8 @@ |
- |
diff --git a/airsonic-main/src/main/webapp/icons/default_dark/logout.svg b/airsonic-main/src/main/webapp/icons/default_dark/logout.svg
new file mode 100644
index 00000000..f3ee7154
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_dark/logout.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_dark/sidebar.svg b/airsonic-main/src/main/webapp/icons/default_dark/sidebar.svg
new file mode 100644
index 00000000..d95e0d2b
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_dark/sidebar.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/add.svg b/airsonic-main/src/main/webapp/icons/default_light/add.svg
new file mode 100644
index 00000000..c5c63c45
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/add.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/add_next.svg b/airsonic-main/src/main/webapp/icons/default_light/add_next.svg
new file mode 100644
index 00000000..7e0e6340
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/add_next.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/add_overlay.svg b/airsonic-main/src/main/webapp/icons/default_light/add_overlay.svg
new file mode 100644
index 00000000..4565c829
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/add_overlay.svg
@@ -0,0 +1,83 @@
+
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/android.svg b/airsonic-main/src/main/webapp/icons/default_light/android.svg
new file mode 100644
index 00000000..5f642619
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/android.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/back.svg b/airsonic-main/src/main/webapp/icons/default_light/back.svg
new file mode 100644
index 00000000..e6645546
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/back.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/cast_active.svg b/airsonic-main/src/main/webapp/icons/default_light/cast_active.svg
new file mode 100644
index 00000000..9e27cb48
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/cast_active.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/airsonic-main/src/main/webapp/icons/default_light/cast_idle.svg b/airsonic-main/src/main/webapp/icons/default_light/cast_idle.svg
new file mode 100644
index 00000000..84a85bf8
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/cast_idle.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/cast_pause.svg b/airsonic-main/src/main/webapp/icons/default_light/cast_pause.svg
new file mode 100644
index 00000000..01362b69
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/cast_pause.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/chevron.svg b/airsonic-main/src/main/webapp/icons/default_light/chevron.svg
new file mode 100644
index 00000000..71d4605d
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/chevron.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/clear.svg b/airsonic-main/src/main/webapp/icons/default_light/clear.svg
new file mode 100644
index 00000000..1ff9facc
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/clear.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/current.svg b/airsonic-main/src/main/webapp/icons/default_light/current.svg
new file mode 100644
index 00000000..d241dbb7
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/current.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/donate.svg b/airsonic-main/src/main/webapp/icons/default_light/donate.svg
new file mode 100644
index 00000000..66a9d6f0
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/donate.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/down.svg b/airsonic-main/src/main/webapp/icons/default_light/down.svg
new file mode 100644
index 00000000..10abae4f
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/down.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/download.svg b/airsonic-main/src/main/webapp/icons/default_light/download.svg
new file mode 100644
index 00000000..a4fda43d
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/download.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/error.svg b/airsonic-main/src/main/webapp/icons/default_light/error.svg
new file mode 100644
index 00000000..26e70a2a
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/error.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/forward.svg b/airsonic-main/src/main/webapp/icons/default_light/forward.svg
new file mode 100644
index 00000000..7e0e6340
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/forward.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/help.svg b/airsonic-main/src/main/webapp/icons/default_light/help.svg
new file mode 100644
index 00000000..725aac6b
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/help.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/home.svg b/airsonic-main/src/main/webapp/icons/default_light/home.svg
new file mode 100644
index 00000000..3725863f
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/home.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/log.svg b/airsonic-main/src/main/webapp/icons/default_light/log.svg
new file mode 100644
index 00000000..52d732e3
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/log.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/logout.svg b/airsonic-main/src/main/webapp/icons/default_light/logout.svg
new file mode 100644
index 00000000..e415fb66
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/logout.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/more.svg b/airsonic-main/src/main/webapp/icons/default_light/more.svg
new file mode 100644
index 00000000..c5c63c45
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/more.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/mute.svg b/airsonic-main/src/main/webapp/icons/default_light/mute.svg
new file mode 100644
index 00000000..73e97a30
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/mute.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/now_playing.svg b/airsonic-main/src/main/webapp/icons/default_light/now_playing.svg
new file mode 100644
index 00000000..a01313a1
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/now_playing.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/play.svg b/airsonic-main/src/main/webapp/icons/default_light/play.svg
new file mode 100644
index 00000000..00482db9
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/play.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/play_overlay.svg b/airsonic-main/src/main/webapp/icons/default_light/play_overlay.svg
new file mode 100644
index 00000000..1e29671b
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/play_overlay.svg
@@ -0,0 +1,73 @@
+
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/playlist.svg b/airsonic-main/src/main/webapp/icons/default_light/playlist.svg
new file mode 100644
index 00000000..2bd634d0
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/playlist.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/podcast.svg b/airsonic-main/src/main/webapp/icons/default_light/podcast.svg
new file mode 100644
index 00000000..7b32feb3
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/podcast.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/ratingOff.svg b/airsonic-main/src/main/webapp/icons/default_light/ratingOff.svg
new file mode 100644
index 00000000..e9b357c2
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/ratingOff.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/ratingOn.svg b/airsonic-main/src/main/webapp/icons/default_light/ratingOn.svg
new file mode 100644
index 00000000..1a3fa335
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/ratingOn.svg
@@ -0,0 +1,69 @@
+
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/remove.svg b/airsonic-main/src/main/webapp/icons/default_light/remove.svg
new file mode 100644
index 00000000..536ddff0
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/remove.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/repeat_off.svg b/airsonic-main/src/main/webapp/icons/default_light/repeat_off.svg
new file mode 100644
index 00000000..b9c2d051
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/repeat_off.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/repeat_on.svg b/airsonic-main/src/main/webapp/icons/default_light/repeat_on.svg
new file mode 100644
index 00000000..f2f2f817
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/repeat_on.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/search.svg b/airsonic-main/src/main/webapp/icons/default_light/search.svg
new file mode 100644
index 00000000..a6384c67
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/search.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/settings.svg b/airsonic-main/src/main/webapp/icons/default_light/settings.svg
new file mode 100644
index 00000000..839c12e2
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/settings.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/share.svg b/airsonic-main/src/main/webapp/icons/default_light/share.svg
new file mode 100644
index 00000000..9beaeaad
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/share.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/share_facebook.svg b/airsonic-main/src/main/webapp/icons/default_light/share_facebook.svg
new file mode 100644
index 00000000..a1b5259e
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/share_facebook.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/share_twitter.svg b/airsonic-main/src/main/webapp/icons/default_light/share_twitter.svg
new file mode 100644
index 00000000..79c6cf76
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/share_twitter.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/shuffle.svg b/airsonic-main/src/main/webapp/icons/default_light/shuffle.svg
new file mode 100644
index 00000000..75c2d025
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/shuffle.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/sidebar.svg b/airsonic-main/src/main/webapp/icons/default_light/sidebar.svg
new file mode 100644
index 00000000..8640c067
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/sidebar.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/starred.svg b/airsonic-main/src/main/webapp/icons/default_light/starred.svg
new file mode 100644
index 00000000..e9b357c2
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/starred.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/status.svg b/airsonic-main/src/main/webapp/icons/default_light/status.svg
new file mode 100644
index 00000000..c1f03ac0
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/status.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/undo.svg b/airsonic-main/src/main/webapp/icons/default_light/undo.svg
new file mode 100644
index 00000000..7659b56f
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/undo.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/up.svg b/airsonic-main/src/main/webapp/icons/default_light/up.svg
new file mode 100644
index 00000000..bc06ef45
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/up.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/upload.svg b/airsonic-main/src/main/webapp/icons/default_light/upload.svg
new file mode 100644
index 00000000..26580f34
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/upload.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/view_as_grid.svg b/airsonic-main/src/main/webapp/icons/default_light/view_as_grid.svg
new file mode 100644
index 00000000..9a7a96f9
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/view_as_grid.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/view_as_list.svg b/airsonic-main/src/main/webapp/icons/default_light/view_as_list.svg
new file mode 100644
index 00000000..02168952
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/view_as_list.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/icons/default_light/volume.svg b/airsonic-main/src/main/webapp/icons/default_light/volume.svg
new file mode 100644
index 00000000..c84163c0
--- /dev/null
+++ b/airsonic-main/src/main/webapp/icons/default_light/volume.svg
@@ -0,0 +1 @@
+
diff --git a/airsonic-main/src/main/webapp/style/buuftheme.css b/airsonic-main/src/main/webapp/style/buuftheme.css
index f6193910..22a22229 100644
--- a/airsonic-main/src/main/webapp/style/buuftheme.css
+++ b/airsonic-main/src/main/webapp/style/buuftheme.css
@@ -60,11 +60,6 @@ table {
background-image:url( "../icons/buuftheme/back.png" );
}
-/* Forward image */
-.forward {
- background-image:url( "../icons/buuftheme/forward.png" );
-}
-
/* Link colour */
a:link, a:active, a:visited, a:link *, a:active *, a:visited * {
color: #ffAE00;
diff --git a/airsonic-main/src/main/webapp/style/coolandclean.css b/airsonic-main/src/main/webapp/style/coolandclean.css
index 50e62a4c..8d798f31 100644
--- a/airsonic-main/src/main/webapp/style/coolandclean.css
+++ b/airsonic-main/src/main/webapp/style/coolandclean.css
@@ -56,11 +56,6 @@ table {
background-image:url( "../icons/coolandclean/back.png" );
}
-/* Forward image */
-.forward {
- background-image:url( "../icons/coolandclean/forward.png" );
-}
-
/* Link colour */
a:link, a:active, a:visited, a:link *, a:active *, a:visited * {
color: #656569;
diff --git a/airsonic-main/src/main/webapp/style/default-without-mediaelement.css b/airsonic-main/src/main/webapp/style/default-without-mediaelement.css
index 447da44c..2b19024b 100644
--- a/airsonic-main/src/main/webapp/style/default-without-mediaelement.css
+++ b/airsonic-main/src/main/webapp/style/default-without-mediaelement.css
@@ -205,7 +205,7 @@ input[type=submit]:active, input[type=button]:active {
}
input[type=checkbox] {
- border: 0;
+ border: 0;
}
input:hover, textarea:hover, select:hover {
@@ -272,7 +272,7 @@ img {
}
.monospace {
- font-family: monospace;
+ font-family: monospace;
}
.dropshadow {
@@ -374,8 +374,14 @@ img {
background-image:url("../icons/default_light/back.png");
}
-.forward {
- background-image:url("../icons/default_light/forward.png");
+.forward:before {
+ background-image:url("../icons/default_light/chevron.svg");
+ background-size: 16px 16px;
+ width: 16px;
+ height: 16px;
+ content: "";
+ display: inline-block;
+ vertical-align: -20%;
}
.albumComment {
diff --git a/airsonic-main/src/main/webapp/style/denim.css b/airsonic-main/src/main/webapp/style/denim.css
index 836349b8..0ee6449a 100644
--- a/airsonic-main/src/main/webapp/style/denim.css
+++ b/airsonic-main/src/main/webapp/style/denim.css
@@ -53,11 +53,6 @@ table {
background-image:url( "../icons/denim/back.png" );
}
-/* Forward image */
-.forward {
- background-image:url( "../icons/denim/forward.png" );
-}
-
/* Link colour */
a:link, a:active, a:visited, a:link *, a:active *, a:visited * {
diff --git a/airsonic-main/src/main/webapp/style/groove.css b/airsonic-main/src/main/webapp/style/groove.css
index b05a2a68..7dd7b892 100644
--- a/airsonic-main/src/main/webapp/style/groove.css
+++ b/airsonic-main/src/main/webapp/style/groove.css
@@ -66,11 +66,6 @@ table {
background-image:url( "../icons/groove/back.png" );
}
-/* Forward image */
-.forward {
- background-image:url( "../icons/groove/forward.png" );
-}
-
/* Link colour */
a:link, a:active, a:visited, a:link *, a:active *, a:visited * {
diff --git a/airsonic-main/src/main/webapp/style/groove_simple.css b/airsonic-main/src/main/webapp/style/groove_simple.css
index 83b3ac98..de39af42 100644
--- a/airsonic-main/src/main/webapp/style/groove_simple.css
+++ b/airsonic-main/src/main/webapp/style/groove_simple.css
@@ -26,7 +26,3 @@
background-image:url( "../icons/groove/back.png" );
}
-/* Forward image */
-.forward {
- background-image:url( "../icons/groove/forward.png" );
-}
diff --git a/airsonic-main/src/main/webapp/style/midnight.css b/airsonic-main/src/main/webapp/style/midnight.css
index b47dfbc7..66f8425c 100644
--- a/airsonic-main/src/main/webapp/style/midnight.css
+++ b/airsonic-main/src/main/webapp/style/midnight.css
@@ -67,6 +67,3 @@ body {
.back {
background-image:url("../icons/default_dark/back.png");
}
-.forward {
- background-image:url("../icons/default_dark/forward.png");
-}
diff --git a/airsonic-main/src/main/webapp/style/midnightfun.css b/airsonic-main/src/main/webapp/style/midnightfun.css
index 2185d9a7..f843c85e 100644
--- a/airsonic-main/src/main/webapp/style/midnightfun.css
+++ b/airsonic-main/src/main/webapp/style/midnightfun.css
@@ -49,11 +49,6 @@ table {
background-image:url("../icons/midnightfun/midnightfun_back.png");
}
-/* Forward image */
-.forward {
- background-image:url("../icons/midnightfun/midnightfun_forward.png");
-}
-
/* Link colour */
a:link, a:active, a:visited, a:link *, a:active *, a:visited * {
color: #656569;
diff --git a/airsonic-main/src/main/webapp/style/monochrome_black.css b/airsonic-main/src/main/webapp/style/monochrome_black.css
index 30413d42..2de8d2d7 100644
--- a/airsonic-main/src/main/webapp/style/monochrome_black.css
+++ b/airsonic-main/src/main/webapp/style/monochrome_black.css
@@ -31,11 +31,6 @@ h2, b, tr {
background-image:url("../icons/default_dark/back.png");
}
-.forward {
- background-image:url("../icons/default_dark/forward.png");
-}
-
-/* Table sizing */
table {
margin: 0 0 0 0;
}
diff --git a/airsonic-main/src/main/webapp/style/pinkpanther.css b/airsonic-main/src/main/webapp/style/pinkpanther.css
index 4efbe2f4..5633959f 100644
--- a/airsonic-main/src/main/webapp/style/pinkpanther.css
+++ b/airsonic-main/src/main/webapp/style/pinkpanther.css
@@ -53,11 +53,6 @@ table {
background-image:url( "../icons/pinkpanther/back.png" );
}
-/* Forward image */
-.forward {
- background-image:url( "../icons/pinkpanther/forward.png" );
-}
-
/* Link colour */
a:link, a:active, a:visited, a:link *, a:active *, a:visited * {
diff --git a/airsonic-main/src/main/webapp/style/simplify.css b/airsonic-main/src/main/webapp/style/simplify.css
index a9715ad7..26f619f3 100644
--- a/airsonic-main/src/main/webapp/style/simplify.css
+++ b/airsonic-main/src/main/webapp/style/simplify.css
@@ -53,11 +53,6 @@ table {
background-image:url( "../icons/simplify/back.png" );
}
-/* Forward image */
-.forward {
- background-image:url( "../icons/simplify/forward.png" );
-}
-
/* Link colour */
a:link, a:active, a:visited, a:link *, a:active *, a:visited * {
diff --git a/airsonic-main/src/main/webapp/style/sonic.css b/airsonic-main/src/main/webapp/style/sonic.css
index 7b027fd3..bc43090d 100644
--- a/airsonic-main/src/main/webapp/style/sonic.css
+++ b/airsonic-main/src/main/webapp/style/sonic.css
@@ -57,11 +57,6 @@ table {
background-image:url( "../icons/sonic/back.png" );
}
-/* Forward image */
-.forward {
- background-image:url( "../icons/sonic/forward.png" );
-}
-
/* Link colour */
a:link, a:active, a:visited, a:link *, a:active *, a:visited * {
diff --git a/airsonic-main/src/main/webapp/style/sonic_blue.css b/airsonic-main/src/main/webapp/style/sonic_blue.css
index 4a6e6bb2..7e28048e 100644
--- a/airsonic-main/src/main/webapp/style/sonic_blue.css
+++ b/airsonic-main/src/main/webapp/style/sonic_blue.css
@@ -51,11 +51,6 @@ h2, b, tr {
background-image:url( "../icons/sonic_blue/back.png" );
}
-/* Forward image */
-.forward {
- background-image:url( "../icons/sonic_blue/forward.png" );
-}
-
/* Link colour */
a:link, a:active, a:visited, a:link *, a:active *, a:visited * {
diff --git a/airsonic-main/src/main/webapp/style/sonic_white.css b/airsonic-main/src/main/webapp/style/sonic_white.css
index 92893558..3a0a1694 100644
--- a/airsonic-main/src/main/webapp/style/sonic_white.css
+++ b/airsonic-main/src/main/webapp/style/sonic_white.css
@@ -52,11 +52,6 @@ h2, b, tr {
background-image:url( "../icons/sonic_white/back.png" );
}
-/* Forward image */
-.forward {
- background-image:url( "../icons/sonic_white/forward.png" );
-}
-
/* Link colour */
a:link, a:active, a:visited, a:link *, a:active *, a:visited * {
diff --git a/airsonic-main/src/main/webapp/style/subStandard.css b/airsonic-main/src/main/webapp/style/subStandard.css
index 278e20e7..0411e63d 100644
--- a/airsonic-main/src/main/webapp/style/subStandard.css
+++ b/airsonic-main/src/main/webapp/style/subStandard.css
@@ -54,11 +54,6 @@ table {
background-image:url( "../icons/subStandard/back.png" );
}
-/* Forward image. */
-.forward {
- background-image:url( "../icons/subStandard/forward.png" );
-}
-
/* Links. */
a:link, a:active, a:visited, a:link *, a:active *, a:visited * {
color: #FFFFFF;