From 95ca9ebc6034993cb3fe8db7739499dad53095e5 Mon Sep 17 00:00:00 2001 From: Nikhil Date: Fri, 18 Apr 2025 14:59:19 +0530 Subject: [PATCH] feat: restructure components and add landing page, navbar, and popups with styling --- src/App.tsx | 8 ++++---- src/components/Header.tsx | 11 ----------- .../{ => LandingPage}/LandingPage.css | 0 .../{ => LandingPage}/LandingPage.tsx | 2 +- .../{ => LoginPopup}/LoginPopup.css | 0 .../{ => LoginPopup}/LoginPopup.tsx | 2 +- src/components/{ => Navbar}/Navbar.css | 0 src/components/{ => Navbar}/Navbar.tsx | 2 +- .../{ => SignupPopup}/SignupPopup.css | 0 .../{ => SignupPopup}/SignupPopup.tsx | 2 +- src/components/cards/Card.tsx | 19 ------------------- src/components/index.ts | 2 -- 12 files changed, 8 insertions(+), 40 deletions(-) delete mode 100644 src/components/Header.tsx rename src/components/{ => LandingPage}/LandingPage.css (100%) rename src/components/{ => LandingPage}/LandingPage.tsx (86%) rename src/components/{ => LoginPopup}/LoginPopup.css (100%) rename src/components/{ => LoginPopup}/LoginPopup.tsx (91%) rename src/components/{ => Navbar}/Navbar.css (100%) rename src/components/{ => Navbar}/Navbar.tsx (91%) rename src/components/{ => SignupPopup}/SignupPopup.css (100%) rename src/components/{ => SignupPopup}/SignupPopup.tsx (92%) delete mode 100644 src/components/cards/Card.tsx delete mode 100644 src/components/index.ts diff --git a/src/App.tsx b/src/App.tsx index a0386b3..8dc4f06 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,8 +1,8 @@ import React, { useState } from "react"; -import Navbar from "./components/Navbar"; -import LoginPopup from "./components/LoginPopup"; -import SignupPopup from "./components/SignupPopup"; -import LandingPage from "./components/LandingPage"; +import Navbar from "./components/Navbar/Navbar"; +import LoginPopup from "./components/LoginPopup/LoginPopup"; +import SignupPopup from "./components/SignupPopup/SignupPopup"; +import LandingPage from "./components/LandingPage/LandingPage"; import "./App.css"; const App: React.FC = () => { diff --git a/src/components/Header.tsx b/src/components/Header.tsx deleted file mode 100644 index c3a8448..0000000 --- a/src/components/Header.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import logo from '../assets/logo.png'; // Add your logo image here - -export default function Header() { - return ( -
- Tactical Hacker -

Tactical Hacker

-

Empowering Through Innovation

-
- ); -} diff --git a/src/components/LandingPage.css b/src/components/LandingPage/LandingPage.css similarity index 100% rename from src/components/LandingPage.css rename to src/components/LandingPage/LandingPage.css diff --git a/src/components/LandingPage.tsx b/src/components/LandingPage/LandingPage.tsx similarity index 86% rename from src/components/LandingPage.tsx rename to src/components/LandingPage/LandingPage.tsx index a53b752..b4f37d6 100644 --- a/src/components/LandingPage.tsx +++ b/src/components/LandingPage/LandingPage.tsx @@ -1,6 +1,6 @@ import React from "react"; import "./LandingPage.css"; -import THLogo from "../assets/TH-Scribes-Logo.png"; // Import the logo +import THLogo from "../../assets/TH-Scribes-Logo.png"; // Import the logo const LandingPage: React.FC = () => { return ( diff --git a/src/components/LoginPopup.css b/src/components/LoginPopup/LoginPopup.css similarity index 100% rename from src/components/LoginPopup.css rename to src/components/LoginPopup/LoginPopup.css diff --git a/src/components/LoginPopup.tsx b/src/components/LoginPopup/LoginPopup.tsx similarity index 91% rename from src/components/LoginPopup.tsx rename to src/components/LoginPopup/LoginPopup.tsx index e9eb235..33fedbf 100644 --- a/src/components/LoginPopup.tsx +++ b/src/components/LoginPopup/LoginPopup.tsx @@ -1,6 +1,6 @@ import React from "react"; import "./LoginPopup.css"; -import THLogo from "../assets/TH-Scribes-Logo.png"; // Import the logo +import THLogo from "../../assets/TH-Scribes-Logo.png"; // Import the logo interface LoginPopupProps { onClose: () => void; diff --git a/src/components/Navbar.css b/src/components/Navbar/Navbar.css similarity index 100% rename from src/components/Navbar.css rename to src/components/Navbar/Navbar.css diff --git a/src/components/Navbar.tsx b/src/components/Navbar/Navbar.tsx similarity index 91% rename from src/components/Navbar.tsx rename to src/components/Navbar/Navbar.tsx index b09cd1b..de789ea 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar/Navbar.tsx @@ -1,6 +1,6 @@ import React from "react"; import "./Navbar.css"; -import THLogo from "../assets/TH-Scribes-Logo.png"; // Import the logo +import THLogo from "../../assets/TH-Scribes-Logo.png"; // Import the logo interface NavbarProps { onLoginClick: () => void; diff --git a/src/components/SignupPopup.css b/src/components/SignupPopup/SignupPopup.css similarity index 100% rename from src/components/SignupPopup.css rename to src/components/SignupPopup/SignupPopup.css diff --git a/src/components/SignupPopup.tsx b/src/components/SignupPopup/SignupPopup.tsx similarity index 92% rename from src/components/SignupPopup.tsx rename to src/components/SignupPopup/SignupPopup.tsx index 9b91530..8b89b75 100644 --- a/src/components/SignupPopup.tsx +++ b/src/components/SignupPopup/SignupPopup.tsx @@ -1,6 +1,6 @@ import React from "react"; import "./SignupPopup.css"; -import THLogo from "../assets/TH-Scribes-Logo.png"; // Import the logo +import THLogo from "../../assets/TH-Scribes-Logo.png"; // Import the logo interface SignupPopupProps { onClose: () => void; diff --git a/src/components/cards/Card.tsx b/src/components/cards/Card.tsx deleted file mode 100644 index d999a81..0000000 --- a/src/components/cards/Card.tsx +++ /dev/null @@ -1,19 +0,0 @@ -type Props = { - title: string; - link: string; - }; - - export default function Card({ title, link }: Props) { - return ( - -

{title}

-

Click to visit

-
- ); - } - \ No newline at end of file diff --git a/src/components/index.ts b/src/components/index.ts deleted file mode 100644 index b74dca8..0000000 --- a/src/components/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { default as Header } from './Header'; -export { default as Card } from './cards/Card';