From 5a8eca13bed063a11a64151c746d8b3a63c460a9 Mon Sep 17 00:00:00 2001 From: James Barnsley Date: Fri, 16 Feb 2018 08:52:43 +1300 Subject: [PATCH] More icons; Cleaner tooltips --- src/assets/icons/blank.svg | 5 --- src/assets/icons/broadcast.svg | 7 +--- src/assets/icons/chevron-left.svg | 5 +-- src/assets/icons/chevron-right.svg | 5 +-- src/assets/icons/close.svg | 8 ++--- src/assets/icons/consume.svg | 52 +++++++++++++++++++++++++++ src/assets/icons/filter.svg | 5 ++- src/assets/icons/folder.svg | 3 +- src/assets/icons/grid.svg | 3 +- src/assets/icons/leaf.svg | 5 ++- src/assets/icons/list.svg | 8 ++--- src/assets/icons/local.svg | 8 ++--- src/assets/icons/mic.svg | 5 ++- src/assets/icons/music.svg | 5 ++- src/assets/icons/pause.svg | 3 +- src/assets/icons/play-alt.svg | 48 +++++++++++++++++++++++++ src/assets/icons/play.svg | 5 ++- src/assets/icons/playlist.svg | 5 ++- src/assets/icons/repeat.svg | 49 +++++++++++++++++++++++++ src/assets/icons/search.svg | 5 ++- src/assets/icons/sections.svg | 2 -- src/assets/icons/shuffle.svg | 58 ++++++++++++++++++++++++++++++ src/assets/icons/soundcloud.svg | 2 -- src/assets/icons/spotify.svg | 2 -- src/assets/icons/stop.svg | 2 +- src/js/components/Icon.js | 6 ++-- src/js/components/Sidebar.js | 4 +-- src/scss/components/_modal.scss | 8 ++--- src/scss/components/_tooltip.scss | 38 ++++++++++++-------- src/scss/global/_forms.scss | 6 ++++ 30 files changed, 272 insertions(+), 95 deletions(-) delete mode 100755 src/assets/icons/blank.svg create mode 100755 src/assets/icons/consume.svg create mode 100755 src/assets/icons/play-alt.svg create mode 100755 src/assets/icons/repeat.svg create mode 100755 src/assets/icons/shuffle.svg diff --git a/src/assets/icons/blank.svg b/src/assets/icons/blank.svg deleted file mode 100755 index 52d35689..00000000 --- a/src/assets/icons/blank.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/src/assets/icons/broadcast.svg b/src/assets/icons/broadcast.svg index e4aeb6e2..a5d09664 100755 --- a/src/assets/icons/broadcast.svg +++ b/src/assets/icons/broadcast.svg @@ -2,12 +2,7 @@ - - - - + diff --git a/src/assets/icons/chevron-left.svg b/src/assets/icons/chevron-left.svg index eb24896d..f42422e4 100755 --- a/src/assets/icons/chevron-left.svg +++ b/src/assets/icons/chevron-left.svg @@ -2,9 +2,6 @@ - - diff --git a/src/assets/icons/chevron-right.svg b/src/assets/icons/chevron-right.svg index 699160d2..9f4ef05a 100755 --- a/src/assets/icons/chevron-right.svg +++ b/src/assets/icons/chevron-right.svg @@ -2,9 +2,6 @@ - - diff --git a/src/assets/icons/close.svg b/src/assets/icons/close.svg index 56d9c29d..3147533d 100755 --- a/src/assets/icons/close.svg +++ b/src/assets/icons/close.svg @@ -1,8 +1,6 @@ - - + - - + viewBox="0 0 50 50" style="enable-background:new 0 0 50 50;" xml:space="preserve"> + diff --git a/src/assets/icons/consume.svg b/src/assets/icons/consume.svg new file mode 100755 index 00000000..ad6072aa --- /dev/null +++ b/src/assets/icons/consume.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/icons/filter.svg b/src/assets/icons/filter.svg index 22237674..6cafbfef 100755 --- a/src/assets/icons/filter.svg +++ b/src/assets/icons/filter.svg @@ -1,8 +1,7 @@ - - + diff --git a/src/assets/icons/folder.svg b/src/assets/icons/folder.svg index 00c2df3e..ac0cc7c9 100755 --- a/src/assets/icons/folder.svg +++ b/src/assets/icons/folder.svg @@ -1,6 +1,5 @@ - - diff --git a/src/assets/icons/grid.svg b/src/assets/icons/grid.svg index 04b66de7..f0208362 100755 --- a/src/assets/icons/grid.svg +++ b/src/assets/icons/grid.svg @@ -1,6 +1,5 @@ - - diff --git a/src/assets/icons/leaf.svg b/src/assets/icons/leaf.svg index 6dd1c1fd..c1433042 100755 --- a/src/assets/icons/leaf.svg +++ b/src/assets/icons/leaf.svg @@ -1,7 +1,6 @@ - - + diff --git a/src/assets/icons/list.svg b/src/assets/icons/list.svg index 9fb2b325..0c1c501e 100755 --- a/src/assets/icons/list.svg +++ b/src/assets/icons/list.svg @@ -1,10 +1,6 @@ - - - + diff --git a/src/assets/icons/local.svg b/src/assets/icons/local.svg index 3c71770c..e2340d2e 100755 --- a/src/assets/icons/local.svg +++ b/src/assets/icons/local.svg @@ -1,8 +1,6 @@ - - - - + diff --git a/src/assets/icons/mic.svg b/src/assets/icons/mic.svg index d98773f1..dc330f99 100755 --- a/src/assets/icons/mic.svg +++ b/src/assets/icons/mic.svg @@ -1,7 +1,6 @@ - - + diff --git a/src/assets/icons/music.svg b/src/assets/icons/music.svg index 11f5ff3f..291be573 100755 --- a/src/assets/icons/music.svg +++ b/src/assets/icons/music.svg @@ -1,7 +1,6 @@ - - + diff --git a/src/assets/icons/pause.svg b/src/assets/icons/pause.svg index 0d1e068f..404dd3c4 100755 --- a/src/assets/icons/pause.svg +++ b/src/assets/icons/pause.svg @@ -1,7 +1,6 @@ - + viewBox="0 0 16 16" xml:space="preserve"> diff --git a/src/assets/icons/play-alt.svg b/src/assets/icons/play-alt.svg new file mode 100755 index 00000000..4fb719e9 --- /dev/null +++ b/src/assets/icons/play-alt.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/icons/play.svg b/src/assets/icons/play.svg index 28958742..acf44f17 100755 --- a/src/assets/icons/play.svg +++ b/src/assets/icons/play.svg @@ -1,6 +1,5 @@ - - + diff --git a/src/assets/icons/playlist.svg b/src/assets/icons/playlist.svg index 71d2e031..01aff694 100755 --- a/src/assets/icons/playlist.svg +++ b/src/assets/icons/playlist.svg @@ -1,7 +1,6 @@ - - + diff --git a/src/assets/icons/repeat.svg b/src/assets/icons/repeat.svg new file mode 100755 index 00000000..57214dd4 --- /dev/null +++ b/src/assets/icons/repeat.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/icons/search.svg b/src/assets/icons/search.svg index b525cf5c..920fffed 100755 --- a/src/assets/icons/search.svg +++ b/src/assets/icons/search.svg @@ -1,7 +1,6 @@ - - + - - diff --git a/src/assets/icons/shuffle.svg b/src/assets/icons/shuffle.svg new file mode 100755 index 00000000..8b7b1247 --- /dev/null +++ b/src/assets/icons/shuffle.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/icons/soundcloud.svg b/src/assets/icons/soundcloud.svg index 7afae0e3..2f31d65e 100755 --- a/src/assets/icons/soundcloud.svg +++ b/src/assets/icons/soundcloud.svg @@ -1,6 +1,4 @@ - - - - - diff --git a/src/js/components/Icon.js b/src/js/components/Icon.js index 3b9804e5..80e86f90 100755 --- a/src/js/components/Icon.js +++ b/src/js/components/Icon.js @@ -17,13 +17,13 @@ export default class Icon extends React.Component{ componentWillReceiveProps(newProps){ if (this.props.name !== newProps.name){ - this.load(); + this.load(newProps.name); } } - load(){ + load(name = this.props.name){ var self = this; - var url = 'assets/icons/'+this.props.name+'.svg'; + var url = 'assets/icons/'+name+'.svg'; var xmlHttp = new XMLHttpRequest(); xmlHttp.onreadystatechange = function(){ diff --git a/src/js/components/Sidebar.js b/src/js/components/Sidebar.js index a03df7d2..ef6d687b 100755 --- a/src/js/components/Sidebar.js +++ b/src/js/components/Sidebar.js @@ -91,8 +91,8 @@ class Sidebar extends React.Component{ Settings - { this.props.test_mode ? : null} - { !this.props.mopidy_connected || (!this.props.spotify_connected && this.props.spotify_enabled) || !this.props.pusher_connected ? : null } + {this.props.test_mode ? Test mode active: null} + {!this.props.mopidy_connected || (!this.props.spotify_connected && this.props.spotify_enabled) || !this.props.pusher_connected ? : null} diff --git a/src/scss/components/_modal.scss b/src/scss/components/_modal.scss index 94624eec..a77beb67 100755 --- a/src/scss/components/_modal.scss +++ b/src/scss/components/_modal.scss @@ -29,16 +29,12 @@ cursor: pointer; padding: 20px; - img { - width: 30px; - } - &:hover { opacity: 1; } - .fa { - font-size: 24px; + .icon svg { + height: 35px; } } } diff --git a/src/scss/components/_tooltip.scss b/src/scss/components/_tooltip.scss index bb25afe9..c3748231 100755 --- a/src/scss/components/_tooltip.scss +++ b/src/scss/components/_tooltip.scss @@ -4,21 +4,21 @@ .tooltip { @include animate(); - opacity: 0; + display: inline-block; position: absolute; - pointer-events: none; - background: $overlay_dark; - display: block; - max-width: 200px; - padding: 5px 8px; - color: $white; - font-size: 11px; - line-height: 12px; bottom: 37px; left: 1px; - z-index: 97; + right: auto; + opacity: 0; + padding: 8px 10px 6px; border-radius: 3px; - white-space: wrap; + pointer-events: none; + background: $white; + color: $black; + font-size: 11px; + z-index: 97; + white-space: nowrap; + text-align: left; &:first-letter { text-transform: uppercase; @@ -29,7 +29,7 @@ display: block; width: 6px; height: 6px; - background: $overlay_dark; + background: $white; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); @@ -46,9 +46,15 @@ } } - &.info { - .fa { - opacity: 0.3; + &.right-tooltip { + .tooltip { + left: auto; + right: -5px; + + &:after { + right: 9px; + left: auto; + } } } @@ -58,6 +64,8 @@ font-size: 12px; line-height: 14px; bottom: 50px; + white-space: wrap; + max-width: 200px; } } } diff --git a/src/scss/global/_forms.scss b/src/scss/global/_forms.scss index 5dad37c8..0115a94e 100755 --- a/src/scss/global/_forms.scss +++ b/src/scss/global/_forms.scss @@ -223,6 +223,12 @@ input[type="submit"] { display: inline-block; } + .label { + .tooltip { + left: -4px; + } + } + .input { width: 80%; float: left;