diff --git a/src/js/components/ContextMenuTrigger.js b/src/js/components/ContextMenuTrigger.js index 005ee661..546754d2 100755 --- a/src/js/components/ContextMenuTrigger.js +++ b/src/js/components/ContextMenuTrigger.js @@ -14,11 +14,9 @@ export default class ContextMenuTrigger extends React.Component{ className += ' '+this.props.className } return ( - + this.props.onTrigger(e)}> + + ); } } diff --git a/src/js/views/Artist.js b/src/js/views/Artist.js index e6d27481..93875cda 100755 --- a/src/js/views/Artist.js +++ b/src/js/views/Artist.js @@ -131,7 +131,6 @@ class Artist extends React.Component{ case 'related-artists': return (
-

Related artists

@@ -172,7 +171,7 @@ class Artist extends React.Component{
- {related_artists.length > 0 ?

Related artists

: null} + {related_artists.length > 0 ?

Related artists

All related artists
: null}
diff --git a/src/js/views/discover/DiscoverRecommendations.js b/src/js/views/discover/DiscoverRecommendations.js index f490f367..789db89d 100755 --- a/src/js/views/discover/DiscoverRecommendations.js +++ b/src/js/views/discover/DiscoverRecommendations.js @@ -200,7 +200,7 @@ class Discover extends React.Component{ } return ( -
+

Artists

@@ -210,7 +210,7 @@ class Discover extends React.Component{
-

Tracks

+

Tracks

{this.props.recommendations.tracks ? : null}
diff --git a/src/scss/components/_context-menu.scss b/src/scss/components/_context-menu.scss index f35cbaef..ddf85e03 100755 --- a/src/scss/components/_context-menu.scss +++ b/src/scss/components/_context-menu.scss @@ -248,6 +248,18 @@ } } +.context-menu-trigger { + padding: 8px 12px; + font-size: 18px; + cursor: pointer; + vertical-align: middle; + margin-left: 10px; + + &:hover { + color: $turquoise; + } +} + .list { &.track-list { diff --git a/src/scss/components/_dropdown-field.scss b/src/scss/components/_dropdown-field.scss index f61a8b53..e37da3a4 100755 --- a/src/scss/components/_dropdown-field.scss +++ b/src/scss/components/_dropdown-field.scss @@ -1,8 +1,8 @@ .dropdown-field { - font-size: 14px; + font-size: 13px; font-weight: 600; - text-transform: uppercase; + font-family: "Overpass"; position: relative; display: inline-block; @@ -13,8 +13,7 @@ &.expanded { .label { - background: $dark_grey; - color: #FFFFFF; + color: $blue; } .options { display: block; @@ -22,29 +21,29 @@ } .options { - color: #FFFFFF; + color: $mid_grey; position: absolute; - top: 52px; + top: 46px; right: 0px; z-index: 97; - background: $dark_grey; + background: $white; + border-top: 1px solid $mid_grey; display: none; .option { position: relative; - padding: 6px 14px 6px 30px; - border-top: 1px solid lighten($dark_grey, 10%); + padding: 6px 14px 6px 18px; cursor: pointer; .fa { position: absolute; - top: 12px; - left: 10px; - font-size: 12px; + top: 7px; + left: 5px; + font-size: 10px; } &:hover { - background: lighten($dark_grey, 10%); + color: $black; } } } diff --git a/src/scss/components/_header.scss b/src/scss/components/_header.scss index 5f8bb5cf..32acb413 100755 --- a/src/scss/components/_header.scss +++ b/src/scss/components/_header.scss @@ -18,7 +18,7 @@ main { .options { position: absolute; - top: 0; + top: 10px; right: 10px; .context-menu-trigger { @@ -30,18 +30,18 @@ main { .button, button { background: transparent; - font-size: 14px; - font-weight: 600; + text-transform: none; padding: 13px 10px; margin: 0; - line-height: 24px; - text-transform: uppercase; min-width: 0; border: 0; - color: #000000; + color: $black; + font-size: 13px; + font-weight: 600; + font-family: "Overpass"; &:active { - background: rgba(0,0,0,0.15); + color: $blue; } } } diff --git a/src/scss/components/_notifications.scss b/src/scss/components/_notifications.scss index 6fb0a3e3..c2528da4 100755 --- a/src/scss/components/_notifications.scss +++ b/src/scss/components/_notifications.scss @@ -17,6 +17,7 @@ margin: 10px 0 0 0; color: $white; pointer-events: all; + border-radius: 3px; h4 { padding-top: 0; @@ -64,17 +65,19 @@ } &:after { + pointer-events: none; position: absolute; display: block; content: ''; - background: $blue; - opacity: 1; + background: $white; + opacity: 0.1; animation: slideloader 1s infinite; + top: 0; + right: 0; bottom: 0; left: 0; - right: 0; - height: 4px; z-index: 1; + border-radius: 0 0 3px 3px; } } } diff --git a/src/scss/components/_playback-controls.scss b/src/scss/components/_playback-controls.scss index c04b5cd3..5c5669bc 100755 --- a/src/scss/components/_playback-controls.scss +++ b/src/scss/components/_playback-controls.scss @@ -62,7 +62,7 @@ } &.active { - color: $turquoise; + color: $turquoise !important; } &:hover { diff --git a/src/scss/global/_forms.scss b/src/scss/global/_forms.scss index 73aacd07..2afd4e2c 100755 --- a/src/scss/global/_forms.scss +++ b/src/scss/global/_forms.scss @@ -45,90 +45,75 @@ input[type="button"], input[type="submit"] { @include animate(); display: inline-block; - padding: 6px 20px; - min-width: 160px; - border: 0; + padding: 9px 20px 7px; margin: 0 20px 10px 0; - text-align: center; - border: 2px solid $mid_grey; - color: $mid_grey; - background: transparent; - text-transform: uppercase; - font-size: 12px; - font-weight: 800; + color: $white; + background: $dark_grey; + font-size: 14px; + font-weight: 700; box-sizing: border-box; + font-family: "Overpass"; + border-radius: 3px; + vertical-align: middle; + position: relative; + border: 0 !important; - &.wide { - min-width: 200px; + &:before { + @include animate(); + content: ''; + display: block; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + opacity: 0; + z-index: 9; + background: -webkit-linear-gradient(to bottom right, rgba(255,255,255,1), rgba(0,0,0,0.5)); + background: -moz-linear-gradient(to bottom right, rgba(255,255,255,1), rgba(0,0,0,0.5)); + background: -o-linear-gradient(to bottom right, rgba(255,255,255,1), rgba(0,0,0,0.5)); + background: linear-gradient(to bottom right, rgba(255,255,255,1), rgba(0,0,0,0.5)); } &:hover{ cursor: pointer; - border-color: darken( $mid_grey, 10%); + box-shadow: 2px 3px 6px rgba(0,0,0,0.2); + + &:before { + opacity: 0.15; + } } &:active { @include noanimate(); - background: $mid_grey; - color: #FFFFFF; - border-color: $mid_grey; + background: $black; + color: $white; + margin-top: 1px; + margin-bottom: 9px; } &.primary { - border-color: $turquoise; - color: $turquoise; - &:hover { - color: darken( $turquoise, 10% ); - border-color: darken( $turquoise, 10% ); - } + background: $turquoise; + color: $white; &:active { - color: #FFFFFF; - background: $turquoise; - border-color: $turquoise; - } - } - - &.secondary { - color: $black; - border-color: $black; - &:hover { - color: lighten( $black, 40% ); - border-color: lighten( $black, 40% ); - } - &:active { - color: $white; background: $black; - border-color: $black; } } - &.alternative { - color: $blue; - border-color: $blue; - &:hover { - color: darken($blue, 10%); - border-color: darken($blue, 10%); - } - &:active { - color: $white; - background: $blue; - border-color: $blue; - } + &.white { + color: $black; + background: $white; } &.confirming, &.destructive { - border-color: $red; - color: $red; - &:hover { - color: darken( $red, 6% ); - border-color: darken( $red, 6% ); - } - &:active { - color: #FFFFFF; - background: $red; - border-color: $red; - } + background: $red; + color: $white; + } + + &.alternative { + background: $blue; + color: $white; } &.timing-out { @@ -145,20 +130,6 @@ input[type="submit"] { } } - &.white { - color: #FFFFFF; - border-color: #FFFFFF; - &:hover { - color: rgba(255,255,255,0.8); - border-color: rgba(255,255,255,0.8); - } - &:active { - color: #000000; - background: #FFFFFF; - border-color: #FFFFFF; - } - } - &.discrete { border: transparent; @@ -172,16 +143,17 @@ input[type="submit"] { position: relative; &:after { + pointer-events: none; position: absolute; display: block; content: ''; - background: $mid_grey; - opacity: 1; animation: slideloader 1s infinite; - right: 0; - bottom: 0; + background: $white; + opacity: 0.5; + top: 0; left: 0; - height: 3px; + bottom: 0; + right: 0; z-index: 1; } diff --git a/src/scss/global/_variables.scss b/src/scss/global/_variables.scss index e0f94ab4..97e0fbbd 100755 --- a/src/scss/global/_variables.scss +++ b/src/scss/global/_variables.scss @@ -4,6 +4,7 @@ $off_white: #F5F5F5; $faint_grey: #EEEEEE; $light_grey: #DDDDDD; $mid_grey: #AAAAAA; +$grey: #888888; $dark_grey: #333333; $darkest_grey: #111111; $secondary_grey: #888888; diff --git a/src/scss/views/_album.scss b/src/scss/views/_album.scss index 85cb2dcc..f8db2e9b 100755 --- a/src/scss/views/_album.scss +++ b/src/scss/views/_album.scss @@ -1,7 +1,7 @@ .album-view { .title { - padding: 30px 40px; + padding: 0 40px 30px; h3 { color: $mid_grey; @@ -26,13 +26,13 @@ .thumbnail { float: left; - max-width: 230px; + max-width: 200px; margin: 0 30px 30px 0; } @include responsive( $bp_medium ){ .title { - padding: 20px 20px; + padding: 0 20px 20px; } .thumbnail { diff --git a/src/scss/views/_artist.scss b/src/scss/views/_artist.scss index dd40bc4b..37334137 100755 --- a/src/scss/views/_artist.scss +++ b/src/scss/views/_artist.scss @@ -38,6 +38,10 @@ .actions { padding-bottom: 15px; + + .context-menu-trigger { + color: $white; + } } .sub-views { diff --git a/src/scss/views/_playlist.scss b/src/scss/views/_playlist.scss index 9477e0de..7bb13394 100755 --- a/src/scss/views/_playlist.scss +++ b/src/scss/views/_playlist.scss @@ -2,7 +2,7 @@ .playlist-view { .title { - padding: 30px 40px; + padding: 0 40px 30px; h3 { color: $mid_grey; @@ -27,7 +27,7 @@ .thumbnail { float: left; - max-width: 230px; + max-width: 200px; margin: 0 30px 30px 0; } diff --git a/src/scss/views/_queue.scss b/src/scss/views/_queue.scss index 84c351d0..0e6fe5c5 100755 --- a/src/scss/views/_queue.scss +++ b/src/scss/views/_queue.scss @@ -8,9 +8,14 @@ .artwork { position: relative; margin: 0 auto; + width: 60%; + max-width: 400px; + display: block; + border: 0 !important; .thumbnail { margin: 0 auto; + max-width: 100%; } &.radio-enabled {