diff --git a/assets/icons-1.png b/assets/icons-1.png
new file mode 100644
index 0000000..228da2e
Binary files /dev/null and b/assets/icons-1.png differ
diff --git a/components/Card.vue b/components/Card.vue
new file mode 100644
index 0000000..dbb9764
--- /dev/null
+++ b/components/Card.vue
@@ -0,0 +1,36 @@
+
+ .card
+ .card--title
+ p {{title}}
+ .card--body
+ p {{desc}}
+ a(:href="url") {{url}}
+
+
+
+
+
+
diff --git a/components/Logo.vue b/components/Logo.vue
index 6c72854..5ff1587 100644
--- a/components/Logo.vue
+++ b/components/Logo.vue
@@ -1,79 +1,16 @@
-
-
+
+ nuxt-link(to="/").logo
+ img(src="~/assets/icons-1.png")
-
diff --git a/components/Search.vue b/components/Search.vue
new file mode 100644
index 0000000..be0d895
--- /dev/null
+++ b/components/Search.vue
@@ -0,0 +1,17 @@
+
+ input.search(placeholder="Search")
+
+
+
diff --git a/components/Sidebar.vue b/components/Sidebar.vue
new file mode 100644
index 0000000..7ed1d2a
--- /dev/null
+++ b/components/Sidebar.vue
@@ -0,0 +1,25 @@
+
+ aside.sidebar
+ nuxt-link(to="/html") HTML
+ nuxt-link(to="/css") CSS
+ nuxt-link(to="/javascript") Javascript
+ nuxt-link(to="/design") Designs
+ nuxt-link(to="/devops") Devops
+ nuxt-link(to="/servers") Servers
+ nuxt-link(to="/communities") Communities
+
+
+
+
diff --git a/layouts/default.vue b/layouts/default.vue
index e197809..be67b0e 100644
--- a/layouts/default.vue
+++ b/layouts/default.vue
@@ -1,12 +1,33 @@
-
-
-
-
+
+ .layout
+ Logo
+ Search
+ Sidebar
+ nuxt.content
-
diff --git a/pages/css/index.vue b/pages/css/index.vue
index dd9a55d..65390b2 100644
--- a/pages/css/index.vue
+++ b/pages/css/index.vue
@@ -1,10 +1,44 @@
- h1 CSS resources
+ div
+ h1 CSS
+ .cards
+ template(v-for='resource in resources')
+ Card(:title='resource.title' :desc='resource.desc' :url='resource.url')
diff --git a/pages/design/index.vue b/pages/design/index.vue
new file mode 100644
index 0000000..d57fec9
--- /dev/null
+++ b/pages/design/index.vue
@@ -0,0 +1,39 @@
+
+ div
+ h1 Design
+ .cards
+ template(v-for='resource in resources')
+ Card(:title='resource.title' :desc='resource.desc' :url='resource.url')
+
+
+
+
+
diff --git a/pages/html/index.vue b/pages/html/index.vue
index e963f81..a3ad870 100644
--- a/pages/html/index.vue
+++ b/pages/html/index.vue
@@ -1,10 +1,39 @@
- h1 HTML resources
+ div
+ h1 HTML
+ .cards
+ template(v-for='resource in resources')
+ Card(:title='resource.title' :desc='resource.desc' :url='resource.url')
diff --git a/pages/index.vue b/pages/index.vue
index 9b6f4e0..d779abb 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -1,21 +1,13 @@
-div(class="lg:flex lg:justify-center lg:content-center")
- main.flex-col.max-w-md(class="lg:flex lg:justify-center lg:content-center")
- h1.text-black.font-bold.text-xl.mb-2 What
+div
+ main
+ h1.text-black.font-bold.text-xl.mb-2 What is
span.text-teal webgems 💎
- | is you may ask?
- p.text-grey-darker.text-base.mb-8
- | As of now, it's a currated list of resources for developers and designers. If you want to suggest a resource, go ahead and contact me
+ | ?
+ p As of now, it's a currated list of resources for developers and designers.
+ p If you want to suggest a resource, go ahead and contact me
a(href="https://twitter.com/lostdesign") @lostdesign
- ul.list-reset.flex
- li.mr-6
- nuxt-link.text-blue(class='hover:text-blue-darker' to='/html') HTML
- li.mr-6
- nuxt-link.text-blue(class='hover:text-blue-darker' to='/css') CSS
- li.mr-6
- nuxt-link.text-blue(class='hover:text-blue-darker' to='/javascript') Javascript
-