diff --git a/frontend/src/App.vue b/frontend/src/App.vue
index 033ae93d2e61006269d1068f192350eb628873e2..7e9adecfcbebc39788da84d0ae8df70a4e81d111 100644
--- a/frontend/src/App.vue
+++ b/frontend/src/App.vue
@@ -4,27 +4,33 @@ import TheWelcome from './components/TheWelcome.vue'
 import PeldaKomponens from "@/components/pelda-komponens.vue";
 import RegisterKomponens from "@/components/register-komponens.vue";
 import IntroKomponens from "@/components/intro-komponens.vue";
+
+import {ref} from "vue";
+import BrowseKomponens from "@/components/browse-komponens.vue";
+// import loggedIn from "@/components/login-komponens.vue"
+const isNotLoggedIn = ref(false);
+
+function setStatus(status){
+  isNotLoggedIn.value = !status;
+}
+
 </script>
 
 <template>
   <header>
-    <HelloWorld msg="TechnoCool NoteStore" />
+    <HelloWorld msg="TechnoCool NoteStore" @status="setStatus" />
   </header>
-
-<!--  <PeldaKomponens />-->
-
-
-  <main>
-<!--    <TheWelcome />-->
-    <h1>A TechnoCool NoteStore jegyzetek, segédanyagok hallgatók közötti egyszerű megosztására alkalmas szolgáltatás.</h1>
-  </main>
-<!--  <main>-->
-<!--    <h2>Az oldal eléréséhez jelentkezz be.</h2>-->
-<!--    <h3>Nincsen felhasználód? <register-komponens/></h3>-->
-<!--  </main>-->
-  <main>
-    <intro-komponens/>
-  </main>
+  <div v-if="isNotLoggedIn">
+    <main>
+      <h1>A TechnoCool NoteStore jegyzetek, segédanyagok hallgatók közötti egyszerű megosztására alkalmas szolgáltatás.</h1>
+      <div>
+        <intro-komponens/>
+      </div>
+    </main>
+  </div>
+  <div v-else>
+    <browse-komponens/>
+  </div>
 </template>
 
 <style scoped>
@@ -38,20 +44,19 @@ import IntroKomponens from "@/components/intro-komponens.vue";
 @media (min-width: 1024px) {
 
   main {
-    display: block;
+    display: grid;
+    grid-template-columns: 1fr 1fr;
     width: 100%;
     height: 100%;
     color: lightseagreen;
+    padding: 20px;
   }
 
   header {
     display: block;
-    position: fixed;
-    top: 0;
-    left: 0;
-    width: 100%;
     line-height: 1.5;
     background-color: #224c49;
+    margin: 10px 0 20px 0;
   }
 
   .logo {
diff --git a/frontend/src/assets/main.css b/frontend/src/assets/main.css
index 36fb845b5232b8594b0d0f0e61a8cff0b73a4128..fe910576f25ae51364870b118ed7c440b803f881 100644
--- a/frontend/src/assets/main.css
+++ b/frontend/src/assets/main.css
@@ -1,10 +1,11 @@
 @import './base.css';
 
 #app {
-  max-width: 1280px;
+  /*max-width: 1280px;*/
   margin: 0 auto;
   padding: 2rem;
   font-weight: normal;
+  width: 100%;
 }
 
 a,
@@ -24,12 +25,12 @@ a,
 @media (min-width: 1024px) {
   body {
     display: flex;
-    place-items: center;
+    place-items: flex-start;
   }
 
   #app {
-    display: grid;
-    grid-template-columns: 1fr 1fr;
+    display: block;
+    /*grid-template-columns: 1fr 1fr;*/
     padding: 0 2rem;
   }
 }
diff --git a/frontend/src/components/HelloWorld.vue b/frontend/src/components/HelloWorld.vue
index e8431ad62e2b375941d11ef5629f96232d63cd29..8f86236a152c9113b187c9da444ceb1de26c967d 100644
--- a/frontend/src/components/HelloWorld.vue
+++ b/frontend/src/components/HelloWorld.vue
@@ -22,17 +22,14 @@ defineProps({
 <!--    </h3>-->
 <!--    <div class="space"></div>-->
     <div class="login">
-      <LoginKomponens />
+      <LoginKomponens @status="(value) => this.$emit('status', value)" />
     </div>
   </div>
 </template>
 
 <style scoped>
 
-.login {
-  position: fixed;
-  right: 5%;
-}
+
 
 .title {
   color: lightseagreen;
@@ -72,10 +69,10 @@ h3 {
   }
 
   .greetings {
-    display: flex;
+    display: grid;
     padding: 1em;
-    place-items: center flex-start;
-    flex-wrap: wrap;
+    grid-template-columns: 1fr 4fr 2fr;
+    align-items: center;
   }
 
   .space {
diff --git a/frontend/src/components/browse-komponens.vue b/frontend/src/components/browse-komponens.vue
new file mode 100644
index 0000000000000000000000000000000000000000..9505d388386ad6a457629b9ed6c01572cc1aabd8
--- /dev/null
+++ b/frontend/src/components/browse-komponens.vue
@@ -0,0 +1,65 @@
+<script setup>
+
+</script>
+
+<template>
+  <div class="page-wrapper">
+    <main class="browse">
+      <ul class="browse-list">
+        <li class="module">Modul 1</li>
+        <li>Jegyzet</li>
+        <li>Jegyzet</li>
+        <li class="module">Modul 2</li>
+        <li>Jegyzet</li>
+      </ul>
+    </main>
+    <main>
+      <div class="note-page">
+        <h2 class="note-header">Jegyzet</h2>
+        <h3 class="note-description">
+          Jegyzet leírása
+        </h3>
+        <h4>Feltőltő neve</h4>
+        <button>Letöltés</button>
+      </div>
+    </main>
+  </div>
+</template>
+
+<style scoped>
+
+.page-wrapper{
+  display: grid;
+  grid-auto-flow: row;
+  grid-template-columns: 1fr 2fr;
+  column-gap: 10px;
+  padding: 0 10% 0 10%;
+}
+
+.browse-list{
+  list-style-type: none;
+  padding: 0;
+}
+
+li {
+  padding: 2px;
+}
+
+.browse, .note-page {
+  border: 1px solid lightseagreen;
+  padding: 5px;
+}
+
+.module {
+  background-color: #224c49;
+}
+
+.note-page > h4 {
+  color: lightseagreen;
+}
+
+.note-page {
+  padding: 15px;
+}
+
+</style>
\ No newline at end of file
diff --git a/frontend/src/components/login-komponens.vue b/frontend/src/components/login-komponens.vue
index c19efa892cc218982eda7527d6baa3a78587d746..ededf248adf3c030c81c33171ae5ed1f9e475daa 100644
--- a/frontend/src/components/login-komponens.vue
+++ b/frontend/src/components/login-komponens.vue
@@ -55,14 +55,28 @@ function login(){
   }
 }
 
+
 </script>
 
 <template>
-  <h1>{{userName}}</h1>
-  <button class="grow" @click="login">{{btnText}}</button>
+  <div class="wrapper">
+    <h2 class="user">{{userName}}</h2>
+    <button class="grow" @click="login" >{{btnText}}</button>
+  </div>
 </template>
 
 <style scoped>
+
+.wrapper {
+  display: flex;
+}
+
+.user {
+  color: lightseagreen;
+  width: 200px;
+  text-align: center;
+}
+
 button {
   height: 40px;
   width: 130px;