diff --git a/public/neko.png b/public/neko.png new file mode 100644 index 0000000..4ca4c96 Binary files /dev/null and b/public/neko.png differ diff --git a/public/headshots/for website/akhil.jpg b/public/officers/akhil.jpg similarity index 100% rename from public/headshots/for website/akhil.jpg rename to public/officers/akhil.jpg diff --git a/public/headshots/for website/allie.jpg b/public/officers/allie.jpg similarity index 100% rename from public/headshots/for website/allie.jpg rename to public/officers/allie.jpg diff --git a/public/headshots/for website/andy.jpg b/public/officers/andy.jpg similarity index 100% rename from public/headshots/for website/andy.jpg rename to public/officers/andy.jpg diff --git a/public/headshots/for website/anika.jpg b/public/officers/anika.jpg similarity index 100% rename from public/headshots/for website/anika.jpg rename to public/officers/anika.jpg diff --git a/public/headshots/for website/anu.jpg b/public/officers/anu.jpg similarity index 100% rename from public/headshots/for website/anu.jpg rename to public/officers/anu.jpg diff --git a/public/headshots/for website/ashlee.jpg b/public/officers/ashlee.jpg similarity index 100% rename from public/headshots/for website/ashlee.jpg rename to public/officers/ashlee.jpg diff --git a/public/headshots/for website/charles.jpg b/public/officers/charles.jpg similarity index 100% rename from public/headshots/for website/charles.jpg rename to public/officers/charles.jpg diff --git a/public/headshots/for website/christine.jpg b/public/officers/christine.jpg similarity index 100% rename from public/headshots/for website/christine.jpg rename to public/officers/christine.jpg diff --git a/public/headshots/for website/dhruv.jpg b/public/officers/dhruv.jpg similarity index 100% rename from public/headshots/for website/dhruv.jpg rename to public/officers/dhruv.jpg diff --git a/public/headshots/for website/dihan.jpg b/public/officers/dihan.jpg similarity index 100% rename from public/headshots/for website/dihan.jpg rename to public/officers/dihan.jpg diff --git a/public/headshots/for website/emma.jpg b/public/officers/emma.jpg similarity index 100% rename from public/headshots/for website/emma.jpg rename to public/officers/emma.jpg diff --git a/public/headshots/for website/erik.jpg b/public/officers/erik.jpg similarity index 100% rename from public/headshots/for website/erik.jpg rename to public/officers/erik.jpg diff --git a/public/headshots/for website/jonathan.jpg b/public/officers/jonathan.jpg similarity index 100% rename from public/headshots/for website/jonathan.jpg rename to public/officers/jonathan.jpg diff --git a/public/headshots/for website/lauren.jpg b/public/officers/lauren.jpg similarity index 100% rename from public/headshots/for website/lauren.jpg rename to public/officers/lauren.jpg diff --git a/public/headshots/for website/lisa.jpg b/public/officers/lisa.jpg similarity index 100% rename from public/headshots/for website/lisa.jpg rename to public/officers/lisa.jpg diff --git a/public/headshots/for website/philip.jpg b/public/officers/philip.jpg similarity index 100% rename from public/headshots/for website/philip.jpg rename to public/officers/philip.jpg diff --git a/public/headshots/for website/pranav.jpg b/public/officers/pranav.jpg similarity index 100% rename from public/headshots/for website/pranav.jpg rename to public/officers/pranav.jpg diff --git a/public/headshots/for website/rafaella.jpg b/public/officers/rafaella.jpg similarity index 100% rename from public/headshots/for website/rafaella.jpg rename to public/officers/rafaella.jpg diff --git a/public/headshots/for website/raymond.jpg b/public/officers/raymond.jpg similarity index 100% rename from public/headshots/for website/raymond.jpg rename to public/officers/raymond.jpg diff --git a/public/headshots/for website/ridhi.jpg b/public/officers/ridhi.jpg similarity index 100% rename from public/headshots/for website/ridhi.jpg rename to public/officers/ridhi.jpg diff --git a/public/headshots/for website/rohil.jpg b/public/officers/rohil.jpg similarity index 100% rename from public/headshots/for website/rohil.jpg rename to public/officers/rohil.jpg diff --git a/public/headshots/for website/shing.jpg b/public/officers/shing.jpg similarity index 100% rename from public/headshots/for website/shing.jpg rename to public/officers/shing.jpg diff --git a/public/headshots/for website/shipra.jpg b/public/officers/shipra.jpg similarity index 100% rename from public/headshots/for website/shipra.jpg rename to public/officers/shipra.jpg diff --git a/public/headshots/for website/stella.jpg b/public/officers/stella.jpg similarity index 100% rename from public/headshots/for website/stella.jpg rename to public/officers/stella.jpg diff --git a/public/headshots/for website/steph.jpg b/public/officers/steph.jpg similarity index 100% rename from public/headshots/for website/steph.jpg rename to public/officers/steph.jpg diff --git a/public/headshots/for website/terri.jpg b/public/officers/terri.jpg similarity index 100% rename from public/headshots/for website/terri.jpg rename to public/officers/terri.jpg diff --git a/public/headshots/for website/zarif.heic b/public/officers/zarif.jpg similarity index 100% rename from public/headshots/for website/zarif.heic rename to public/officers/zarif.jpg diff --git a/src/components/board/Officer.astro b/src/components/board/Officer.astro new file mode 100644 index 0000000..ae61a5d --- /dev/null +++ b/src/components/board/Officer.astro @@ -0,0 +1,33 @@ +--- +import { FaGear } from "react-icons/fa6"; +import { MdEmail } from "react-icons/md"; +import Link from "next/link"; +const {name, position, picture, email} = Astro.props; +--- +
+ +
+ + +

