diff --git a/components/CardsView.vue b/components/CardsView.vue
new file mode 100644
index 0000000..219a327
--- /dev/null
+++ b/components/CardsView.vue
@@ -0,0 +1,13 @@
+
+ .cards
+ Card(v-for='resource in category.resources' :resource='resource' :key='resource.title' :createCopyUrl="createCopyUrl" :isActive='activeCard === resource.cleanTitle')
+
+
+
diff --git a/components/TableView.vue b/components/TableView.vue
new file mode 100644
index 0000000..5f31724
--- /dev/null
+++ b/components/TableView.vue
@@ -0,0 +1,13 @@
+
+ table
+ TableRow(v-for='resource in category.resources' :resource='resource' :key='resource.title' :createCopyUrl="createCopyUrl" :isActive='activeCard === resource.cleanTitle')
+
+
+
diff --git a/pages/_category.vue b/pages/_category.vue
index cbbf4f5..7a70052 100644
--- a/pages/_category.vue
+++ b/pages/_category.vue
@@ -3,21 +3,16 @@
transition(name="fade-title" @after-enter="afterEnter")
h1(v-if="showTitle") {{ category.title }}
transition(name="fade-card")
- .cards(v-if="areCardsVisible && showCards")
- template(v-for='resource in category.resources' )
- Card(:resource='resource' :key='resource.title' :createCopyUrl="createCopyUrl" :isActive='activeCard === resource.cleanTitle')
- transition(name="fade-card")
- table(v-if="!areCardsVisible && showCards")
- template(v-for='resource in category.resources' )
- TableRow(:resource='resource' :key='resource.title' :createCopyUrl="createCopyUrl" :isActive='activeCard === resource.cleanTitle')
+ div(v-if="showCards")
+