From c7c1dd243177ada1c38fd06ea8cc3dfd5cee7adf Mon Sep 17 00:00:00 2001 From: mai Date: Fri, 2 Oct 2026 15:49:58 -0400 Subject: [PATCH] more relative path --- src/component/ApplyPage/Position/index.tsx | 11 ++++--- .../CulturePage/BelongHere/index.tsx | 5 +-- src/component/CulturePage/Collage/index.tsx | 23 +++++++------- src/component/CulturePage/Diversity/index.tsx | 3 +- src/component/CulturePage/Equity/index.tsx | 3 +- src/component/CulturePage/Events/index.tsx | 3 +- src/component/CulturePage/Events2/index.tsx | 5 +-- src/component/CulturePage/Inclusion/index.tsx | 3 +- .../CulturePage/IntroImages/index.tsx | 9 +++--- .../CulturePage/IntroSection/index.tsx | 7 +++-- src/component/CulturePage/index.tsx | 11 ++++--- .../Footer/HorizontalFooter/index.tsx | 14 ++++----- src/component/Footer/VerticalFooter/index.tsx | 14 ++++----- src/component/Footer/index.tsx | 3 +- .../LandingPage/MemberInfoSession/index.tsx | 3 +- src/component/NavBar/index.tsx | 2 +- src/component/NextPage/index.tsx | 2 +- .../ProjectsPage/AllProjects/AllProjects.tsx | 15 ++++----- .../AllProjects/Project/Project.tsx | 4 +-- .../FeaturedProjects/FeaturedProjects.tsx | 13 ++++---- src/component/ProjectsPage/index.tsx | 11 ++++--- src/component/ShadowedButton/index.tsx | 2 +- src/component/socialIcons.ts | 14 ++++----- src/data/ApplyData/types.ts | 2 +- src/data/featuredProjectData.ts | 4 +-- src/data/teamPageDetails.ts | 31 ++++++++++--------- src/pages/ApplyPageV2/RoleCategory/index.tsx | 2 +- .../ApplyPageV2/TeamApplicationCard/index.tsx | 13 ++++---- src/pages/ApplyPageV2/index.tsx | 9 +++--- .../LandingPageV3/CelebrateOurWins/index.tsx | 20 ++++++------ .../ChooseYourCharacter/index.tsx | 11 ++++--- .../LandingPageV3/Footer/MobileFooter.tsx | 11 ++++--- src/pages/LandingPageV3/Footer/WebFooter.tsx | 13 ++++---- src/pages/LandingPageV3/Footer/index.tsx | 3 +- .../LandingPageV3/HowWereStructured/index.tsx | 7 +++-- src/pages/LandingPageV3/Navigation/index.tsx | 10 +++--- src/pages/LandingPageV3/ParentOrgs/index.tsx | 4 +-- src/pages/LandingPageV3/WeAre/index.tsx | 6 ++-- .../LandingPageV3/WhatIsGenerate/index.tsx | 8 ++--- src/pages/LandingPageV3/WhyGenerate/index.tsx | 10 +++--- .../ExpandedTeams/CommonTeam/Featured.tsx | 5 +-- .../CommonTeam/JSONFiles/ExpandedTeamsJSON.ts | 25 ++++++++------- .../CommonTeam/JSONFiles/RolesJSON.ts | 3 +- .../CommonTeam/JSONFiles/WhatYouLearnJSON.ts | 5 +-- .../ExpandedTeams/CommonTeam/Members.tsx | 7 +++-- .../ExpandedTeams/CommonTeam/Roles.tsx | 5 +-- .../ExpandedTeams/CommonTeam/SocialIcons.tsx | 4 +-- .../CommonTeam/TeamPageFooter.tsx | 10 +++--- .../ExpandedTeams/CommonTeam/WhatYouLearn.tsx | 2 +- .../CommonTeam/WhatYouLearnContainer.tsx | 3 +- .../CommonTeam/featureTextRow.tsx | 5 +-- .../ExpandedTeams/CommonTeam/textRow.tsx | 2 +- .../ExpandedTeams/Engagement/index.tsx | 9 +++--- .../ExpandedTeams/Hardware/index.tsx | 11 ++++--- .../ExpandedTeams/Management/index.tsx | 6 ++-- .../ExpandedTeams/Operations/index.tsx | 7 +++-- .../ExpandedTeams/Software/index.tsx | 11 ++++--- src/pages/TeamsPage/ExpandedTeams/index.tsx | 9 +++--- src/pages/TeamsPage/TeamCard.tsx | 2 +- .../TeamPageAssets/MobileTeamContainer.tsx | 8 ++--- .../TeamPageAssets/WebTeamContainer.tsx | 8 ++--- src/pages/TeamsPage/index.tsx | 11 ++++--- src/services/useSanity.ts | 2 +- tsconfig.json | 5 ++- vite.config.ts | 7 +++++ 65 files changed, 283 insertions(+), 233 deletions(-) diff --git a/src/component/ApplyPage/Position/index.tsx b/src/component/ApplyPage/Position/index.tsx index ac12a930..0ee5fe1a 100644 --- a/src/component/ApplyPage/Position/index.tsx +++ b/src/component/ApplyPage/Position/index.tsx @@ -4,12 +4,13 @@ import Container from 'react-bootstrap/Container'; import Row from 'react-bootstrap/Row'; import { useParams } from 'react-router-dom'; -import applicationsByTeams from '../../../data/ApplyData/allApps'; -import type { Position as PositionData } from '../../../data/ApplyData/types'; +import NavBar from '@/component/NavBar'; +import ShadowedButton from '@/component/ShadowedButton'; + import './style.css'; -import useWebsite from '../../../shared/useWebsite'; -import NavBar from '../../NavBar'; -import ShadowedButton from '../../ShadowedButton'; +import applicationsByTeams from '@/data/ApplyData/allApps'; +import type { Position as PositionData } from '@/data/ApplyData/types'; +import useWebsite from '@/shared/useWebsite'; type ApplicationGroup = keyof typeof applicationsByTeams; diff --git a/src/component/CulturePage/BelongHere/index.tsx b/src/component/CulturePage/BelongHere/index.tsx index 1e03f9a0..cab78336 100644 --- a/src/component/CulturePage/BelongHere/index.tsx +++ b/src/component/CulturePage/BelongHere/index.tsx @@ -1,8 +1,9 @@ import React from 'react'; -import ColorBlock from '../../../assets/images/culturepage/Color block.png'; +import ColorBlock from '@/assets/images/culturepage/Color block.png'; + import './style.css'; -import type { SectionProps } from '../types'; +import type { SectionProps } from '@/component/CulturePage/types'; const desktopContent = () => ( //
diff --git a/src/component/CulturePage/Collage/index.tsx b/src/component/CulturePage/Collage/index.tsx index 990f4408..9353cf79 100644 --- a/src/component/CulturePage/Collage/index.tsx +++ b/src/component/CulturePage/Collage/index.tsx @@ -1,17 +1,18 @@ import React from 'react'; -import firstimg from '../Collage/website-8.jpg'; +import firstimg from '@/component/CulturePage/Collage/website-8.jpg'; + import './style.css'; -import secondimg from '../Collage/website-9.jpg'; -import thirdimg from '../Collage/website-12.jpg'; -import fourimg from '../Collage/website-14.jpg'; -import fiveimg from '../Collage/website-15.jpg'; -import siximg from '../Collage/website-16.jpg'; -import sevenimg from '../Collage/website-21.jpg'; -import eightimg from '../Collage/website-23.jpg'; -import nineimg from '../Collage/website-24.jpg'; -import tenimg from '../Collage/website-25.jpg'; -import type { SectionProps } from '../types'; +import secondimg from '@/component/CulturePage/Collage/website-9.jpg'; +import thirdimg from '@/component/CulturePage/Collage/website-12.jpg'; +import fourimg from '@/component/CulturePage/Collage/website-14.jpg'; +import fiveimg from '@/component/CulturePage/Collage/website-15.jpg'; +import siximg from '@/component/CulturePage/Collage/website-16.jpg'; +import sevenimg from '@/component/CulturePage/Collage/website-21.jpg'; +import eightimg from '@/component/CulturePage/Collage/website-23.jpg'; +import nineimg from '@/component/CulturePage/Collage/website-24.jpg'; +import tenimg from '@/component/CulturePage/Collage/website-25.jpg'; +import type { SectionProps } from '@/component/CulturePage/types'; const desktopContent = (
diff --git a/src/component/CulturePage/Diversity/index.tsx b/src/component/CulturePage/Diversity/index.tsx index 01320d98..685dfa39 100644 --- a/src/component/CulturePage/Diversity/index.tsx +++ b/src/component/CulturePage/Diversity/index.tsx @@ -1,6 +1,7 @@ import React from 'react'; -import type { SectionProps } from '../types'; +import type { SectionProps } from '@/component/CulturePage/types'; + import './style.css'; const desktopContent = () => ( diff --git a/src/component/CulturePage/Equity/index.tsx b/src/component/CulturePage/Equity/index.tsx index d5cd6142..c34da398 100644 --- a/src/component/CulturePage/Equity/index.tsx +++ b/src/component/CulturePage/Equity/index.tsx @@ -1,6 +1,7 @@ import React from 'react'; -import type { SectionProps } from '../types'; +import type { SectionProps } from '@/component/CulturePage/types'; + import './style.css'; const desktopContent = ( diff --git a/src/component/CulturePage/Events/index.tsx b/src/component/CulturePage/Events/index.tsx index 1d63f3d6..42fc5bbb 100644 --- a/src/component/CulturePage/Events/index.tsx +++ b/src/component/CulturePage/Events/index.tsx @@ -1,6 +1,7 @@ import React from 'react'; -import type { SectionProps } from '../types'; +import type { SectionProps } from '@/component/CulturePage/types'; + import './style.css'; import RectImg1 from './website-5.jpg'; import RectImg2 from './website-6.jpg'; diff --git a/src/component/CulturePage/Events2/index.tsx b/src/component/CulturePage/Events2/index.tsx index 6a513b60..26a0d6b3 100644 --- a/src/component/CulturePage/Events2/index.tsx +++ b/src/component/CulturePage/Events2/index.tsx @@ -1,8 +1,9 @@ import React from 'react'; -import CelebrateRepresent from '../Events2/CelebrateRepresent.png'; +import CelebrateRepresent from '@/component/CulturePage/Events2/CelebrateRepresent.png'; + import './style.css'; -import type { SectionProps } from '../types'; +import type { SectionProps } from '@/component/CulturePage/types'; const desktopContent = ( <> diff --git a/src/component/CulturePage/Inclusion/index.tsx b/src/component/CulturePage/Inclusion/index.tsx index 099b9e7f..c9def454 100644 --- a/src/component/CulturePage/Inclusion/index.tsx +++ b/src/component/CulturePage/Inclusion/index.tsx @@ -1,6 +1,7 @@ import React from 'react'; -import type { SectionProps } from '../types'; +import type { SectionProps } from '@/component/CulturePage/types'; + import './style.css'; const desktopContent = ( diff --git a/src/component/CulturePage/IntroImages/index.tsx b/src/component/CulturePage/IntroImages/index.tsx index 2fb252e3..885f2c64 100644 --- a/src/component/CulturePage/IntroImages/index.tsx +++ b/src/component/CulturePage/IntroImages/index.tsx @@ -1,10 +1,11 @@ import React from 'react'; -import IntroImg1 from '../../../component/CulturePage/IntroImages/website-2.jpg'; +import IntroImg1 from '@/component/CulturePage/IntroImages/website-2.jpg'; + import './style.css'; -import IntroImg2 from '../../../component/CulturePage/IntroImages/website-3.jpg'; -import IntroImg3 from '../../../component/CulturePage/IntroImages/website-4.jpg'; -import type { SectionProps } from '../types'; +import IntroImg2 from '@/component/CulturePage/IntroImages/website-3.jpg'; +import IntroImg3 from '@/component/CulturePage/IntroImages/website-4.jpg'; +import type { SectionProps } from '@/component/CulturePage/types'; const desktopContent = () => { return ( diff --git a/src/component/CulturePage/IntroSection/index.tsx b/src/component/CulturePage/IntroSection/index.tsx index aaa337a3..27e5ae2e 100644 --- a/src/component/CulturePage/IntroSection/index.tsx +++ b/src/component/CulturePage/IntroSection/index.tsx @@ -1,8 +1,9 @@ import React from 'react'; -import NavBar from '../../NavBar'; -import logo from '../IntroSection/GeneratePeaceLogo.png'; -import type { SectionProps } from '../types'; +import logo from '@/component/CulturePage/IntroSection/GeneratePeaceLogo.png'; +import type { SectionProps } from '@/component/CulturePage/types'; +import NavBar from '@/component/NavBar'; + import './style.css'; const desktopContent = () => ( diff --git a/src/component/CulturePage/index.tsx b/src/component/CulturePage/index.tsx index c383c7e1..5268a57a 100644 --- a/src/component/CulturePage/index.tsx +++ b/src/component/CulturePage/index.tsx @@ -1,10 +1,11 @@ import React from 'react'; -import useWebsite from '../../shared/useWebsite'; -import HorizontalDesktopContainer from '../DesktopMobileHandler/HorizontalDesktopContainer'; -import NewMobileContainer from '../DesktopMobileHandler/NewMobileContainer'; -import Footer from '../Footer'; -import NextPage from '../NextPage'; +import HorizontalDesktopContainer from '@/component/DesktopMobileHandler/HorizontalDesktopContainer'; +import NewMobileContainer from '@/component/DesktopMobileHandler/NewMobileContainer'; +import Footer from '@/component/Footer'; +import NextPage from '@/component/NextPage'; +import useWebsite from '@/shared/useWebsite'; + import BelongHere from './BelongHere'; import CollageSection from './Collage'; import Diversity from './Diversity'; diff --git a/src/component/Footer/HorizontalFooter/index.tsx b/src/component/Footer/HorizontalFooter/index.tsx index 0d969a04..6752371e 100644 --- a/src/component/Footer/HorizontalFooter/index.tsx +++ b/src/component/Footer/HorizontalFooter/index.tsx @@ -1,14 +1,14 @@ import React from 'react'; -import '../style.css'; +import '@/component/Footer/style.css'; import { useNavigate } from 'react-router-dom'; -import GenerateLogo from '../../../assets/images/landingpage-v2/footerlogo.svg'; //"../../assets/images/landingpage-v2/footerlogo.svg"; -import ShadowedButton from '../../ShadowedButton'; -import { SocialIcon } from '../../SocialIcon'; -import { socialIcons } from '../../socialIcons'; -import FooterLink from '../FooterLink'; -import { pages } from '../pages'; +import GenerateLogo from '@/assets/images/landingpage-v2/footerlogo.svg'; //"../../assets/images/landingpage-v2/footerlogo.svg"; +import FooterLink from '@/component/Footer/FooterLink'; +import { pages } from '@/component/Footer/pages'; +import ShadowedButton from '@/component/ShadowedButton'; +import { SocialIcon } from '@/component/SocialIcon'; +import { socialIcons } from '@/component/socialIcons'; function HorizontalFooter() { const navigate = useNavigate(); diff --git a/src/component/Footer/VerticalFooter/index.tsx b/src/component/Footer/VerticalFooter/index.tsx index 25248f14..448dfe59 100644 --- a/src/component/Footer/VerticalFooter/index.tsx +++ b/src/component/Footer/VerticalFooter/index.tsx @@ -1,14 +1,14 @@ import React from 'react'; -import '../style.css'; +import '@/component/Footer/style.css'; import { useNavigate } from 'react-router-dom'; -import GenerateLogo from '../../../assets/images/landingpage-v2/footerlogo.svg'; -import ShadowedButton from '../../ShadowedButton'; -import { SocialIcon } from '../../SocialIcon'; -import { socialIcons } from '../../socialIcons'; -import FooterLink from '../FooterLink'; -import { pages } from '../pages'; +import GenerateLogo from '@/assets/images/landingpage-v2/footerlogo.svg'; +import FooterLink from '@/component/Footer/FooterLink'; +import { pages } from '@/component/Footer/pages'; +import ShadowedButton from '@/component/ShadowedButton'; +import { SocialIcon } from '@/component/SocialIcon'; +import { socialIcons } from '@/component/socialIcons'; function VerticalFooter() { const currentPageUrl = window.location.href; diff --git a/src/component/Footer/index.tsx b/src/component/Footer/index.tsx index 677b140a..c6019536 100644 --- a/src/component/Footer/index.tsx +++ b/src/component/Footer/index.tsx @@ -1,6 +1,7 @@ import React from 'react'; -import useWebsite from '../../shared/useWebsite'; +import useWebsite from '@/shared/useWebsite'; + import HorizontalFooter from './HorizontalFooter'; import VerticalFooter from './VerticalFooter'; diff --git a/src/component/LandingPage/MemberInfoSession/index.tsx b/src/component/LandingPage/MemberInfoSession/index.tsx index a619ab57..5ccebc64 100644 --- a/src/component/LandingPage/MemberInfoSession/index.tsx +++ b/src/component/LandingPage/MemberInfoSession/index.tsx @@ -1,6 +1,7 @@ import React from 'react'; -import PopupAd from '../PopupAd'; +import PopupAd from '@/component/LandingPage/PopupAd'; + import puzzle from './assets/gen-puzzle.svg'; import './style.css'; diff --git a/src/component/NavBar/index.tsx b/src/component/NavBar/index.tsx index 2c029f97..c70d97aa 100644 --- a/src/component/NavBar/index.tsx +++ b/src/component/NavBar/index.tsx @@ -2,7 +2,7 @@ import React from 'react'; import { Link } from 'react-router-dom'; import './style.css'; -import GenerateLogo from '../../assets/images/landingpage/affiliateorgintros/Generate Logo_Nav.png'; +import GenerateLogo from '@/assets/images/landingpage/affiliateorgintros/Generate Logo_Nav.png'; const NavBar = () => { const currentUrl = window.location.href.split('/').at(-1); diff --git a/src/component/NextPage/index.tsx b/src/component/NextPage/index.tsx index 4c1303a5..31c51b98 100644 --- a/src/component/NextPage/index.tsx +++ b/src/component/NextPage/index.tsx @@ -1,5 +1,5 @@ import './style.css'; -import Arrow from '../../assets/images/nextpage/arrow.svg'; +import Arrow from '@/assets/images/nextpage/arrow.svg'; type NextPageProps = { url: string; diff --git a/src/component/ProjectsPage/AllProjects/AllProjects.tsx b/src/component/ProjectsPage/AllProjects/AllProjects.tsx index d9f88035..29f9ef6b 100644 --- a/src/component/ProjectsPage/AllProjects/AllProjects.tsx +++ b/src/component/ProjectsPage/AllProjects/AllProjects.tsx @@ -1,13 +1,14 @@ import './style.css'; import { useState } from 'react'; -import Alia from '../../../assets/images/projectspage/alia.svg'; -import Arctic from '../../../assets/images/projectspage/arctic.svg'; -import AutoPasser from '../../../assets/images/projectspage/autopasser.svg'; -import HotDate from '../../../assets/images/projectspage/hotdate.svg'; -import Jurni from '../../../assets/images/projectspage/jurni.svg'; -import ShowNxt from '../../../assets/images/projectspage/shownxt.svg'; -import toPairs from '../../../shared/toPairs'; +import Alia from '@/assets/images/projectspage/alia.svg'; +import Arctic from '@/assets/images/projectspage/arctic.svg'; +import AutoPasser from '@/assets/images/projectspage/autopasser.svg'; +import HotDate from '@/assets/images/projectspage/hotdate.svg'; +import Jurni from '@/assets/images/projectspage/jurni.svg'; +import ShowNxt from '@/assets/images/projectspage/shownxt.svg'; +import toPairs from '@/shared/toPairs'; + import Project from './Project/Project'; import type { ProjectTeam } from './Project/Project'; diff --git a/src/component/ProjectsPage/AllProjects/Project/Project.tsx b/src/component/ProjectsPage/AllProjects/Project/Project.tsx index ee3c66a1..0707f4ed 100644 --- a/src/component/ProjectsPage/AllProjects/Project/Project.tsx +++ b/src/component/ProjectsPage/AllProjects/Project/Project.tsx @@ -1,6 +1,6 @@ import './style.css'; -import Hardware from '../../../../assets/images/projectspage/hardware.svg'; -import Software from '../../../../assets/images/projectspage/software.svg'; +import Hardware from '@/assets/images/projectspage/hardware.svg'; +import Software from '@/assets/images/projectspage/software.svg'; export type ProjectTeam = 'hardware' | 'software'; diff --git a/src/component/ProjectsPage/FeaturedProjects/FeaturedProjects.tsx b/src/component/ProjectsPage/FeaturedProjects/FeaturedProjects.tsx index ae2c031b..5e4ff758 100644 --- a/src/component/ProjectsPage/FeaturedProjects/FeaturedProjects.tsx +++ b/src/component/ProjectsPage/FeaturedProjects/FeaturedProjects.tsx @@ -1,12 +1,13 @@ import React, { useState } from 'react'; -import Arrow from '../../../assets/images/projectspage/arrowbutton.svg'; +import Arrow from '@/assets/images/projectspage/arrowbutton.svg'; + import './style.css'; -import Projects from '../../../data/featuredProjectData'; -import type { FeaturedProject } from '../../../data/featuredProjectData'; -import useWebsite from '../../../shared/useWebsite'; -import NavBar from '../../NavBar'; -import ShadowedButton from '../../ShadowedButton'; +import NavBar from '@/component/NavBar'; +import ShadowedButton from '@/component/ShadowedButton'; +import Projects from '@/data/featuredProjectData'; +import type { FeaturedProject } from '@/data/featuredProjectData'; +import useWebsite from '@/shared/useWebsite'; type FeaturedProjectsViewProps = { handleProject: (dir: number) => void; diff --git a/src/component/ProjectsPage/index.tsx b/src/component/ProjectsPage/index.tsx index 4cc8ae50..497f9ec0 100644 --- a/src/component/ProjectsPage/index.tsx +++ b/src/component/ProjectsPage/index.tsx @@ -1,10 +1,11 @@ import React from 'react'; -import NewMobileContainer from '../../component/DesktopMobileHandler/NewMobileContainer'; -import useWebsite from '../../shared/useWebsite'; -import HorizontalDesktopContainer from '../DesktopMobileHandler/HorizontalDesktopContainer'; -import Footer from '../Footer'; -import NextPage from '../NextPage'; +import HorizontalDesktopContainer from '@/component/DesktopMobileHandler/HorizontalDesktopContainer'; +import NewMobileContainer from '@/component/DesktopMobileHandler/NewMobileContainer'; +import Footer from '@/component/Footer'; +import NextPage from '@/component/NextPage'; +import useWebsite from '@/shared/useWebsite'; + import AllProjects from './AllProjects/AllProjects'; import FeaturedProjects from './FeaturedProjects/FeaturedProjects'; diff --git a/src/component/ShadowedButton/index.tsx b/src/component/ShadowedButton/index.tsx index b58757a2..9756960d 100644 --- a/src/component/ShadowedButton/index.tsx +++ b/src/component/ShadowedButton/index.tsx @@ -2,7 +2,7 @@ import React from 'react'; import type { ReactNode } from 'react'; import './style.css'; -import { constants } from '../../assets/constants'; +import { constants } from '@/assets/constants'; type ShadowedButtonProps = { text: ReactNode; diff --git a/src/component/socialIcons.ts b/src/component/socialIcons.ts index 9c6d673e..9b36ecf5 100644 --- a/src/component/socialIcons.ts +++ b/src/component/socialIcons.ts @@ -1,10 +1,10 @@ -import FbIcon from '../assets/images/socialMediaIcons/Facebook.svg?react'; -import InstaIcon from '../assets/images/socialMediaIcons/Insta.svg?react'; -import LinkedInIcon from '../assets/images/socialMediaIcons/Linkedin.svg?react'; -import MosaicIcon from '../assets/images/socialMediaIcons/Mosaic.svg?react'; -import NortheasternIcon from '../assets/images/socialMediaIcons/Northeaster.svg?react'; -import Sherm from '../assets/images/socialMediaIcons/Sherm.svg?react'; -import YoutubeIcon from '../assets/images/socialMediaIcons/Youtube.svg?react'; +import FbIcon from '@/assets/images/socialMediaIcons/Facebook.svg?react'; +import InstaIcon from '@/assets/images/socialMediaIcons/Insta.svg?react'; +import LinkedInIcon from '@/assets/images/socialMediaIcons/Linkedin.svg?react'; +import MosaicIcon from '@/assets/images/socialMediaIcons/Mosaic.svg?react'; +import NortheasternIcon from '@/assets/images/socialMediaIcons/Northeaster.svg?react'; +import Sherm from '@/assets/images/socialMediaIcons/Sherm.svg?react'; +import YoutubeIcon from '@/assets/images/socialMediaIcons/Youtube.svg?react'; export const socialIcons = [ [ diff --git a/src/data/ApplyData/types.ts b/src/data/ApplyData/types.ts index 7a14f36b..702de228 100644 --- a/src/data/ApplyData/types.ts +++ b/src/data/ApplyData/types.ts @@ -1,4 +1,4 @@ -import type { Team } from '../teams'; +import type { Team } from '@/data/teams'; export type ApplicationGroup = Team | 'clients'; diff --git a/src/data/featuredProjectData.ts b/src/data/featuredProjectData.ts index ed1d97cc..5292ee9b 100644 --- a/src/data/featuredProjectData.ts +++ b/src/data/featuredProjectData.ts @@ -1,5 +1,5 @@ -import EarnzMockUp from '../assets/images/landingpage-v2/Earnz_Mock_Up.png'; -import SmartyPillMockup from '../assets/images/landingpage-v2/SmartyPill Mock Up.png'; +import EarnzMockUp from '@/assets/images/landingpage-v2/Earnz_Mock_Up.png'; +import SmartyPillMockup from '@/assets/images/landingpage-v2/SmartyPill Mock Up.png'; export type FeaturedProject = { name: string; diff --git a/src/data/teamPageDetails.ts b/src/data/teamPageDetails.ts index 1005dcde..c7fa1bc4 100644 --- a/src/data/teamPageDetails.ts +++ b/src/data/teamPageDetails.ts @@ -1,18 +1,19 @@ -import CommunityActiveIcon from '../assets/icons/teams/colored/Community.png'; -import HardwareActiveIcon from '../assets/icons/teams/colored/Hardware.png'; -import ManagementActiveIcon from '../assets/icons/teams/colored/Management.png'; -import OperationsActiveIcon from '../assets/icons/teams/colored/Operations.png'; -import SoftwareActiveIcon from '../assets/icons/teams/colored/Software.png'; -import CommunityInactiveIcon from '../assets/icons/teams/gray/Community.png'; -import HardwareInactiveIcon from '../assets/icons/teams/gray/Hardware.png'; -import ManagementInactiveIcon from '../assets/icons/teams/gray/Management.png'; -import OperationsInactiveIcon from '../assets/icons/teams/gray/Operations.png'; -import SoftwareInactiveIcon from '../assets/icons/teams/gray/Software.png'; -import ManagementLargePicture from '../assets/images/TeamsPageImages/TeamsPagePH1.png'; -import OperationsLargePicture from '../assets/images/TeamsPageImages/TeamsPagePH2.png'; -import SoftwareLargePicture from '../assets/images/TeamsPageImages/TeamsPagePH3.png'; -import HardwareLargePicture from '../assets/images/TeamsPageImages/TeamsPagePH4.png'; -import EngagementLargePicture from '../assets/images/TeamsPageImages/TeamsPagePH5.png'; +import CommunityActiveIcon from '@/assets/icons/teams/colored/Community.png'; +import HardwareActiveIcon from '@/assets/icons/teams/colored/Hardware.png'; +import ManagementActiveIcon from '@/assets/icons/teams/colored/Management.png'; +import OperationsActiveIcon from '@/assets/icons/teams/colored/Operations.png'; +import SoftwareActiveIcon from '@/assets/icons/teams/colored/Software.png'; +import CommunityInactiveIcon from '@/assets/icons/teams/gray/Community.png'; +import HardwareInactiveIcon from '@/assets/icons/teams/gray/Hardware.png'; +import ManagementInactiveIcon from '@/assets/icons/teams/gray/Management.png'; +import OperationsInactiveIcon from '@/assets/icons/teams/gray/Operations.png'; +import SoftwareInactiveIcon from '@/assets/icons/teams/gray/Software.png'; +import ManagementLargePicture from '@/assets/images/TeamsPageImages/TeamsPagePH1.png'; +import OperationsLargePicture from '@/assets/images/TeamsPageImages/TeamsPagePH2.png'; +import SoftwareLargePicture from '@/assets/images/TeamsPageImages/TeamsPagePH3.png'; +import HardwareLargePicture from '@/assets/images/TeamsPageImages/TeamsPagePH4.png'; +import EngagementLargePicture from '@/assets/images/TeamsPageImages/TeamsPagePH5.png'; + import type { Team } from './teams'; // yellow - "#FFBF3C" diff --git a/src/pages/ApplyPageV2/RoleCategory/index.tsx b/src/pages/ApplyPageV2/RoleCategory/index.tsx index c654d745..dc4dd352 100644 --- a/src/pages/ApplyPageV2/RoleCategory/index.tsx +++ b/src/pages/ApplyPageV2/RoleCategory/index.tsx @@ -1,7 +1,7 @@ import type { ReactNode } from 'react'; import './style.css'; -import type { ApplicationRole } from '../types'; +import type { ApplicationRole } from '@/pages/ApplyPageV2/types'; type RoleCategoryProps = { roleCategory?: { diff --git a/src/pages/ApplyPageV2/TeamApplicationCard/index.tsx b/src/pages/ApplyPageV2/TeamApplicationCard/index.tsx index f98b353e..fff12fd6 100644 --- a/src/pages/ApplyPageV2/TeamApplicationCard/index.tsx +++ b/src/pages/ApplyPageV2/TeamApplicationCard/index.tsx @@ -1,12 +1,13 @@ import React, { useState } from 'react'; -import RightArrow from '../../../assets/images/applypage-v2/RightArrow'; -import WhiteDownArrow from '../../../assets/images/applypage-v2/WhiteDownArrow.svg?react'; -import WhiteUpArrow from '../../../assets/images/applypage-v2/WhiteUpArrow.svg?react'; -import RoleCategory from '../RoleCategory'; -import Tag from '../Tag'; +import RightArrow from '@/assets/images/applypage-v2/RightArrow'; +import WhiteDownArrow from '@/assets/images/applypage-v2/WhiteDownArrow.svg?react'; +import WhiteUpArrow from '@/assets/images/applypage-v2/WhiteUpArrow.svg?react'; +import RoleCategory from '@/pages/ApplyPageV2/RoleCategory'; +import Tag from '@/pages/ApplyPageV2/Tag'; + import './style.css'; -import type { ApplicationRole, ApplyTeam } from '../types'; +import type { ApplicationRole, ApplyTeam } from '@/pages/ApplyPageV2/types'; type TeamApplicationCardProps = { team: ApplyTeam; diff --git a/src/pages/ApplyPageV2/index.tsx b/src/pages/ApplyPageV2/index.tsx index afeaa2a4..96b93934 100644 --- a/src/pages/ApplyPageV2/index.tsx +++ b/src/pages/ApplyPageV2/index.tsx @@ -1,9 +1,10 @@ import React, { useMemo } from 'react'; -import NavBar from '../../component/NavBar'; -import { useSanity } from '../../services/useSanity'; -import useWebsite from '../../shared/useWebsite'; -import Footer from '../LandingPageV3/Footer'; +import NavBar from '@/component/NavBar'; +import Footer from '@/pages/LandingPageV3/Footer'; +import { useSanity } from '@/services/useSanity'; +import useWebsite from '@/shared/useWebsite'; + import TeamApplicationCard from './TeamApplicationCard'; import './style.css'; import type { ApplyTeam, SanityApplyTeam } from './types'; diff --git a/src/pages/LandingPageV3/CelebrateOurWins/index.tsx b/src/pages/LandingPageV3/CelebrateOurWins/index.tsx index 85c43a6b..5b3f37ec 100644 --- a/src/pages/LandingPageV3/CelebrateOurWins/index.tsx +++ b/src/pages/LandingPageV3/CelebrateOurWins/index.tsx @@ -1,15 +1,15 @@ import React, { useMemo, useState } from 'react'; -import NextArrow from '../../../assets/icons/arrows/nextArrowRight.svg?react'; -import PrevArrow from '../../../assets/icons/arrows/prevArrowLeft.svg?react'; -import celebrate from '../../../assets/images/aboutpage/spirited.jpg'; -import LargeStars from '../../../assets/images/landingpage-v3/LargeShowcaseStars.svg?react'; -import LeftArrow from '../../../assets/images/landingpage-v3/LeftTriangleArrow.svg?react'; -import RightArrow from '../../../assets/images/landingpage-v3/RightTriangleArrow.svg?react'; -import SmallStars from '../../../assets/images/landingpage-v3/SmallShowcaseStars.svg?react'; -import { urlFor } from '../../../client'; -import { useSanity } from '../../../services/useSanity'; -import type { Copy, SanityShowcase, Showcase } from '../types'; +import NextArrow from '@/assets/icons/arrows/nextArrowRight.svg?react'; +import PrevArrow from '@/assets/icons/arrows/prevArrowLeft.svg?react'; +import celebrate from '@/assets/images/aboutpage/spirited.jpg'; +import LargeStars from '@/assets/images/landingpage-v3/LargeShowcaseStars.svg?react'; +import LeftArrow from '@/assets/images/landingpage-v3/LeftTriangleArrow.svg?react'; +import RightArrow from '@/assets/images/landingpage-v3/RightTriangleArrow.svg?react'; +import SmallStars from '@/assets/images/landingpage-v3/SmallShowcaseStars.svg?react'; +import { urlFor } from '@/client'; +import type { Copy, SanityShowcase, Showcase } from '@/pages/LandingPageV3/types'; +import { useSanity } from '@/services/useSanity'; type ShowcaseLabelProps = { showcase: Showcase; diff --git a/src/pages/LandingPageV3/ChooseYourCharacter/index.tsx b/src/pages/LandingPageV3/ChooseYourCharacter/index.tsx index e4ad7960..2a03bfa7 100644 --- a/src/pages/LandingPageV3/ChooseYourCharacter/index.tsx +++ b/src/pages/LandingPageV3/ChooseYourCharacter/index.tsx @@ -1,10 +1,11 @@ import React, { useMemo, useState } from 'react'; -import ArcadeMachine from '../../../assets/images/landingpage-v3/DynamicArcadeMachine'; -import ArcadeText from '../../../assets/images/landingpage-v3/DynamicArcadeText'; -import { urlFor } from '../../../client'; -import { useSanity } from '../../../services/useSanity'; -import type { Branch, Director, SanityBranch, SanityDirector } from '../types'; +import ArcadeMachine from '@/assets/images/landingpage-v3/DynamicArcadeMachine'; +import ArcadeText from '@/assets/images/landingpage-v3/DynamicArcadeText'; +import { urlFor } from '@/client'; +import type { Branch, Director, SanityBranch, SanityDirector } from '@/pages/LandingPageV3/types'; +import { useSanity } from '@/services/useSanity'; + import Mascot from './Mascot'; type MascotRadioButtonProps = { diff --git a/src/pages/LandingPageV3/Footer/MobileFooter.tsx b/src/pages/LandingPageV3/Footer/MobileFooter.tsx index 46e49d9d..ca254bef 100644 --- a/src/pages/LandingPageV3/Footer/MobileFooter.tsx +++ b/src/pages/LandingPageV3/Footer/MobileFooter.tsx @@ -1,11 +1,12 @@ import React from 'react'; import { useNavigate } from 'react-router-dom'; -import UpArrowMobile from '../../../assets/icons/arrows/upArrowMobile.svg'; -import Email from '../../../assets/icons/socials/Email.svg?react'; -import Instagram from '../../../assets/icons/socials/Instagram.svg?react'; -import LinkedIn from '../../../assets/icons/socials/LinkedIn.svg?react'; -import ShadowedButton from '../../../component/ShadowedButton'; +import UpArrowMobile from '@/assets/icons/arrows/upArrowMobile.svg'; +import Email from '@/assets/icons/socials/Email.svg?react'; +import Instagram from '@/assets/icons/socials/Instagram.svg?react'; +import LinkedIn from '@/assets/icons/socials/LinkedIn.svg?react'; +import ShadowedButton from '@/component/ShadowedButton'; + import FooterLink from './FooterLink'; import { pages } from './pages'; diff --git a/src/pages/LandingPageV3/Footer/WebFooter.tsx b/src/pages/LandingPageV3/Footer/WebFooter.tsx index d00e9295..e2ed9664 100644 --- a/src/pages/LandingPageV3/Footer/WebFooter.tsx +++ b/src/pages/LandingPageV3/Footer/WebFooter.tsx @@ -1,11 +1,12 @@ import React from 'react'; -import UpArrow from '../../../assets/icons/arrows/upArrow.svg'; -import Email from '../../../assets/icons/socials/Email.svg?react'; -import Instagram from '../../../assets/icons/socials/Instagram.svg?react'; -import LinkedIn from '../../../assets/icons/socials/LinkedIn.svg?react'; -import GenerateLogo from '../../../assets/images/landingpage-v2/footerlogo.svg'; //"../../assets/images/landingpage-v2/footerlogo.svg"; -import ShadowedButton from '../../../component/ShadowedButton'; +import UpArrow from '@/assets/icons/arrows/upArrow.svg'; +import Email from '@/assets/icons/socials/Email.svg?react'; +import Instagram from '@/assets/icons/socials/Instagram.svg?react'; +import LinkedIn from '@/assets/icons/socials/LinkedIn.svg?react'; +import GenerateLogo from '@/assets/images/landingpage-v2/footerlogo.svg'; //"../../assets/images/landingpage-v2/footerlogo.svg"; +import ShadowedButton from '@/component/ShadowedButton'; + import FooterLink from './FooterLink'; import { pages } from './pages'; diff --git a/src/pages/LandingPageV3/Footer/index.tsx b/src/pages/LandingPageV3/Footer/index.tsx index c674dd80..d17b1783 100644 --- a/src/pages/LandingPageV3/Footer/index.tsx +++ b/src/pages/LandingPageV3/Footer/index.tsx @@ -1,6 +1,7 @@ import React from 'react'; -import useWebsite from '../../../shared/useWebsite'; +import useWebsite from '@/shared/useWebsite'; + import MobileFooter from './MobileFooter'; import WebFooter from './WebFooter'; diff --git a/src/pages/LandingPageV3/HowWereStructured/index.tsx b/src/pages/LandingPageV3/HowWereStructured/index.tsx index 716a320a..72dda295 100644 --- a/src/pages/LandingPageV3/HowWereStructured/index.tsx +++ b/src/pages/LandingPageV3/HowWereStructured/index.tsx @@ -1,9 +1,10 @@ import React, { useMemo, useState } from 'react'; -import { urlFor } from '../../../client'; -import { useSanity } from '../../../services/useSanity'; +import { urlFor } from '@/client'; +import type { Copy, SanityStructuredTeam, StructuredTeam } from '@/pages/LandingPageV3/types'; + import './style.css'; -import type { Copy, SanityStructuredTeam, StructuredTeam } from '../types'; +import { useSanity } from '@/services/useSanity'; const ARC_STEPS = 16; diff --git a/src/pages/LandingPageV3/Navigation/index.tsx b/src/pages/LandingPageV3/Navigation/index.tsx index 3bc7d568..331b11c8 100644 --- a/src/pages/LandingPageV3/Navigation/index.tsx +++ b/src/pages/LandingPageV3/Navigation/index.tsx @@ -1,8 +1,8 @@ -import Email from '../../../assets/icons/socials/Email.svg?react'; -import Instagram from '../../../assets/icons/socials/Instagram.svg?react'; -import LinkedIn from '../../../assets/icons/socials/LinkedIn.svg?react'; -import DownArrow from '../../../assets/images/landingpage-v3/DownArrow.svg?react'; -import GenerateLogo from '../../../assets/images/landingpage-v3/GenerateLogo.svg?react'; +import Email from '@/assets/icons/socials/Email.svg?react'; +import Instagram from '@/assets/icons/socials/Instagram.svg?react'; +import LinkedIn from '@/assets/icons/socials/LinkedIn.svg?react'; +import DownArrow from '@/assets/images/landingpage-v3/DownArrow.svg?react'; +import GenerateLogo from '@/assets/images/landingpage-v3/GenerateLogo.svg?react'; type NavigationProps = { scrollToWhatIsGenerate: () => void; diff --git a/src/pages/LandingPageV3/ParentOrgs/index.tsx b/src/pages/LandingPageV3/ParentOrgs/index.tsx index daa02372..07e0990d 100644 --- a/src/pages/LandingPageV3/ParentOrgs/index.tsx +++ b/src/pages/LandingPageV3/ParentOrgs/index.tsx @@ -1,5 +1,5 @@ -import MosaicLogo from '../../../assets/images/landingpage-v3/MosaicLogo.svg?react'; -import ShermLogo from '../../../assets/images/landingpage-v3/ShermanLogo.svg?react'; +import MosaicLogo from '@/assets/images/landingpage-v3/MosaicLogo.svg?react'; +import ShermLogo from '@/assets/images/landingpage-v3/ShermanLogo.svg?react'; export default function ParentOrgs() { return ( diff --git a/src/pages/LandingPageV3/WeAre/index.tsx b/src/pages/LandingPageV3/WeAre/index.tsx index 49049053..e798a197 100644 --- a/src/pages/LandingPageV3/WeAre/index.tsx +++ b/src/pages/LandingPageV3/WeAre/index.tsx @@ -1,6 +1,6 @@ -import weare from '../../../assets/images/landingpage/weare/weare.jpg'; -import { useSanity } from '../../../services/useSanity'; -import type { Value } from '../types'; +import weare from '@/assets/images/landingpage/weare/weare.jpg'; +import type { Value } from '@/pages/LandingPageV3/types'; +import { useSanity } from '@/services/useSanity'; export default function WeAre() { const query = `*[_type == "value"] {value, index} | order(index asc)`; diff --git a/src/pages/LandingPageV3/WhatIsGenerate/index.tsx b/src/pages/LandingPageV3/WhatIsGenerate/index.tsx index 70aa35f0..d35095b0 100644 --- a/src/pages/LandingPageV3/WhatIsGenerate/index.tsx +++ b/src/pages/LandingPageV3/WhatIsGenerate/index.tsx @@ -1,10 +1,10 @@ import React from 'react'; import type { Ref } from 'react'; -import showcase from '../../../assets/images/landingpage/weare/showcase.jpg'; -import workshop from '../../../assets/images/landingpage/weare/workshop.jpg'; -import { useSanity } from '../../../services/useSanity'; -import type { Copy } from '../types'; +import showcase from '@/assets/images/landingpage/weare/showcase.jpg'; +import workshop from '@/assets/images/landingpage/weare/workshop.jpg'; +import type { Copy } from '@/pages/LandingPageV3/types'; +import { useSanity } from '@/services/useSanity'; type WhatIsGenerateProps = { ref?: Ref; diff --git a/src/pages/LandingPageV3/WhyGenerate/index.tsx b/src/pages/LandingPageV3/WhyGenerate/index.tsx index 76fab716..f161e622 100644 --- a/src/pages/LandingPageV3/WhyGenerate/index.tsx +++ b/src/pages/LandingPageV3/WhyGenerate/index.tsx @@ -1,8 +1,8 @@ -import clients from '../../../assets/images/landingpage/weare/cstar.jpg'; -import members from '../../../assets/images/landingpage/weare/members.JPG'; -import partners from '../../../assets/images/landingpage/weare/overhead.jpg'; -import { useSanity } from '../../../services/useSanity'; -import type { Copy } from '../types'; +import clients from '@/assets/images/landingpage/weare/cstar.jpg'; +import members from '@/assets/images/landingpage/weare/members.JPG'; +import partners from '@/assets/images/landingpage/weare/overhead.jpg'; +import type { Copy } from '@/pages/LandingPageV3/types'; +import { useSanity } from '@/services/useSanity'; export default function WhyGenerate() { const query1 = `*[_type == "copy" && key == "why-generate-1"]{header, content}`; diff --git a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/Featured.tsx b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/Featured.tsx index 61619f0f..b1413338 100644 --- a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/Featured.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/Featured.tsx @@ -1,5 +1,6 @@ -import type { Team } from '../../../../data/teams'; -import useWebsite from '../../../../shared/useWebsite'; +import type { Team } from '@/data/teams'; +import useWebsite from '@/shared/useWebsite'; + import FeatureTextRow from './featureTextRow'; import { ExpandedTeamsJSON } from './JSONFiles/ExpandedTeamsJSON'; diff --git a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/JSONFiles/ExpandedTeamsJSON.ts b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/JSONFiles/ExpandedTeamsJSON.ts index 85384937..8a07a48c 100644 --- a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/JSONFiles/ExpandedTeamsJSON.ts +++ b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/JSONFiles/ExpandedTeamsJSON.ts @@ -1,15 +1,16 @@ -import Engagement1 from '../../../../../assets/images/TeamsPageImages/engagement1.jpg'; -import Engagement2 from '../../../../../assets/images/TeamsPageImages/engagement2.jpg'; -import Hardware2 from '../../../../../assets/images/TeamsPageImages/fallshowcase-43.jpg'; -import Hardware1 from '../../../../../assets/images/TeamsPageImages/hardware1.jpg'; -import Leads from '../../../../../assets/images/TeamsPageImages/leads.jpg'; -import Legacy from '../../../../../assets/images/TeamsPageImages/legacy.jpg'; -import Management1 from '../../../../../assets/images/TeamsPageImages/management1.jpg'; -import Management2 from '../../../../../assets/images/TeamsPageImages/management2.jpg'; -import Operations1 from '../../../../../assets/images/TeamsPageImages/operations1.jpg'; -import Operations2 from '../../../../../assets/images/TeamsPageImages/operations2.jpg'; -import TeamsStock from '../../../../../assets/images/TeamsPageImages/TeamsStockPhoto.svg'; -import type { Team } from '../../../../../data/teams'; +import Engagement1 from '@/assets/images/TeamsPageImages/engagement1.jpg'; +import Engagement2 from '@/assets/images/TeamsPageImages/engagement2.jpg'; +import Hardware2 from '@/assets/images/TeamsPageImages/fallshowcase-43.jpg'; +import Hardware1 from '@/assets/images/TeamsPageImages/hardware1.jpg'; +import Leads from '@/assets/images/TeamsPageImages/leads.jpg'; +import Legacy from '@/assets/images/TeamsPageImages/legacy.jpg'; +import Management1 from '@/assets/images/TeamsPageImages/management1.jpg'; +import Management2 from '@/assets/images/TeamsPageImages/management2.jpg'; +import Operations1 from '@/assets/images/TeamsPageImages/operations1.jpg'; +import Operations2 from '@/assets/images/TeamsPageImages/operations2.jpg'; +import TeamsStock from '@/assets/images/TeamsPageImages/TeamsStockPhoto.svg'; +import type { Team } from '@/data/teams'; + import type { ExpandedTeam } from './types'; // What Youll learn could probably be added here? diff --git a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/JSONFiles/RolesJSON.ts b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/JSONFiles/RolesJSON.ts index 9e120ac3..c771fb6c 100644 --- a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/JSONFiles/RolesJSON.ts +++ b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/JSONFiles/RolesJSON.ts @@ -1,4 +1,5 @@ -import type { Team } from '../../../../../data/teams'; +import type { Team } from '@/data/teams'; + import type { TeamRoles } from './types'; export const RolesJSON: Record = { diff --git a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/JSONFiles/WhatYouLearnJSON.ts b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/JSONFiles/WhatYouLearnJSON.ts index c3c67696..07be4e1d 100644 --- a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/JSONFiles/WhatYouLearnJSON.ts +++ b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/JSONFiles/WhatYouLearnJSON.ts @@ -1,5 +1,6 @@ -import TeamsStock from '../../../../../assets/images/TeamsPageImages/TeamsStockPhoto.svg'; -import type { Team } from '../../../../../data/teams'; +import TeamsStock from '@/assets/images/TeamsPageImages/TeamsStockPhoto.svg'; +import type { Team } from '@/data/teams'; + import type { WhatYouLearnTeam } from './types'; export const WhatYouLearnJSON: Partial> = { diff --git a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/Members.tsx b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/Members.tsx index f5f12f6b..266cf423 100644 --- a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/Members.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/Members.tsx @@ -1,8 +1,9 @@ import { Fragment } from 'react'; -import type { Team } from '../../../../data/teams'; -import toPairs from '../../../../shared/toPairs'; -import useWebsite from '../../../../shared/useWebsite'; +import type { Team } from '@/data/teams'; +import toPairs from '@/shared/toPairs'; +import useWebsite from '@/shared/useWebsite'; + import { RolesJSON } from './JSONFiles/RolesJSON'; import type { RoleGroup } from './JSONFiles/types'; import './style.css'; diff --git a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/Roles.tsx b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/Roles.tsx index c32051d4..1bf77a49 100644 --- a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/Roles.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/Roles.tsx @@ -1,7 +1,8 @@ import type { ReactNode } from 'react'; -import type { Team } from '../../../../data/teams'; -import useWebsite from '../../../../shared/useWebsite'; +import type { Team } from '@/data/teams'; +import useWebsite from '@/shared/useWebsite'; + import { ExpandedTeamsJSON } from './JSONFiles/ExpandedTeamsJSON'; import { RolesJSON } from './JSONFiles/RolesJSON'; import RoleContainer from './RoleContainer'; diff --git a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/SocialIcons.tsx b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/SocialIcons.tsx index 79097e75..157821b0 100644 --- a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/SocialIcons.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/SocialIcons.tsx @@ -2,8 +2,8 @@ import React, { Fragment } from 'react'; import { Col, Row } from 'react-bootstrap'; import './footerStyle.css'; -import { SocialIcon } from '../../../../component/SocialIcon'; -import { socialIcons } from '../../../../component/socialIcons'; +import { SocialIcon } from '@/component/SocialIcon'; +import { socialIcons } from '@/component/socialIcons'; type SocialIconsProps = { mobile: boolean; diff --git a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/TeamPageFooter.tsx b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/TeamPageFooter.tsx index 328ddf35..25f6ac3b 100644 --- a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/TeamPageFooter.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/TeamPageFooter.tsx @@ -2,11 +2,13 @@ import React from 'react'; import { Container } from 'react-bootstrap'; import { useNavigate } from 'react-router-dom'; -import GenerateLogo from '../../../../assets/images/landingpage-v2/footerlogo.svg'; +import GenerateLogo from '@/assets/images/landingpage-v2/footerlogo.svg'; + import './footerStyle.css'; -import Arrow from '../../../../assets/images/projectspage/arrowbutton.svg'; -import ShadowedButton from '../../../../component/ShadowedButton'; -import useWebsite from '../../../../shared/useWebsite'; +import Arrow from '@/assets/images/projectspage/arrowbutton.svg'; +import ShadowedButton from '@/component/ShadowedButton'; +import useWebsite from '@/shared/useWebsite'; + import SocialIcons from './SocialIcons'; type FooterPage = { diff --git a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/WhatYouLearn.tsx b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/WhatYouLearn.tsx index b7608956..1517ce11 100644 --- a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/WhatYouLearn.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/WhatYouLearn.tsx @@ -1,7 +1,7 @@ import React from 'react'; import './style.css'; -import useWebsite from '../../../../shared/useWebsite'; +import useWebsite from '@/shared/useWebsite'; type TextRowProps = { title: string; diff --git a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/WhatYouLearnContainer.tsx b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/WhatYouLearnContainer.tsx index 0e11b1a9..ade406ab 100644 --- a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/WhatYouLearnContainer.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/WhatYouLearnContainer.tsx @@ -1,7 +1,8 @@ import React from 'react'; import './style.css'; -import type { Team } from '../../../../data/teams'; +import type { Team } from '@/data/teams'; + import { WhatYouLearnJSON } from './JSONFiles/WhatYouLearnJSON'; import WhatYouLearn from './WhatYouLearn'; diff --git a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/featureTextRow.tsx b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/featureTextRow.tsx index f044a32a..00e04a5e 100644 --- a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/featureTextRow.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/featureTextRow.tsx @@ -1,7 +1,8 @@ import { useNavigate } from 'react-router-dom'; -import ShadowedButton from '../../../../component/ShadowedButton'; -import useWebsite from '../../../../shared/useWebsite'; +import ShadowedButton from '@/component/ShadowedButton'; +import useWebsite from '@/shared/useWebsite'; + import './style.css'; type FeatureTextRowProps = { diff --git a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/textRow.tsx b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/textRow.tsx index 8f7a5529..3a696ee0 100644 --- a/src/pages/TeamsPage/ExpandedTeams/CommonTeam/textRow.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/CommonTeam/textRow.tsx @@ -1,7 +1,7 @@ import React from 'react'; import './style.css'; -import useWebsite from '../../../../shared/useWebsite'; +import useWebsite from '@/shared/useWebsite'; type TextRowProps = { title: string; diff --git a/src/pages/TeamsPage/ExpandedTeams/Engagement/index.tsx b/src/pages/TeamsPage/ExpandedTeams/Engagement/index.tsx index 5b43f71e..eb8f2356 100644 --- a/src/pages/TeamsPage/ExpandedTeams/Engagement/index.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/Engagement/index.tsx @@ -1,7 +1,8 @@ -import Featured from '../CommonTeam/Featured'; -import Members from '../CommonTeam/Members'; -import OurRoles from '../CommonTeam/OurRoles'; -import Roles from '../CommonTeam/Roles'; +import Featured from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/Featured'; +import Members from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/Members'; +import OurRoles from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/OurRoles'; +import Roles from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/Roles'; + import './style.css'; export default function EngagementContainer() { diff --git a/src/pages/TeamsPage/ExpandedTeams/Hardware/index.tsx b/src/pages/TeamsPage/ExpandedTeams/Hardware/index.tsx index 0964e13b..8039c870 100644 --- a/src/pages/TeamsPage/ExpandedTeams/Hardware/index.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/Hardware/index.tsx @@ -1,11 +1,12 @@ import React from 'react'; -import Featured from '../CommonTeam/Featured'; -import Members from '../CommonTeam/Members'; -import OurRoles from '../CommonTeam/OurRoles'; -import Roles from '../CommonTeam/Roles'; +import Featured from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/Featured'; +import Members from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/Members'; +import OurRoles from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/OurRoles'; +import Roles from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/Roles'; + import './style.css'; -import { WhatYouLearnContainer } from '../CommonTeam/WhatYouLearnContainer'; +import { WhatYouLearnContainer } from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/WhatYouLearnContainer'; export default function HardwareContainer() { return ( diff --git a/src/pages/TeamsPage/ExpandedTeams/Management/index.tsx b/src/pages/TeamsPage/ExpandedTeams/Management/index.tsx index 8e93e6b1..cbb7ed3b 100644 --- a/src/pages/TeamsPage/ExpandedTeams/Management/index.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/Management/index.tsx @@ -1,9 +1,9 @@ import React from 'react'; import './style.css'; -import { TEAMS } from '../../../../data/teams'; -import OurRoles from '../CommonTeam/OurRoles'; -import Roles from '../CommonTeam/Roles'; +import { TEAMS } from '@/data/teams'; +import OurRoles from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/OurRoles'; +import Roles from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/Roles'; export default function ManagementContainer() { return ( diff --git a/src/pages/TeamsPage/ExpandedTeams/Operations/index.tsx b/src/pages/TeamsPage/ExpandedTeams/Operations/index.tsx index 09171eb6..72d80467 100644 --- a/src/pages/TeamsPage/ExpandedTeams/Operations/index.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/Operations/index.tsx @@ -1,6 +1,7 @@ -import Members from '../CommonTeam/Members'; -import OurRoles from '../CommonTeam/OurRoles'; -import Roles from '../CommonTeam/Roles'; +import Members from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/Members'; +import OurRoles from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/OurRoles'; +import Roles from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/Roles'; + import './style.css'; export default function OperationsContainer() { diff --git a/src/pages/TeamsPage/ExpandedTeams/Software/index.tsx b/src/pages/TeamsPage/ExpandedTeams/Software/index.tsx index b03031c5..c0e8976c 100644 --- a/src/pages/TeamsPage/ExpandedTeams/Software/index.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/Software/index.tsx @@ -1,11 +1,12 @@ import React from 'react'; -import Featured from '../CommonTeam/Featured'; -import Members from '../CommonTeam/Members'; -import OurRoles from '../CommonTeam/OurRoles'; -import Roles from '../CommonTeam/Roles'; +import Featured from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/Featured'; +import Members from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/Members'; +import OurRoles from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/OurRoles'; +import Roles from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/Roles'; + import './style.css'; -import { WhatYouLearnContainer } from '../CommonTeam/WhatYouLearnContainer'; +import { WhatYouLearnContainer } from '@/pages/TeamsPage/ExpandedTeams/CommonTeam/WhatYouLearnContainer'; export default function SoftwareContainer() { return ( diff --git a/src/pages/TeamsPage/ExpandedTeams/index.tsx b/src/pages/TeamsPage/ExpandedTeams/index.tsx index 8b53852c..50d0127e 100644 --- a/src/pages/TeamsPage/ExpandedTeams/index.tsx +++ b/src/pages/TeamsPage/ExpandedTeams/index.tsx @@ -4,10 +4,11 @@ import type { ComponentType } from 'react'; import './style.css'; import { Routes, Route } from 'react-router-dom'; -import NavBar from '../../../component/NavBar'; -import { TEAMS, isTeam } from '../../../data/teams'; -import type { Team } from '../../../data/teams'; -import useWebsite from '../../../shared/useWebsite'; +import NavBar from '@/component/NavBar'; +import { TEAMS, isTeam } from '@/data/teams'; +import type { Team } from '@/data/teams'; +import useWebsite from '@/shared/useWebsite'; + import { ExpandedTeamsJSON } from './CommonTeam/JSONFiles/ExpandedTeamsJSON'; import TeamPageFooter from './CommonTeam/TeamPageFooter'; import TextRow from './CommonTeam/textRow'; diff --git a/src/pages/TeamsPage/TeamCard.tsx b/src/pages/TeamsPage/TeamCard.tsx index 88667033..27aa63ce 100644 --- a/src/pages/TeamsPage/TeamCard.tsx +++ b/src/pages/TeamsPage/TeamCard.tsx @@ -1,7 +1,7 @@ import React from 'react'; import './style.css'; -import useWebsite from '../../shared/useWebsite'; +import useWebsite from '@/shared/useWebsite'; type TeamCardProps = { color?: string; diff --git a/src/pages/TeamsPage/TeamPageAssets/MobileTeamContainer.tsx b/src/pages/TeamsPage/TeamPageAssets/MobileTeamContainer.tsx index d6b21549..633ec6de 100644 --- a/src/pages/TeamsPage/TeamPageAssets/MobileTeamContainer.tsx +++ b/src/pages/TeamsPage/TeamPageAssets/MobileTeamContainer.tsx @@ -1,13 +1,13 @@ import React from 'react'; import type { ReactNode } from 'react'; -import '../style.css'; +import '@/pages/TeamsPage/style.css'; import Row from 'react-bootstrap/esm/Row'; -import Footer from '../../../component/Footer/HorizontalFooter'; -import NavBar from '../../../component/NavBar'; -import NextPage from '../../../component/NextPage'; +import Footer from '@/component/Footer/HorizontalFooter'; +import NavBar from '@/component/NavBar'; +import NextPage from '@/component/NextPage'; type MobileTeamContainerProps = { children: ReactNode; diff --git a/src/pages/TeamsPage/TeamPageAssets/WebTeamContainer.tsx b/src/pages/TeamsPage/TeamPageAssets/WebTeamContainer.tsx index f6b48c5f..18066a53 100644 --- a/src/pages/TeamsPage/TeamPageAssets/WebTeamContainer.tsx +++ b/src/pages/TeamsPage/TeamPageAssets/WebTeamContainer.tsx @@ -1,13 +1,13 @@ import React from 'react'; import type { ReactNode } from 'react'; -import '../style.css'; +import '@/pages/TeamsPage/style.css'; import Row from 'react-bootstrap/esm/Row'; -import Footer from '../../../component/Footer'; -import NavBar from '../../../component/NavBar'; -import NextPage from '../../../component/NextPage'; +import Footer from '@/component/Footer'; +import NavBar from '@/component/NavBar'; +import NextPage from '@/component/NextPage'; type WebTeamContainerProps = { children: ReactNode; diff --git a/src/pages/TeamsPage/index.tsx b/src/pages/TeamsPage/index.tsx index 63442f04..c0c3a304 100644 --- a/src/pages/TeamsPage/index.tsx +++ b/src/pages/TeamsPage/index.tsx @@ -1,11 +1,12 @@ import React from 'react'; import './style.css'; -//import DesktopMobileScrollAndBackgroundHandler from "../../component/DesktopMobileHandler"; -import HorizontalDesktopContainer from '../../component/DesktopMobileHandler/HorizontalDesktopContainer'; -import NewMobileContainer from '../../component/DesktopMobileHandler/NewMobileContainer'; -import teamPageDetails from '../../data/teamPageDetails'; -import useWebsite from '../../shared/useWebsite'; +//import DesktopMobileScrollAndBackgroundHandler from "@/component/DesktopMobileHandler"; +import HorizontalDesktopContainer from '@/component/DesktopMobileHandler/HorizontalDesktopContainer'; +import NewMobileContainer from '@/component/DesktopMobileHandler/NewMobileContainer'; +import teamPageDetails from '@/data/teamPageDetails'; +import useWebsite from '@/shared/useWebsite'; + import TeamCard from './TeamCard'; import MobileTeamContainer from './TeamPageAssets/MobileTeamContainer'; import WebTeamContainer from './TeamPageAssets/WebTeamContainer'; diff --git a/src/services/useSanity.ts b/src/services/useSanity.ts index 987686ea..5becbef6 100644 --- a/src/services/useSanity.ts +++ b/src/services/useSanity.ts @@ -1,7 +1,7 @@ import type { QueryParams } from '@sanity/client'; import { useState, useEffect, useEffectEvent } from 'react'; -import { client } from '../client'; +import { client } from '@/client'; export function useSanity(query: string, params: QueryParams = {}): T[] { const [data, setData] = useState([]); diff --git a/tsconfig.json b/tsconfig.json index fade7459..067e80e9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -11,7 +11,10 @@ "skipLibCheck": true, "resolveJsonModule": true, "isolatedModules": true, - "types": ["vite/client", "vite-plugin-svgr/client"] + "types": ["vite/client", "vite-plugin-svgr/client"], + "paths": { + "@/*": ["./src/*"] + } }, "include": ["src", "e2e", "vite.config.ts", "oxlint.config.ts", "playwright.config.ts"] } diff --git a/vite.config.ts b/vite.config.ts index 950638c5..db90b2cb 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,3 +1,5 @@ +import { fileURLToPath } from 'node:url'; + import react from '@vitejs/plugin-react'; import { defineConfig } from 'vite'; import svgr from 'vite-plugin-svgr'; @@ -8,5 +10,10 @@ export default defineConfig(() => { outDir: 'build', }, plugins: [react(), svgr()], + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)), + }, + }, }; });