diff --git a/src/App.jsx b/src/App.jsx
index c902699..f199219 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -3,6 +3,9 @@ import { useState } from 'react'
import initialEmails from './data/emails'
import './styles/App.css'
+import Header from "./components/Header"
+import LeftMenu from "./components/LeftMenu"
+import Emails from "./components/Emails"
const getReadEmails = emails => emails.filter(email => !email.read)
@@ -43,79 +46,20 @@ function App() {
return (
-
-
-
-
-

-
-
-
-
-
-
-
-
-
-
+
+
+
)
}
diff --git a/src/components/Email.jsx b/src/components/Email.jsx
new file mode 100644
index 0000000..c21c880
--- /dev/null
+++ b/src/components/Email.jsx
@@ -0,0 +1,29 @@
+function Email({email, index, toggleStar, toggleRead}){
+ return(
+
+
+ toggleRead(email)}
+ />
+
+
+ toggleStar(email)}
+ />
+
+ {email.sender}
+ {email.title}
+
+ )
+}
+
+export default Email;
\ No newline at end of file
diff --git a/src/components/Emails.jsx b/src/components/Emails.jsx
new file mode 100644
index 0000000..af9b5fd
--- /dev/null
+++ b/src/components/Emails.jsx
@@ -0,0 +1,21 @@
+import Email from "./Email"
+
+function Emails({toggleStar, filteredEmails, toggleRead}){
+ return(
+
+
+ {filteredEmails.map((email, index) => (
+
+ ))}
+
+
+ )
+}
+
+export default Emails;
\ No newline at end of file
diff --git a/src/components/Header.jsx b/src/components/Header.jsx
new file mode 100644
index 0000000..d94a0a7
--- /dev/null
+++ b/src/components/Header.jsx
@@ -0,0 +1,22 @@
+function Header(){
+ return(
+
+
+
+
+

+
+
+
+
+
+
+ )
+}
+
+export default Header;
\ No newline at end of file
diff --git a/src/components/LeftMenu.jsx b/src/components/LeftMenu.jsx
new file mode 100644
index 0000000..56d25cf
--- /dev/null
+++ b/src/components/LeftMenu.jsx
@@ -0,0 +1,34 @@
+function LeftMenu({currentTab, setCurrentTab, unreadEmails, starredEmails, hideRead, setHideRead}){
+ return(
+
+ )
+}
+
+export default LeftMenu;
\ No newline at end of file