+ {email} +

+ +
+ +
+ officer +
+ +
+
+

+ {name} +

+
+ {position} +
+
+
+ +
\ No newline at end of file diff --git a/src/components/board/Officers.astro b/src/components/board/Officers.astro new file mode 100644 index 0000000..188aa44 --- /dev/null +++ b/src/components/board/Officers.astro @@ -0,0 +1,39 @@ +--- +import about from "../../../public/about.png"; +import { Image } from "astro:assets"; +import neko from "/public/neko.png"; +import { LiaDotCircle } from "react-icons/lia"; +import Officer from "../board/Officer.astro" +import officers from "../../data/officers.json" +--- +
+ +
+ About background image + About image +
+ +
+ +

+ MEET THE BOARD +

+
+ +

+ Erat hendrerit tristique erat; parturient cursus fringilla feugiat. Eget faucibus fames ridiculus nec egestas convallis cubilia malesuada. Tellus nibh vivamus tempus molestie tristique quis +

+ +
+ {officers.map((officer)=>( + + ))} +
+ +
+ diff --git a/src/data/officers.json b/src/data/officers.json new file mode 100644 index 0000000..b0b58ed --- /dev/null +++ b/src/data/officers.json @@ -0,0 +1,219 @@ +[ + { + "name": "Mustahsin Zarif", + "position": "Chair", + "picture": "/../public/neko.png", + "email": "mmzarif@ucsd.edu", + "type": ["Executives"] + }, + { + "name": "Stephanie Xu", + "position": "Vice Chair Internal", + "picture": "/officers/steph.jpg", + "email": "sxxu@ucsd.edu", + "type": ["Executives", "Internal"] + }, + { + "name": "Charles Nguyen", + "position": "Webmaster", + "picture": "/officers/charles.jpg", + "email": "cmn010@ucsd.edu", + "type": ["Internal"] + }, + { + "name": "Shing Hung", + "position": "Webmaster", + "picture": "/officers/shing.jpg", + "email": "s1hung@ucsd.edu", + "type": ["Internal"] + }, + { + "name": "Andy Smithwick", + "position": "Webmaster", + "picture": "/officers/andy.jpg", + "email": "asmithwick@ucsd.edu", + "type": ["Internal"] + }, + { + "name": "Stella Ji", + "position": "Marketing Chair", + "picture": "/officers/stella.jpg", + "email": "seji@ucsd.edu", + "type": ["Internal"] + }, + { + "name": "Lauren Vo", + "position": "Marketing Chair", + "picture": "/officers/lauren.jpg", + "email": "lavo@ucsd.edu", + "type": ["Internal"] + }, + { + "name": "Wan-Rong (Emma) Leung", + "position": "Design Chair", + "picture": "/officers/emma.jpg", + "email": "waleung@ucsd.edu", + "type": ["Internal"] + }, + { + "name": "Christine Uy", + "position": "Design Chair", + "picture": "/officers/christine.jpg", + "email": "c1uy@ucsd.edu", + "type": ["Internal"] + }, + { + "name": "Shipra Gudekar", + "position": "Vice Chair Events", + "picture": "/officers/shipra.jpg", + "email": "sgudekar@ucsd.edu", + "type": ["Executives", "Events"] + }, + { + "name": "Rohil Kadekar", + "position": "Vice Chair Projects", + "picture": "/officers/rohil.jpg", + "email": "rkadekar@ucsd.edu", + "type": ["Executives", "Projects"] + }, + { + "name": "Lisa Liu", + "position": "Vice Chair Finance", + "picture": "/officers/lisa.jpg", + "email": "lil043@ucsd.edu", + "type": ["Executives"] + }, + { + "name": "Erik Duarte", + "position": "Events Coordinator", + "picture": "/officers/erik.jpg", + "email": "Erduarte@ucsd.edu", + "type": ["Executives", "Events"] + }, + { + "name": "Sin Yin Yang", + "position": "Events Coordinator", + "picture": "/../public/neko.png", + "email": "siy015@ucsd.edu", + "type": ["Executives", "Events"] + }, + { + "name": "Rana Singh", + "position": "Vice Chair External", + "picture": "/../public/neko.png", + "email": "ras010@ucsd.edu", + "type": ["Executives"] + }, + { + "name": "Rafaella Gomes", + "position": "Project Space Chair", + "picture": "/officers/rafaella.jpg", + "email": "ragomes@ucsd.edu", + "type": ["Projects"] + }, + { + "name": "Terri Tai", + "position": "Robocup Soccer Chair", + "picture": "/officers/terri.jpg", + "email": "y2tai@ucsd.edu", + "type": ["Projects"] + }, + { + "name": "Raymond Rada", + "position": "Robocup Soccer Chair", + "picture": "/officers/raymond.jpg", + "email": "rrada@ucsd.edu", + "type": ["Projects"] + }, + { + "name": "Philip Pincencia", + "position": "Signal Processing Chair", + "picture": "/officers/philip.jpg", + "email": "ppincencia@ucsd.edu", + "type": ["Projects"] + }, + { + "name": "Ritoban Roy-Chowdhury", + "position": "Supercomputing Chair", + "picture": "/../public/neko.png", + "email": "rroychowdhury@ucsd.edu", + "type": ["Projects"] + }, + { + "name": "Akhil Ram Shankar", + "position": "Quarterly Projects Chair", + "picture": "/officers/akhil.jpg", + "email": "aramshankar@ucsd.edu", + "type": ["Projects"] + }, + { + "name": "Jonathan Zhou", + "position": "Quarterly Projects Chair", + "picture": "/officers/jonathan.jpg", + "email": "jtzhou@ucsd.edu", + "type": ["Projects"] + }, + { + "name": "Ashlee Young", + "position": "Professional Chair", + "picture": "/officers/ashlee.jpg", + "email": "asy001@ucsd.edu", + "type": ["Events"] + }, + { + "name": "Allie Dinh", + "position": "Professional Chair", + "picture": "/officers/allie.jpg", + "email": "ald012@ucsd.edu", + "type": ["Events"] + }, + { + "name": "Fahad Alkhazam", + "position": "Technical Chair", + "picture": "/../public/neko.png", + "email": "falkhazam@ucsd.edu", + "type": ["Events"] + }, + { + "name": "Pranav Mehta", + "position": "Technical Chair", + "picture": "/officers/pranav.jpg", + "email": "p3mehta@ucsd.edu", + "type": ["Events"] + }, + { + "name": "Ridhi Srikanth", + "position": "Technical Chair", + "picture": "/officers/ridhi.jpg", + "email": "rsrikanth@ucsd.edu", + "type": ["Events"] + }, + { + "name": "Dihan Lin", + "position": "Outreach Chair", + "picture": "/officers/dihan.jpg", + "email": "dil009@ucsd.edu", + "type": ["Events"] + }, + { + "name": "Anika Agarwal", + "position": "Outreach Chair", + "picture": "/officers/anika.jpg", + "email": "ana012@ucsd.edu", + "type": ["Events"] + }, + { + "name": "Anupama Nambiar", + "position": "Social Chair", + "picture": "/officers/anu.jpg", + "email": "annambiar@ucsd.edu", + "type": ["Events"] + }, + { + "name": "Dhruv Roy Choudhary", + "position": "Social Chair", + "picture": "/officers/dhruv.jpg", + "email": "dchoudhary@ucsd.edu", + "type": ["Events"] + } +] diff --git a/src/pages/board.astro b/src/pages/board.astro index 5d7bbdb..62a0de8 100644 --- a/src/pages/board.astro +++ b/src/pages/board.astro @@ -1,8 +1,8 @@ --- -import ProjectSection from "../components/projects/ProjectSection.astro"; import Layout from "../layouts/Layout.astro"; +import Officers from "../components/board/Officers.astro"; --- - +