diff --git a/public/calendar.png b/public/calendar.png new file mode 100644 index 0000000..27e7ca9 Binary files /dev/null and b/public/calendar.png differ diff --git a/public/join.png b/public/join.png new file mode 100644 index 0000000..7575e80 Binary files /dev/null and b/public/join.png differ diff --git a/public/map.png b/public/map.png new file mode 100644 index 0000000..e543150 Binary files /dev/null and b/public/map.png differ diff --git a/src/components/join/Findus.astro b/src/components/join/Findus.astro new file mode 100644 index 0000000..81bbd67 --- /dev/null +++ b/src/components/join/Findus.astro @@ -0,0 +1,8 @@ +--- +import OH from "./OH.astro" +--- + +
+ + +
\ No newline at end of file diff --git a/src/components/join/Involvement.astro b/src/components/join/Involvement.astro new file mode 100644 index 0000000..84e5f47 --- /dev/null +++ b/src/components/join/Involvement.astro @@ -0,0 +1,41 @@ +--- +import Link from "next/link"; +import { GoArrowDownRight } from "react-icons/go"; +import { Image } from "astro:assets"; +import { FaGear } from "react-icons/fa6"; +import { IoMdCalendar } from "react-icons/io"; +import { RiRobot2Fill } from "react-icons/ri"; +const {image, text, link} = Astro.props; +--- +
+ + involvement background + +
+
+ { + text === "PROJECTS"? : + text === "EVENTS"? : + + } +
+
+ +
+
+

+ {text} +

+ +
+ + {text === "H.A.R.D. HACK" && +

+ UC San Diego’s largest + hardware focused hackathon + hold by IEEE UCSD, HKN, and TNT +

+ } +
+ +
diff --git a/src/components/join/Involvements.astro b/src/components/join/Involvements.astro new file mode 100644 index 0000000..8d41dee --- /dev/null +++ b/src/components/join/Involvements.astro @@ -0,0 +1,26 @@ +--- +import Involvement from "./Involvement.astro"; +import involve from "../../data/involve.json"; +--- +
+
+ {involve.map((item)=>( + + ))} +
+ +
+

+ Get involve in international IEEE +

+

+ How To Keep Up With And Get Engaged With IEEE at UCSD +

+
+
+ diff --git a/src/components/join/OH.astro b/src/components/join/OH.astro new file mode 100644 index 0000000..184e9a0 --- /dev/null +++ b/src/components/join/OH.astro @@ -0,0 +1,13 @@ +--- +const {title, subtitle, image} = Astro.props; +--- + +
+

+ {subtitle} +

+

+ {title} +

+ Office hours +
\ No newline at end of file diff --git a/src/components/main_page/Activity.astro b/src/components/main_page/Activity.astro index e4ec1fb..de3296d 100644 --- a/src/components/main_page/Activity.astro +++ b/src/components/main_page/Activity.astro @@ -13,7 +13,7 @@ const { title, text, link, number } = Astro.props; {text}

- + more details diff --git a/src/data/involve.json b/src/data/involve.json new file mode 100644 index 0000000..0168ba6 --- /dev/null +++ b/src/data/involve.json @@ -0,0 +1,17 @@ +[ + { + "text": "PROJECTS", + "image": "/about2.png", + "link": "/projects" + }, + { + "text": "EVENTS", + "image": "/about2.png", + "link": "/events" + }, + { + "text": "H.A.R.D. HACK", + "image": "/about2.png", + "link": "https://hardhack.dev/" + } +] \ No newline at end of file diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro index 0cbbcd4..1c7a11a 100644 --- a/src/layouts/Layout.astro +++ b/src/layouts/Layout.astro @@ -13,7 +13,7 @@ import Footer from "../components/core/Footer.astro"; Astro Basics - +
diff --git a/src/pages/join.astro b/src/pages/join.astro index e8d2d35..b18728a 100644 --- a/src/pages/join.astro +++ b/src/pages/join.astro @@ -4,11 +4,19 @@ import Social from "../components/core/Social.astro"; import JoinTitle from "../components/join/JoinTitle.astro"; import Resources from "../components/join/Resources.jsx"; import Questions from "../components/join/Questions.astro"; +import Involvements from "../components/join/Involvements.astro"; +import Findus from "../components/join/Findus.astro"; +import { Image } from "astro:assets"; +import join from "../../public/join.png"; --- + JOIN US + JOIN US + +