diff --git a/layouts/prototypes.vue b/layouts/prototypes.vue
new file mode 100644
index 0000000000000000000000000000000000000000..1b226eefd05db793ec21f694c550be172fc9f0a4
--- /dev/null
+++ b/layouts/prototypes.vue
@@ -0,0 +1,25 @@
+<template>
+  <v-app class="the-app">
+    <Notifications />
+    <EubopenAppBar />
+    <v-container><nuxt /></v-container>
+  </v-app>
+</template>
+
+<script>
+import EubopenAppBar from '~/components/Masthead/EubopenAppBar.vue'
+import Notifications from '~/web-components-submodule/components/common/Notifications.vue'
+
+export default {
+  components: {
+    EubopenAppBar,
+    Notifications,
+  },
+  computed: {
+    searchTerm() {
+      return this.$route.params.term
+    },
+  },
+}
+</script>
+<style scoped></style>
diff --git a/pages/prototypes/heatmap.vue b/pages/prototypes/heatmap.vue
index a77c7e83c02503b82f26043637ac314c723268bd..5e027f15182abb46567cbe143b53d823103e840d 100644
--- a/pages/prototypes/heatmap.vue
+++ b/pages/prototypes/heatmap.vue
@@ -8,6 +8,7 @@ export default {
   components: {
     Heatmap,
   },
+  layout: 'prototypes',
 }
 </script>
 
diff --git a/web-components-submodule b/web-components-submodule
index 4dc5507ebb7e80edf2e7feb68972a4f348c45579..5295431e44ea24ce08afc5416f1d256bb5688c2a 160000
--- a/web-components-submodule
+++ b/web-components-submodule
@@ -1 +1 @@
-Subproject commit 4dc5507ebb7e80edf2e7feb68972a4f348c45579
+Subproject commit 5295431e44ea24ce08afc5416f1d256bb5688c2a