diff --git a/js/src/views/Home.vue b/js/src/views/Home.vue
index eed078f9d..77970c1c5 100644
--- a/js/src/views/Home.vue
+++ b/js/src/views/Home.vue
@@ -1,5 +1,5 @@
 <template>
-  <div>
+  <div class="container">
     <section class="hero is-link" v-if="!currentUser.id || !loggedPerson">
       <div class="hero-body">
         <div class="container">
@@ -21,6 +21,20 @@
         >Welcome back %{username}</translate>
       </h1>
     </section>
+    <b-dropdown aria-role="list">
+      <button class="button is-primary" slot="trigger">
+        <span>Create</span>
+        <b-icon icon="menu-down"></b-icon>
+      </button>
+
+      <b-dropdown-item aria-role="listitem">
+        <router-link :to="{ name: RouteName.CREATE_EVENT }">Event</router-link>
+      </b-dropdown-item>
+      <b-dropdown-item aria-role="listitem">
+        <router-link :to="{ name: RouteName.CREATE_GROUP }">Group</router-link>
+      </b-dropdown-item>
+      <b-dropdown-item aria-role="listitem">Something else</b-dropdown-item>
+    </b-dropdown>
     <section v-if="loggedPerson" class="container">
       <span class="events-nearby title"><translate>Events you're going at</translate></span>
       <b-loading :active.sync="$apollo.loading"></b-loading>
@@ -126,6 +140,7 @@ export default class Home extends Vue {
   loggedPerson: IPerson = new Person();
   currentUser!: ICurrentUser;
   config: IConfig = { description: '', name: '', registrationsOpen: false };
+  RouteName = RouteName;
 
   // get displayed_name() {
   //   return this.loggedPerson && this.loggedPerson.name === null