diff --git a/src/js/views/Album.js b/src/js/views/Album.js
index 36b8d750..c7a08044 100755
--- a/src/js/views/Album.js
+++ b/src/js/views/Album.js
@@ -134,19 +134,26 @@ class Album extends React.Component{
- {helpers.uriSource( this.props.params.uri )} album
+
-
{ this.props.params.uri }
+
+
+
-
+
+
+
);
diff --git a/src/js/views/Artist.js b/src/js/views/Artist.js
index 09628b36..e8daa026 100755
--- a/src/js/views/Artist.js
+++ b/src/js/views/Artist.js
@@ -216,10 +216,55 @@ class Artist extends React.Component{
-
{this.props.params.uri}
+
+
+
+
+
+
+
{ this.renderSubViewMenu() }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
);
}
diff --git a/src/js/views/Playlist.js b/src/js/views/Playlist.js
index 7ead6218..0d2c3e83 100755
--- a/src/js/views/Playlist.js
+++ b/src/js/views/Playlist.js
@@ -178,19 +178,23 @@ class Playlist extends React.Component{
- {helpers.uriSource( this.props.params.uri )} playlist
+
-
{ this.props.params.uri }
+
-
+
+
)
}
diff --git a/src/scss/global/_core.scss b/src/scss/global/_core.scss
index 99565f16..e5b46013 100755
--- a/src/scss/global/_core.scss
+++ b/src/scss/global/_core.scss
@@ -111,6 +111,65 @@ h4 {
}
}
+.placeholder {
+ display: inline-block;
+ height: 1.2em;
+ width: 100px;
+ max-width: 100%;
+ background: rgba(150,150,150,0.15);
+ pointer-events: none !important;
+}
+
+h1 .placeholder {
+ width: 50%;
+}
+
+h2 .placeholder,
+h3 .placeholder,
+h4 .placeholder {
+ max-width: 50%;
+ width: 150px;
+}
+
+button.placeholder {
+ border-color: transparent;
+ height: auto;
+}
+
+.list-wrapper .placeholder {
+ display: block;
+ width: auto;
+ margin: 25px 40px;
+ height: 10px;
+}
+
+.grid-wrapper .placeholder {
+ height: auto;
+
+ &:after {
+ content: ' ';
+ display: block;
+ padding-bottom: 100%;
+ }
+}
+
+.related-artists .list-wrapper .placeholder {
+ position: relative;
+ margin: 40px 20px 50px 65px;
+
+ &:after {
+ content: ' ';
+ display: block;
+ width: 50px;
+ height: 50px;
+ border-radius: 50%;
+ background: rgba(150,150,150,0.15);
+ position: absolute;
+ top: -20px;
+ left: -65px;
+ }
+}
+
.no-top-padding { padding-top: 0 !important; }
.no-bottom-padding { padding-bottom: 0 !important; }
.no-right-padding { padding-right: 0 !important; }