diff --git a/src/App.css b/src/App.css
index 74b5e05..4f47b8f 100644
--- a/src/App.css
+++ b/src/App.css
@@ -1,38 +1,4 @@
-.App {
- text-align: center;
-}
-
-.App-logo {
- height: 40vmin;
- pointer-events: none;
-}
-
-@media (prefers-reduced-motion: no-preference) {
- .App-logo {
- animation: App-logo-spin infinite 20s linear;
- }
-}
-
-.App-header {
- background-color: #282c34;
- min-height: 100vh;
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- font-size: calc(10px + 2vmin);
- color: white;
-}
-
-.App-link {
- color: #61dafb;
-}
-
-@keyframes App-logo-spin {
- from {
- transform: rotate(0deg);
- }
- to {
- transform: rotate(360deg);
- }
-}
+:root {
+ --color-primary: black;
+ --color-secondary: #d9d9d9;
+}
\ No newline at end of file
diff --git a/src/App.js b/src/App.js
index 3784575..561f33b 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,9 +1,12 @@
-import logo from './logo.svg';
-import './App.css';
+import "./App.css";
+
+import Header from "./layouts/Header";
+import logo from "../src/assets/svg/logo.svg";
function App() {
return (
+
diff --git a/src/logo.svg b/src/assets/svg/logo.svg
similarity index 100%
rename from src/logo.svg
rename to src/assets/svg/logo.svg
diff --git a/src/layouts/Container/index.js b/src/layouts/Container/index.js
new file mode 100644
index 0000000..b9a03be
--- /dev/null
+++ b/src/layouts/Container/index.js
@@ -0,0 +1,15 @@
+import "./styles.css";
+
+const Container = ({ grow, children, full }) => {
+ return (
+
+ {children}
+
+ );
+};
+
+export default Container;
diff --git a/src/layouts/Container/styles.css b/src/layouts/Container/styles.css
new file mode 100644
index 0000000..f871e5c
--- /dev/null
+++ b/src/layouts/Container/styles.css
@@ -0,0 +1,64 @@
+.container {
+ width: 100%;
+ max-width: 30rem;
+ margin: 0 auto;
+}
+
+.container.--grow {
+ display: flex;
+ flex-direction: column;
+ flex-grow: 1;
+}
+
+.container.--fullwidth {
+ max-width: 100%;
+ margin: 0;
+}
+
+@media (min-width: 36em) {
+
+ /* 36em * 16 = 576px */
+ .container {
+ max-width: 50rem;
+ }
+}
+
+@media (min-width: 48em) {
+
+ /* 48em * 16 = 768px */
+ .container {
+ max-width: 69rem;
+ }
+}
+
+@media (min-width: 62em) {
+
+ /* 62em * 16 = 992px */
+ .container {
+ max-width: 96rem;
+ }
+}
+
+@media (min-width: 75em) {
+
+ /* 75em * 16 = 1200px */
+ .container {
+ max-width: 111rem;
+ }
+}
+
+@media (min-width: 90em) {
+
+ /* 90em * 16 = 1440px */
+ .container {
+ max-width: 120rem;
+ }
+}
+
+@media (min-width: 120em) {
+
+ /* 90em * 16 = 1920px */
+ .container {
+ max-width: 168rem;
+ }
+}
\ No newline at end of file
diff --git a/src/layouts/Header/index.js b/src/layouts/Header/index.js
new file mode 100644
index 0000000..eef5d36
--- /dev/null
+++ b/src/layouts/Header/index.js
@@ -0,0 +1,24 @@
+import "./styles.css";
+
+import React from "react";
+
+import Container from "../Container";
+
+const Header = () => {
+ return (
+
+
+ My Website
+
+
+
+ );
+};
+
+export default Header;
diff --git a/src/layouts/Header/styles.css b/src/layouts/Header/styles.css
new file mode 100644
index 0000000..e69de29