diff --git a/package-lock.json b/package-lock.json
index d399c45..4f87ef9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16212,6 +16212,11 @@
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
"dev": true
},
+ "typeface-lato": {
+ "version": "0.0.75",
+ "resolved": "https://registry.npmjs.org/typeface-lato/-/typeface-lato-0.0.75.tgz",
+ "integrity": "sha512-iA5uJD4PSTyIE4BDiSOexQeXkDkiJuX4Hu3wh3saJ06EB2TvJayab1Lbbmqq2je/LQv7KCQZHZmC0k4hedd8sw=="
+ },
"uglify-js": {
"version": "3.4.10",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz",
diff --git a/package.json b/package.json
index 62e33a3..e179e63 100644
--- a/package.json
+++ b/package.json
@@ -58,6 +58,7 @@
"dependencies": {
"axios": "^0.18.0",
"normalize-scss": "^7.0.1",
+ "typeface-lato": "0.0.75",
"vue": "^2.5.16",
"vue-electron": "^1.0.6",
"vue-router": "^3.0.1",
diff --git a/src/renderer/App.vue b/src/renderer/App.vue
index 070727b..b1fe1e6 100644
--- a/src/renderer/App.vue
+++ b/src/renderer/App.vue
@@ -11,6 +11,7 @@
+
+
diff --git a/src/renderer/components/MenuItem.vue b/src/renderer/components/MenuItem.vue
new file mode 100644
index 0000000..6335817
--- /dev/null
+++ b/src/renderer/components/MenuItem.vue
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
diff --git a/src/renderer/layouts/DockableSidebar.vue b/src/renderer/layouts/DockableSidebar.vue
index 6a68aa5..d515b64 100644
--- a/src/renderer/layouts/DockableSidebar.vue
+++ b/src/renderer/layouts/DockableSidebar.vue
@@ -1,12 +1,48 @@
- Sidebar
+
+ Menu
+
+
+
+ Your playlists
+
+
+
+
+
+
+
+
+
@@ -14,5 +50,13 @@ export default {
section
width: 100%
max-width: 250px
+ min-height: 100vh
padding: 2rem 3rem
+ box-sizing: border-box
+ background-color: #fcfcfc
+ display: flex
+ flex-direction: column
+ overflow: auto
+ .grow
+ flex-grow: 1