Skip to content

Commit

Permalink
feat: 🚧 adding initial header structure
Browse files Browse the repository at this point in the history
adding initial header structure
  • Loading branch information
ThiagoEMatumoto committed Aug 8, 2024
1 parent a6d8389 commit 5dda3ce
Show file tree
Hide file tree
Showing 9 changed files with 276 additions and 25 deletions.
4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,12 @@
},
"dependencies": {
"axios": "^1.7.3",
"prop-types": "^15.8.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-router": "^6.26.0",
"react-router-dom": "^6.26.0"
"react-router-dom": "^6.26.0",
"vite-plugin-svgr": "^4.2.0"
},
"devDependencies": {
"@eslint/js": "^9.8.0",
Expand Down
8 changes: 6 additions & 2 deletions src/Components/Atoms/Logo/index.jsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
import React from "react";
import { ReactComponent as SofttekPreviewLogo } from "../../../Assets/Logo.svg";
import SofttekPreviewLogo from "../../../Assets/Logo.svg";
const Logo = () => {
return <SofttekPreviewLogo />;
return (
<>
<img src={SofttekPreviewLogo} alt="" />
</>
);
};

export default Logo;
4 changes: 2 additions & 2 deletions src/Components/Atoms/Menu/index.jsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import React from "react";
import { ReactComponent as BugerMenu } from "../../../Assets/menu.svg";
import BugerMenu from "../../../Assets/menu.svg";
const Menu = () => {
return <BugerMenu />;
return <img src={BugerMenu} alt="" />;
};

export default Menu;
7 changes: 0 additions & 7 deletions src/Components/Header/Index.jsx

This file was deleted.

29 changes: 29 additions & 0 deletions src/Components/Organisms/Header/Index.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// Header.jsx
import React from "react";
import Logo from "../../Atoms/Logo";
import { Link } from "react-router-dom";
import Menu from "../../Atoms/Menu";

const HeaderComponent = () => {
return (
<header>
<Logo />
<nav>
<ul>
<li>
<Link to="/">DashBoard</Link>
</li>
<li>
<Link to="/Contratos">Contratos</Link>
</li>
<li>
<Link to="/Times">Times</Link>
</li>
</ul>
</nav>
<Menu />
</header>
);
};

export default HeaderComponent;
18 changes: 18 additions & 0 deletions src/Components/Templates/HomeTemplate/index.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import React from "react";
import PropTypes from "prop-types";
import Header from "../../Organisms/Header/Index";

function HomeTemplate({ children }) {
return (
<>
<Header />
{children}
</>
);
}

HomeTemplate.propTypes = {
children: PropTypes.node.isRequired,
};

export default HomeTemplate;
5 changes: 3 additions & 2 deletions src/Pages/Home/index.jsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import React from "react";
import { Link, Outlet } from "react-router-dom";
import HomeTemplate from "../../Components/Templates/HomeTemplate";

const Home = () => {
return (
<body>
<HomeTemplate>
<nav>
<li>
<Link to="/realtime">Real-Time</Link>
Expand All @@ -13,7 +14,7 @@ const Home = () => {
</li>
</nav>
<Outlet />
</body>
</HomeTemplate>
);
};
export default Home;
10 changes: 5 additions & 5 deletions vite.config.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import svgr from "vite-plugin-svgr";

// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
})
plugins: [react(), svgr()],
});
Loading

0 comments on commit 5dda3ce

Please sign in to comment.