create nav + base css

This commit is contained in:
Mariia Shabelnik 2022-07-27 16:36:16 +02:00
parent add393be3b
commit 67de731eab
10 changed files with 84 additions and 24 deletions

View File

@ -1,9 +0,0 @@
function About() {
return (
<div>
<h1>Welcome to About</h1>
</div>
);
}
export default About;

View File

@ -0,0 +1,25 @@
.container {
border: 2px solid red;
max-width: 1000px;
margin: 0 auto;
}
.nav {
background-color: rgb(84, 84, 84);
height: 3em;
}
.nav-items {
display: flex;
justify-content: space-between;
height: 100%;
align-items: center;
}
.menu-items {
display: flex;
}
.menu-items div {
margin-right: 1em;
}

View File

@ -1,17 +1,19 @@
import "./App.css"; import "./App.css";
import { Routes, Route, Link } from "react-router-dom"; import { Routes, Route, Link } from "react-router-dom";
import Home from "./Home"; import Home from "./pages/Home";
import About from "./About"; import Experiance from "./pages/Experiance";
import Contact from "./pages/Contact";
import Footer from "./components/Footer"; import Footer from "./components/Footer";
import Header from "./components/Header"; import Header from "./components/Header";
function App() { function App() {
return ( return (
<div className="App"> <div>
<Header /> <Header />
<Routes> <Routes>
<Route path="/" element={<Home />} /> <Route path="/" element={<Home />} />
<Route path="about" element={<About />} /> <Route path="experiance" element={<Experiance />} />
<Route path="contact" element={<Contact />} />
</Routes> </Routes>
<Footer /> <Footer />
</div> </div>

View File

@ -1,9 +0,0 @@
function Home() {
return (
<div>
<h1>Welcome to Home</h1>
</div>
);
}
export default Home;

View File

@ -1,5 +1,5 @@
function Footer() { function Footer() {
return <div>Footer</div>; return <div className="container">Footer</div>;
} }
export default Footer; export default Footer;

View File

@ -1,5 +1,26 @@
import { Routes, Route, Link } from "react-router-dom";
function Header() { function Header() {
return <div>Header</div>; return (
<div className="nav">
<div className="container nav-items">
<div className="logo">
<Link to="/">LOGO</Link>
</div>
<div className="menu-items">
<div>
<Link to="/">About</Link>
</div>
<div>
<Link to="/experiance">Experiance</Link>
</div>
<div>
<Link to="/contact">Contact</Link>
</div>
</div>
</div>
</div>
);
} }
export default Header; export default Header;

View File

@ -0,0 +1,3 @@
body {
margin: 0;
}

9
src/pages/Contact.jsx Normal file
View File

@ -0,0 +1,9 @@
function Contact() {
return (
<div className="container">
<h1>Welcome to Contact</h1>
</div>
);
}
export default Contact;

9
src/pages/Experiance.jsx Normal file
View File

@ -0,0 +1,9 @@
function Experiance() {
return (
<div className="container">
<h1>Welcome to Experiance</h1>
</div>
);
}
export default Experiance;

9
src/pages/Home.jsx Normal file
View File

@ -0,0 +1,9 @@
function Home() {
return (
<div className="container">
<h1>Welcome to Home + About me</h1>
</div>
);
}
export default Home;