update to webp
BIN
public/404.png
Before Width: | Height: | Size: 2 MiB |
BIN
public/404.webp
Normal file
After Width: | Height: | Size: 431 KiB |
Before Width: | Height: | Size: 112 KiB |
BIN
public/calendar.webp
Normal file
After Width: | Height: | Size: 35 KiB |
Before Width: | Height: | Size: 203 KiB |
BIN
public/halloween.webp
Normal file
After Width: | Height: | Size: 186 KiB |
Before Width: | Height: | Size: 308 KiB |
BIN
public/hardhack.webp
Normal file
After Width: | Height: | Size: 183 KiB |
BIN
public/map.png
Before Width: | Height: | Size: 74 KiB |
BIN
public/map.webp
Normal file
After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 1.3 MiB |
BIN
public/officers/akhil.webp
Normal file
After Width: | Height: | Size: 1,020 KiB |
Before Width: | Height: | Size: 1.1 MiB |
BIN
public/officers/allie.webp
Normal file
After Width: | Height: | Size: 987 KiB |
Before Width: | Height: | Size: 949 KiB |
BIN
public/officers/andy.webp
Normal file
After Width: | Height: | Size: 741 KiB |
Before Width: | Height: | Size: 1.4 MiB |
BIN
public/officers/anika.webp
Normal file
After Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 1.5 MiB |
BIN
public/officers/anu.webp
Normal file
After Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 1.4 MiB |
BIN
public/officers/ashlee.webp
Normal file
After Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 699 KiB |
BIN
public/officers/charles.webp
Normal file
After Width: | Height: | Size: 540 KiB |
Before Width: | Height: | Size: 1.5 MiB |
BIN
public/officers/christine.webp
Normal file
After Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.8 MiB |
BIN
public/officers/dhruv.webp
Normal file
After Width: | Height: | Size: 1.6 MiB |
Before Width: | Height: | Size: 1.4 MiB |
BIN
public/officers/dihan.webp
Normal file
After Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.2 MiB |
BIN
public/officers/emma.webp
Normal file
After Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 1.3 MiB |
BIN
public/officers/erik.webp
Normal file
After Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.2 MiB |
BIN
public/officers/jonathan.webp
Normal file
After Width: | Height: | Size: 1.1 MiB |
Before Width: | Height: | Size: 1.3 MiB |
BIN
public/officers/lauren.webp
Normal file
After Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.5 MiB |
BIN
public/officers/lisa.webp
Normal file
After Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.5 MiB |
BIN
public/officers/philip.webp
Normal file
After Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 1.2 MiB |
BIN
public/officers/pranav.webp
Normal file
After Width: | Height: | Size: 943 KiB |
Before Width: | Height: | Size: 1.1 MiB |
BIN
public/officers/rafaella.webp
Normal file
After Width: | Height: | Size: 987 KiB |
Before Width: | Height: | Size: 1.7 MiB |
BIN
public/officers/raymond.webp
Normal file
After Width: | Height: | Size: 1.5 MiB |
Before Width: | Height: | Size: 1 MiB |
BIN
public/officers/ridhi.webp
Normal file
After Width: | Height: | Size: 973 KiB |
Before Width: | Height: | Size: 2.1 MiB |
BIN
public/officers/rohil.webp
Normal file
After Width: | Height: | Size: 2.1 MiB |
Before Width: | Height: | Size: 1.4 MiB |
BIN
public/officers/shing.webp
Normal file
After Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 1.4 MiB |
BIN
public/officers/shipra.webp
Normal file
After Width: | Height: | Size: 1.3 MiB |
Before Width: | Height: | Size: 235 KiB |
BIN
public/officers/stella.webp
Normal file
After Width: | Height: | Size: 209 KiB |
Before Width: | Height: | Size: 82 KiB |
BIN
public/officers/steph.webp
Normal file
After Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 1.7 MiB |
BIN
public/officers/terri.webp
Normal file
After Width: | Height: | Size: 1.5 MiB |
Before Width: | Height: | Size: 205 KiB |
BIN
public/officers/zarif.webp
Normal file
After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 1.5 MiB |
BIN
public/project.webp
Normal file
After Width: | Height: | Size: 67 KiB |
Before Width: | Height: | Size: 4.2 MiB |
BIN
public/robocup.webp
Normal file
After Width: | Height: | Size: 122 KiB |
Before Width: | Height: | Size: 216 KiB |
BIN
public/signal.webp
Normal file
After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 60 KiB |
BIN
public/supercomp.webp
Normal file
After Width: | Height: | Size: 42 KiB |
|
@ -2,6 +2,7 @@
|
||||||
import { FaGear } from "react-icons/fa6";
|
import { FaGear } from "react-icons/fa6";
|
||||||
import { MdEmail } from "react-icons/md";
|
import { MdEmail } from "react-icons/md";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
|
import { Image } from "astro:assets";
|
||||||
const { name, position, picture, email } = Astro.props;
|
const { name, position, picture, email } = Astro.props;
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -23,10 +24,12 @@ const { name, position, picture, email } = Astro.props;
|
||||||
<div
|
<div
|
||||||
class="md:w-[20vw] w-[35vw] aspect-[334/440] bg-gradient-to-t from-ieee-blue-100/5 to-ieee-blue-100/25 rounded-[10%] flex flex-col items-center relative"
|
class="md:w-[20vw] w-[35vw] aspect-[334/440] bg-gradient-to-t from-ieee-blue-100/5 to-ieee-blue-100/25 rounded-[10%] flex flex-col items-center relative"
|
||||||
>
|
>
|
||||||
<img
|
<Image
|
||||||
src={picture}
|
src={picture}
|
||||||
alt="officer"
|
alt="officer"
|
||||||
class="md:w-[18vw] w-[31vw] md:rounded-[1.5vw] rounded-[3vw] mt-[5%] mb-[3%]"
|
class="md:w-[18vw] w-[31vw] md:rounded-[1.5vw] rounded-[3vw] mt-[5%] mb-[3%]"
|
||||||
|
width={334}
|
||||||
|
height={440}
|
||||||
/>
|
/>
|
||||||
<div
|
<div
|
||||||
class="bg-white w-fit rounded-full aspect-square md:p-[0.4vw] p-[0.8vw] text-ieee-black md:text-[1.8vw] text-[3.5vw] absolute md:right-[1.5vw] md:top-[1.5vw] right-[2.5vw] top-[2.5vw]"
|
class="bg-white w-fit rounded-full aspect-square md:p-[0.4vw] p-[0.8vw] text-ieee-black md:text-[1.8vw] text-[3.5vw] absolute md:right-[1.5vw] md:top-[1.5vw] right-[2.5vw] top-[2.5vw]"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
import about from "../../images/about.png";
|
import about from "../../images/about.webp";
|
||||||
import { Image } from "astro:assets";
|
import { Image } from "astro:assets";
|
||||||
import neko from "../../images/neko.png";
|
import neko from "../../images/neko.webp";
|
||||||
import { LiaDotCircle } from "react-icons/lia";
|
import { LiaDotCircle } from "react-icons/lia";
|
||||||
import Officer from "../board/Officer.astro";
|
import Officer from "../board/Officer.astro";
|
||||||
import Filter from "../board/Filter.astro";
|
import Filter from "../board/Filter.astro";
|
||||||
|
|
|
@ -1,27 +1,33 @@
|
||||||
---
|
---
|
||||||
import { LiaDotCircle } from "react-icons/lia";
|
import { LiaDotCircle } from "react-icons/lia";
|
||||||
import { Image } from "astro:assets";
|
import { Image } from "astro:assets";
|
||||||
import jellyfish from "../../images/jellyfish.png";
|
import jellyfish from "../../images/jellyfish.webp";
|
||||||
import { FaDiscord } from "react-icons/fa";
|
import { FaDiscord } from "react-icons/fa";
|
||||||
import { RiInstagramFill } from "react-icons/ri";
|
import { RiInstagramFill } from "react-icons/ri";
|
||||||
import { MdEmail } from "react-icons/md";
|
import { MdEmail } from "react-icons/md";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class="text-white flex flex-col items-center md:h-[35vw] h-[60vw] justify-between">
|
<div
|
||||||
|
class="text-white flex flex-col items-center md:h-[35vw] h-[60vw] justify-between"
|
||||||
|
>
|
||||||
<div class="flex items-center text-[4.5vw] md:text-[2.5vw]">
|
<div class="flex items-center text-[4.5vw] md:text-[2.5vw]">
|
||||||
<LiaDotCircle className=" mr-[1vw] pt-[0.5%]" />
|
<LiaDotCircle className=" mr-[1vw] pt-[0.5%]" />
|
||||||
<p>Social Media</p>
|
<p>Social Media</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p class="md:w-1/3 w-3/5 text-center text-[2vw] md:text-[1.2vw] pb-[5%]">
|
<p class="md:w-1/3 w-3/5 text-center text-[2vw] md:text-[1.2vw] pb-[5%]">
|
||||||
Stay connected with us on Discord, Facebook, and Instagram! We regularly post information on upcoming events and competitions.
|
Stay connected with us on Discord, Facebook, and Instagram! We regularly
|
||||||
|
post information on upcoming events and competitions.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div
|
<div
|
||||||
class="md:w-[85%] w-full rounded-[3vw] bg-gradient-to-r from-ieee-blue-300 to-ieee-blue-100 relative md:h-[15vw] h-[30vw] flex items-center text-white/90"
|
class="md:w-[85%] w-full rounded-[3vw] bg-gradient-to-r from-ieee-blue-300 to-ieee-blue-100 relative md:h-[15vw] h-[30vw] flex items-center text-white/90"
|
||||||
>
|
>
|
||||||
<div data-inview class="md:w-2/5 w-1/2 flex justify-evenly ml-[5%] animate-ease-in-out in-view:animate-flip-up animate-duration-1000">
|
<div
|
||||||
|
data-inview
|
||||||
|
class="md:w-2/5 w-1/2 flex justify-evenly ml-[5%] animate-ease-in-out in-view:animate-flip-up animate-duration-1000"
|
||||||
|
>
|
||||||
<Link
|
<Link
|
||||||
href="https://www.instagram.com/ieee.ucsd"
|
href="https://www.instagram.com/ieee.ucsd"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
|
@ -32,7 +38,9 @@ import Link from "next/link";
|
||||||
>
|
>
|
||||||
<RiInstagramFill />
|
<RiInstagramFill />
|
||||||
</div>
|
</div>
|
||||||
<p class="text-[2vw] md:text-[1.3vw] font-semibold">Instagram</p>
|
<p class="text-[2vw] md:text-[1.3vw] font-semibold">
|
||||||
|
Instagram
|
||||||
|
</p>
|
||||||
</Link>
|
</Link>
|
||||||
|
|
||||||
<Link
|
<Link
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
import { Image } from "astro:assets";
|
import { Image } from "astro:assets";
|
||||||
import eventbg from "../../images/eventbg.png";
|
import eventbg from "../../images/eventbg.webp";
|
||||||
import { LiaDotCircle } from "react-icons/lia";
|
import { LiaDotCircle } from "react-icons/lia";
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
---
|
---
|
||||||
import about from "../../images/about.png";
|
import about from "../../images/about.webp";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { LiaDotCircle } from "react-icons/lia";
|
import { LiaDotCircle } from "react-icons/lia";
|
||||||
import { Image } from "astro:assets";
|
import { Image } from "astro:assets";
|
||||||
import about2 from "../../images/about2.png";
|
import about2 from "../../images/about2.webp";
|
||||||
import about3 from "../../images/about3.png";
|
import about3 from "../../images/about3.webp";
|
||||||
import about4 from "../../images/about4.png";
|
import about4 from "../../images/about4.webp";
|
||||||
---
|
---
|
||||||
|
|
||||||
<div
|
<div
|
||||||
|
@ -13,7 +13,11 @@ import about4 from "../../images/about4.png";
|
||||||
>
|
>
|
||||||
<div class="w-1/2 flex justify-center pr-[5%] relative h-full">
|
<div class="w-1/2 flex justify-center pr-[5%] relative h-full">
|
||||||
<div class="relative w-[35vw]">
|
<div class="relative w-[35vw]">
|
||||||
<Image src={about} alt="About background image" class="md:visible invisible" />
|
<Image
|
||||||
|
src={about}
|
||||||
|
alt="About background image"
|
||||||
|
class="md:visible invisible"
|
||||||
|
/>
|
||||||
<Image
|
<Image
|
||||||
src={about4}
|
src={about4}
|
||||||
alt="About image"
|
alt="About image"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
import { Image } from "astro:assets";
|
import { Image } from "astro:assets";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import landingimg from "../../images/landing.png";
|
import landingimg from "../../images/landing.webp";
|
||||||
import { FaDiscord } from "react-icons/fa";
|
import { FaDiscord } from "react-icons/fa";
|
||||||
import { RiInstagramFill } from "react-icons/ri";
|
import { RiInstagramFill } from "react-icons/ri";
|
||||||
import { MdEmail } from "react-icons/md";
|
import { MdEmail } from "react-icons/md";
|
||||||
|
@ -11,18 +11,30 @@ import { MdEmail } from "react-icons/md";
|
||||||
<div
|
<div
|
||||||
class="md:pt-[5%] pt-[6%] bg-gradient-to-t to-ieee-blue-100/30 p-[5vw] via-ieee-black from-ieee-black md:w-[53%] w-[60%] md:h-[40vw] h-[60vw] border-white/70 border-[0.1vw] rounded-[3vw]"
|
class="md:pt-[5%] pt-[6%] bg-gradient-to-t to-ieee-blue-100/30 p-[5vw] via-ieee-black from-ieee-black md:w-[53%] w-[60%] md:h-[40vw] h-[60vw] border-white/70 border-[0.1vw] rounded-[3vw]"
|
||||||
>
|
>
|
||||||
<p data-inview class="animate-ease-in-out text-ieee-yellow font-bold text-[3.5vw] md:text-[2.2vw] mb-[3%] in-view:animate-flip-down">
|
<p
|
||||||
|
data-inview
|
||||||
|
class="animate-ease-in-out text-ieee-yellow font-bold text-[3.5vw] md:text-[2.2vw] mb-[3%] in-view:animate-flip-down"
|
||||||
|
>
|
||||||
UC San Diego IEEE
|
UC San Diego IEEE
|
||||||
</p>
|
</p>
|
||||||
<p data-inview class="animate-ease-in-out font-bold text-[3.6vw] md:text-[2.8vw] text-white mb-[6%] in-view:animate-fade-right">
|
<p
|
||||||
|
data-inview
|
||||||
|
class="animate-ease-in-out font-bold text-[3.6vw] md:text-[2.8vw] text-white mb-[6%] in-view:animate-fade-right"
|
||||||
|
>
|
||||||
Join one of the largest IEEE student branch in the US!
|
Join one of the largest IEEE student branch in the US!
|
||||||
</p>
|
</p>
|
||||||
<p class="text-white font-light text-[2vw] md:text-[1.3vw]">
|
<p class="text-white font-light text-[2vw] md:text-[1.3vw]">
|
||||||
IEEE @ UCSD is a pre-professional organization aiming to empower engineers with practical experience through hands-on project opportunities, insightful workshops, and panels with industry professionals. We are a branch organization of the International IEEE organization.
|
IEEE @ UCSD is a pre-professional organization aiming to empower
|
||||||
|
engineers with practical experience through hands-on project
|
||||||
|
opportunities, insightful workshops, and panels with industry
|
||||||
|
professionals. We are a branch organization of the International
|
||||||
|
IEEE organization.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="flex justify-end w-full mt-[6%]">
|
<div class="flex justify-end w-full mt-[6%]">
|
||||||
<div class="text-white text-[3.5vw] md:text-[2.5vw] w-1/2 flex justify-between">
|
<div
|
||||||
|
class="text-white text-[3.5vw] md:text-[2.5vw] w-1/2 flex justify-between"
|
||||||
|
>
|
||||||
<Link
|
<Link
|
||||||
href="https://www.instagram.com/ieee.ucsd"
|
href="https://www.instagram.com/ieee.ucsd"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
|
@ -51,6 +63,10 @@ import { MdEmail } from "react-icons/md";
|
||||||
<div
|
<div
|
||||||
class="md:w-[46%] w-[40%] md:h-[40vw] h-[60vw] border-white/70 border-[0.1vw] rounded-[3vw] bg-gradient-to-b to-ieee-blue-100/60 from-ieee-black"
|
class="md:w-[46%] w-[40%] md:h-[40vw] h-[60vw] border-white/70 border-[0.1vw] rounded-[3vw] bg-gradient-to-b to-ieee-blue-100/60 from-ieee-black"
|
||||||
>
|
>
|
||||||
<Image src={landingimg} alt="circuit" class="w-[95%] md:h-[40vw] h-[60vw] object-contain" />
|
<Image
|
||||||
|
src={landingimg}
|
||||||
|
alt="circuit"
|
||||||
|
class="w-[95%] md:h-[40vw] h-[60vw] object-contain"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -3,20 +3,23 @@ import annualProjects from "../../data/annualProjects.json";
|
||||||
import { FaGear } from "react-icons/fa6";
|
import { FaGear } from "react-icons/fa6";
|
||||||
import { GoArrowDownRight } from "react-icons/go";
|
import { GoArrowDownRight } from "react-icons/go";
|
||||||
import { IoIosArrowDroprightCircle } from "react-icons/io";
|
import { IoIosArrowDroprightCircle } from "react-icons/io";
|
||||||
|
import { Image } from "astro:assets";
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class="flex gap-[1.5vw] h-[50vh]">
|
<div class="flex gap-[1.5vw] h-[50vh]">
|
||||||
{
|
{
|
||||||
Object.entries(annualProjects).map(
|
Object.entries(annualProjects).map(([title, project], index) => (
|
||||||
([title, project], index) => (
|
|
||||||
<a
|
<a
|
||||||
href={project.url || "#"}
|
href={project.url || "#"}
|
||||||
class={`project-card group relative flex-1 rounded-[1.5vw] overflow-hidden transition-all duration-500 ease-in-out md:hover:flex-[2] cursor-pointer ${index === 0 ? "expanded" : ""}`}
|
class={`project-card group relative flex-1 rounded-[1.5vw] overflow-hidden transition-all duration-500 ease-in-out md:hover:flex-[2] cursor-pointer ${index === 0 ? "expanded" : ""}`}
|
||||||
data-project={index + 1}
|
data-project={index + 1}
|
||||||
target={title === "Supercomputing" ? "_blank" : "_self"}
|
target={title === "Supercomputing" ? "_blank" : "_self"}
|
||||||
>
|
>
|
||||||
<img
|
<Image
|
||||||
src={project.image}
|
src={project.image}
|
||||||
alt={`${title} Project`}
|
alt={`${title} Project`}
|
||||||
|
width={668}
|
||||||
|
height={990}
|
||||||
class="opacity-70 w-full h-full object-cover rounded-[1.5vw] aspect-[2/3] transition-transform duration-500 ease-in-out md:group-hover:scale-110"
|
class="opacity-70 w-full h-full object-cover rounded-[1.5vw] aspect-[2/3] transition-transform duration-500 ease-in-out md:group-hover:scale-110"
|
||||||
/>
|
/>
|
||||||
<div class="absolute flex items-end bottom-0 left-0 px-[5%] pb-[5%] pt-[17%] bg-gradient-to-b from-transparent to-black via-black rounded-b-[1.5vw] text-white z-10 w-full transition-transform duration-300 md:[.expanded_&]:pb-[5%]">
|
<div class="absolute flex items-end bottom-0 left-0 px-[5%] pb-[5%] pt-[17%] bg-gradient-to-b from-transparent to-black via-black rounded-b-[1.5vw] text-white z-10 w-full transition-transform duration-300 md:[.expanded_&]:pb-[5%]">
|
||||||
|
@ -41,8 +44,7 @@ import { IoIosArrowDroprightCircle } from "react-icons/io";
|
||||||
<FaGear />
|
<FaGear />
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
)
|
))
|
||||||
)
|
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
import { LiaDotCircle } from "react-icons/lia";
|
import { LiaDotCircle } from "react-icons/lia";
|
||||||
import { Image } from "astro:assets";
|
import { Image } from "astro:assets";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import qp from "../../images/qp.png";
|
import qp from "../../images/qp.webp";
|
||||||
import { IoIosArrowDroprightCircle } from "react-icons/io";
|
import { IoIosArrowDroprightCircle } from "react-icons/io";
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -27,7 +27,8 @@ import { IoIosArrowDroprightCircle } from "react-icons/io";
|
||||||
/>
|
/>
|
||||||
</Link>
|
</Link>
|
||||||
<div
|
<div
|
||||||
data-inview class="in-view:animate-fade-right w-[45%] text-[1vw] font-semibold bg-white/50 backdrop-blur text-black absolute -bottom-[6%] left-[15%] px-[1.5%] py-[1%] rounded-[1.5vw]"
|
data-inview
|
||||||
|
class="in-view:animate-fade-right w-[45%] text-[1vw] font-semibold bg-white/50 backdrop-blur text-black absolute -bottom-[6%] left-[15%] px-[1.5%] py-[1%] rounded-[1.5vw]"
|
||||||
>
|
>
|
||||||
<p class="text-[1.4vw] mb-[2%]">Quarterly Project</p>
|
<p class="text-[1.4vw] mb-[2%]">Quarterly Project</p>
|
||||||
<p>
|
<p>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
import Subtitle from "../core/Subtitle.astro";
|
import Subtitle from "../core/Subtitle.astro";
|
||||||
import { Image } from "astro:assets";
|
import { Image } from "astro:assets";
|
||||||
import qp from "../../images/qp.png";
|
import qp from "../../images/qp.webp";
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class="flex flex-col items-center pb-[5%]">
|
<div class="flex flex-col items-center pb-[5%]">
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
import { Image } from "astro:assets";
|
import { Image } from "astro:assets";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { LiaDotCircle } from "react-icons/lia";
|
import { LiaDotCircle } from "react-icons/lia";
|
||||||
import mentorship from "../../images/mentorship.png";
|
import mentorship from "../../images/mentorship.webp";
|
||||||
import jonathan from "../../images/about3.png";
|
import jonathan from "../../images/about3.webp";
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class="flex justify-center mb-[10%]">
|
<div class="flex justify-center mb-[10%]">
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
import { Image } from "astro:assets";
|
import { Image } from "astro:assets";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { LiaDotCircle } from "react-icons/lia";
|
import { LiaDotCircle } from "react-icons/lia";
|
||||||
import mentorship from "../../images/joinbg.png";
|
import mentorship from "../../images/joinbg.webp";
|
||||||
import jonathan from "../../images/about3.png";
|
import jonathan from "../../images/about3.webp";
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class="flex justify-center mt-[10%] mb-[3%]">
|
<div class="flex justify-center mt-[10%] mb-[3%]">
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { GoArrowDownRight } from "react-icons/go";
|
import { GoArrowDownRight } from "react-icons/go";
|
||||||
import { Image } from "astro:assets";
|
import { Image } from "astro:assets";
|
||||||
import robocup from "../../images/robocup.png";
|
import robocup from "../../images/robocup.webp";
|
||||||
---
|
---
|
||||||
|
|
||||||
<div class="flex flex-col items-center relative my-[10%]">
|
<div class="flex flex-col items-center relative my-[10%]">
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
import Title from "../core/Title.astro";
|
import Title from "../core/Title.astro";
|
||||||
import { Image } from "astro:assets";
|
import { Image } from "astro:assets";
|
||||||
import model from "../../images/model.png";
|
import model from "../../images/model.webp";
|
||||||
---
|
---
|
||||||
|
|
||||||
<div
|
<div
|
||||||
|
|
|
@ -1,17 +1,17 @@
|
||||||
{
|
{
|
||||||
"Robocup": {
|
"Robocup": {
|
||||||
"description": "Participate in the Robocup competition.",
|
"description": "Participate in the Robocup competition.",
|
||||||
"image": "/robocup.png",
|
"image": "/robocup.webp",
|
||||||
"url": "/robocup"
|
"url": "/robocup"
|
||||||
},
|
},
|
||||||
"Signal Processing": {
|
"Signal Processing": {
|
||||||
"description": "Explore the field of signal processing.",
|
"description": "Explore the field of signal processing.",
|
||||||
"image": "/signal.png",
|
"image": "/signal.webp",
|
||||||
"url": "/signal"
|
"url": "/signal"
|
||||||
},
|
},
|
||||||
"Supercomputing": {
|
"Supercomputing": {
|
||||||
"description": "Explore the field of supercomputing.",
|
"description": "Explore the field of supercomputing.",
|
||||||
"image": "/supercomp.png",
|
"image": "/supercomp.webp",
|
||||||
"url": "https://supercomputing-club.sdsc.edu/"
|
"url": "https://supercomputing-club.sdsc.edu/"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"text": "PROJECTS",
|
"text": "PROJECTS",
|
||||||
"image": "/project.png",
|
"image": "/project.webp",
|
||||||
"link": "/projects",
|
"link": "/projects",
|
||||||
"delay": "100"
|
"delay": "100"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"text": "EVENTS",
|
"text": "EVENTS",
|
||||||
"image": "/halloween.png",
|
"image": "/halloween.webp",
|
||||||
"link": "/events",
|
"link": "/events",
|
||||||
"delay": "300"
|
"delay": "300"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"text": "H.A.R.D. HACK",
|
"text": "H.A.R.D. HACK",
|
||||||
"image": "/hardhack.png",
|
"image": "/hardhack.webp",
|
||||||
"link": "https://hardhack.dev/",
|
"link": "https://hardhack.dev/",
|
||||||
"delay": "500"
|
"delay": "500"
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,14 +2,14 @@
|
||||||
{
|
{
|
||||||
"name": "Mustahsin Zarif",
|
"name": "Mustahsin Zarif",
|
||||||
"position": "Chair",
|
"position": "Chair",
|
||||||
"picture": "/officers/zarif.png",
|
"picture": "/officers/zarif.webp",
|
||||||
"email": "mmzarif@ucsd.edu",
|
"email": "mmzarif@ucsd.edu",
|
||||||
"type": ["Executives"]
|
"type": ["Executives"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Stephanie Xu",
|
"name": "Stephanie Xu",
|
||||||
"position": "Vice Chair Internal",
|
"position": "Vice Chair Internal",
|
||||||
"picture": "/officers/steph.jpg",
|
"picture": "/officers/steph.webp",
|
||||||
"email": "sxxu@ucsd.edu",
|
"email": "sxxu@ucsd.edu",
|
||||||
"type": ["Executives", "Internal"]
|
"type": ["Executives", "Internal"]
|
||||||
},
|
},
|
||||||
|
@ -23,77 +23,77 @@
|
||||||
{
|
{
|
||||||
"name": "Rohil Kadekar",
|
"name": "Rohil Kadekar",
|
||||||
"position": "Vice Chair Projects",
|
"position": "Vice Chair Projects",
|
||||||
"picture": "/officers/rohil.jpg",
|
"picture": "/officers/rohil.webp",
|
||||||
"email": "rkadekar@ucsd.edu",
|
"email": "rkadekar@ucsd.edu",
|
||||||
"type": ["Executives", "Projects"]
|
"type": ["Executives", "Projects"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Shipra Gudekar",
|
"name": "Shipra Gudekar",
|
||||||
"position": "Vice Chair Events",
|
"position": "Vice Chair Events",
|
||||||
"picture": "/officers/shipra.jpg",
|
"picture": "/officers/shipra.webp",
|
||||||
"email": "sgudekar@ucsd.edu",
|
"email": "sgudekar@ucsd.edu",
|
||||||
"type": ["Executives", "Events"]
|
"type": ["Executives", "Events"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lisa Liu",
|
"name": "Lisa Liu",
|
||||||
"position": "Vice Chair Finance",
|
"position": "Vice Chair Finance",
|
||||||
"picture": "/officers/lisa.jpg",
|
"picture": "/officers/lisa.webp",
|
||||||
"email": "lil043@ucsd.edu",
|
"email": "lil043@ucsd.edu",
|
||||||
"type": ["Executives"]
|
"type": ["Executives"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Charles Nguyen",
|
"name": "Charles Nguyen",
|
||||||
"position": "Webmaster",
|
"position": "Webmaster",
|
||||||
"picture": "/officers/charles.jpg",
|
"picture": "/officers/charles.webp",
|
||||||
"email": "cmn010@ucsd.edu",
|
"email": "cmn010@ucsd.edu",
|
||||||
"type": ["Internal"]
|
"type": ["Internal"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Shing Hung",
|
"name": "Shing Hung",
|
||||||
"position": "Webmaster",
|
"position": "Webmaster",
|
||||||
"picture": "/officers/shing.jpg",
|
"picture": "/officers/shing.webp",
|
||||||
"email": "s1hung@ucsd.edu",
|
"email": "s1hung@ucsd.edu",
|
||||||
"type": ["Internal"]
|
"type": ["Internal"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Andy Smithwick",
|
"name": "Andy Smithwick",
|
||||||
"position": "Webmaster",
|
"position": "Webmaster",
|
||||||
"picture": "/officers/andy.jpg",
|
"picture": "/officers/andy.webp",
|
||||||
"email": "asmithwick@ucsd.edu",
|
"email": "asmithwick@ucsd.edu",
|
||||||
"type": ["Internal"]
|
"type": ["Internal"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Stella Ji",
|
"name": "Stella Ji",
|
||||||
"position": "Marketing Chair",
|
"position": "Marketing Chair",
|
||||||
"picture": "/officers/stella.jpg",
|
"picture": "/officers/stella.webp",
|
||||||
"email": "seji@ucsd.edu",
|
"email": "seji@ucsd.edu",
|
||||||
"type": ["Internal"]
|
"type": ["Internal"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Lauren Vo",
|
"name": "Lauren Vo",
|
||||||
"position": "Marketing Chair",
|
"position": "Marketing Chair",
|
||||||
"picture": "/officers/lauren.jpg",
|
"picture": "/officers/lauren.webp",
|
||||||
"email": "lavo@ucsd.edu",
|
"email": "lavo@ucsd.edu",
|
||||||
"type": ["Internal"]
|
"type": ["Internal"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Emma Leung",
|
"name": "Emma Leung",
|
||||||
"position": "Design Chair",
|
"position": "Design Chair",
|
||||||
"picture": "/officers/emma.jpg",
|
"picture": "/officers/emma.webp",
|
||||||
"email": "waleung@ucsd.edu",
|
"email": "waleung@ucsd.edu",
|
||||||
"type": ["Internal"]
|
"type": ["Internal"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Christine Uy",
|
"name": "Christine Uy",
|
||||||
"position": "Design Chair",
|
"position": "Design Chair",
|
||||||
"picture": "/officers/christine.jpg",
|
"picture": "/officers/christine.webp",
|
||||||
"email": "c1uy@ucsd.edu",
|
"email": "c1uy@ucsd.edu",
|
||||||
"type": ["Internal"]
|
"type": ["Internal"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Erik Duarte",
|
"name": "Erik Duarte",
|
||||||
"position": "Events Coordinator",
|
"position": "Events Coordinator",
|
||||||
"picture": "/officers/erik.jpg",
|
"picture": "/officers/erik.webp",
|
||||||
"email": "Erduarte@ucsd.edu",
|
"email": "Erduarte@ucsd.edu",
|
||||||
"type": ["Executives", "Events"]
|
"type": ["Executives", "Events"]
|
||||||
},
|
},
|
||||||
|
@ -107,56 +107,56 @@
|
||||||
{
|
{
|
||||||
"name": "Rafaella Gomes",
|
"name": "Rafaella Gomes",
|
||||||
"position": "Project Space Chair",
|
"position": "Project Space Chair",
|
||||||
"picture": "/officers/rafaella.jpg",
|
"picture": "/officers/rafaella.webp",
|
||||||
"email": "ragomes@ucsd.edu",
|
"email": "ragomes@ucsd.edu",
|
||||||
"type": ["Projects"]
|
"type": ["Projects"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Terri Tai",
|
"name": "Terri Tai",
|
||||||
"position": "Robocup Soccer Chair",
|
"position": "Robocup Soccer Chair",
|
||||||
"picture": "/officers/terri.jpg",
|
"picture": "/officers/terri.webp",
|
||||||
"email": "y2tai@ucsd.edu",
|
"email": "y2tai@ucsd.edu",
|
||||||
"type": ["Projects"]
|
"type": ["Projects"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Raymond Rada",
|
"name": "Raymond Rada",
|
||||||
"position": "Robocup Soccer Chair",
|
"position": "Robocup Soccer Chair",
|
||||||
"picture": "/officers/raymond.jpg",
|
"picture": "/officers/raymond.webp",
|
||||||
"email": "rrada@ucsd.edu",
|
"email": "rrada@ucsd.edu",
|
||||||
"type": ["Projects"]
|
"type": ["Projects"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Philip Pincencia",
|
"name": "Philip Pincencia",
|
||||||
"position": "Signal Processing Chair",
|
"position": "Signal Processing Chair",
|
||||||
"picture": "/officers/philip.jpg",
|
"picture": "/officers/philip.webp",
|
||||||
"email": "ppincencia@ucsd.edu",
|
"email": "ppincencia@ucsd.edu",
|
||||||
"type": ["Projects"]
|
"type": ["Projects"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Akhil Ram Shankar",
|
"name": "Akhil Ram Shankar",
|
||||||
"position": "Quarterly Projects Chair",
|
"position": "Quarterly Projects Chair",
|
||||||
"picture": "/officers/akhil.jpg",
|
"picture": "/officers/akhil.webp",
|
||||||
"email": "aramshankar@ucsd.edu",
|
"email": "aramshankar@ucsd.edu",
|
||||||
"type": ["Projects"]
|
"type": ["Projects"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Jonathan Zhou",
|
"name": "Jonathan Zhou",
|
||||||
"position": "Quarterly Projects Chair",
|
"position": "Quarterly Projects Chair",
|
||||||
"picture": "/officers/jonathan.jpg",
|
"picture": "/officers/jonathan.webp",
|
||||||
"email": "jtzhou@ucsd.edu",
|
"email": "jtzhou@ucsd.edu",
|
||||||
"type": ["Projects"]
|
"type": ["Projects"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ashlee Young",
|
"name": "Ashlee Young",
|
||||||
"position": "Professional Chair",
|
"position": "Professional Chair",
|
||||||
"picture": "/officers/ashlee.jpg",
|
"picture": "/officers/ashlee.webp",
|
||||||
"email": "asy001@ucsd.edu",
|
"email": "asy001@ucsd.edu",
|
||||||
"type": ["Events"]
|
"type": ["Events"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Allie Dinh",
|
"name": "Allie Dinh",
|
||||||
"position": "Professional Chair",
|
"position": "Professional Chair",
|
||||||
"picture": "/officers/allie.jpg",
|
"picture": "/officers/allie.webp",
|
||||||
"email": "ald012@ucsd.edu",
|
"email": "ald012@ucsd.edu",
|
||||||
"type": ["Events"]
|
"type": ["Events"]
|
||||||
},
|
},
|
||||||
|
@ -170,35 +170,35 @@
|
||||||
{
|
{
|
||||||
"name": "Pranav Mehta",
|
"name": "Pranav Mehta",
|
||||||
"position": "Technical Chair",
|
"position": "Technical Chair",
|
||||||
"picture": "/officers/pranav.jpg",
|
"picture": "/officers/pranav.webp",
|
||||||
"email": "p3mehta@ucsd.edu",
|
"email": "p3mehta@ucsd.edu",
|
||||||
"type": ["Events"]
|
"type": ["Events"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Ridhi Srikanth",
|
"name": "Ridhi Srikanth",
|
||||||
"position": "Technical Chair",
|
"position": "Technical Chair",
|
||||||
"picture": "/officers/ridhi.jpg",
|
"picture": "/officers/ridhi.webp",
|
||||||
"email": "rsrikanth@ucsd.edu",
|
"email": "rsrikanth@ucsd.edu",
|
||||||
"type": ["Events"]
|
"type": ["Events"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Anika Agarwal",
|
"name": "Anika Agarwal",
|
||||||
"position": "Outreach Chair",
|
"position": "Outreach Chair",
|
||||||
"picture": "/officers/anika.jpg",
|
"picture": "/officers/anika.webp",
|
||||||
"email": "ana012@ucsd.edu",
|
"email": "ana012@ucsd.edu",
|
||||||
"type": ["Events"]
|
"type": ["Events"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Anupama Nambiar",
|
"name": "Anupama Nambiar",
|
||||||
"position": "Social Chair",
|
"position": "Social Chair",
|
||||||
"picture": "/officers/anu.jpg",
|
"picture": "/officers/anu.webp",
|
||||||
"email": "annambiar@ucsd.edu",
|
"email": "annambiar@ucsd.edu",
|
||||||
"type": ["Events"]
|
"type": ["Events"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Dhruv Roy Choudhary",
|
"name": "Dhruv Roy Choudhary",
|
||||||
"position": "Social Chair",
|
"position": "Social Chair",
|
||||||
"picture": "/officers/dhruv.jpg",
|
"picture": "/officers/dhruv.webp",
|
||||||
"email": "dchoudhary@ucsd.edu",
|
"email": "dchoudhary@ucsd.edu",
|
||||||
"type": ["Events"]
|
"type": ["Events"]
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,43 +1,43 @@
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"title": "Retro Gaming Console",
|
"title": "Retro Gaming Console",
|
||||||
"image": "/robocup.png",
|
"image": "/robocup.webp",
|
||||||
"link": "/",
|
"link": "/",
|
||||||
"col": "2"
|
"col": "2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Retro Gaming Console",
|
"title": "Retro Gaming Console",
|
||||||
"image": "/signal.png",
|
"image": "/signal.webp",
|
||||||
"link": "/",
|
"link": "/",
|
||||||
"col": "4"
|
"col": "4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Retro Gaming Console",
|
"title": "Retro Gaming Console",
|
||||||
"image": "/robocup.png",
|
"image": "/robocup.webp",
|
||||||
"link": "/",
|
"link": "/",
|
||||||
"col": "3"
|
"col": "3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Retro Gaming Console",
|
"title": "Retro Gaming Console",
|
||||||
"image": "/signal.png",
|
"image": "/signal.webp",
|
||||||
"link": "/",
|
"link": "/",
|
||||||
"col": "3"
|
"col": "3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Retro Gaming Console",
|
"title": "Retro Gaming Console",
|
||||||
"image": "/signal.png",
|
"image": "/signal.webp",
|
||||||
"link": "/",
|
"link": "/",
|
||||||
"col": "2"
|
"col": "2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Retro Gaming Console",
|
"title": "Retro Gaming Console",
|
||||||
"image": "/robocup.png",
|
"image": "/robocup.webp",
|
||||||
"link": "/",
|
"link": "/",
|
||||||
"col": "2"
|
"col": "2"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"title": "Retro Gaming Console",
|
"title": "Retro Gaming Console",
|
||||||
"image": "/robocup.png",
|
"image": "/robocup.webp",
|
||||||
"link": "/",
|
"link": "/",
|
||||||
"col": "2"
|
"col": "2"
|
||||||
}
|
}
|
||||||
|
|
Before Width: | Height: | Size: 21 KiB |
BIN
src/images/about.webp
Normal file
After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 5.1 MiB |
BIN
src/images/about2.webp
Normal file
After Width: | Height: | Size: 4.7 MiB |
Before Width: | Height: | Size: 5.5 MiB |
BIN
src/images/about3.webp
Normal file
After Width: | Height: | Size: 4.8 MiB |
Before Width: | Height: | Size: 6.3 MiB |
BIN
src/images/about4.webp
Normal file
After Width: | Height: | Size: 3.3 MiB |
Before Width: | Height: | Size: 22 KiB |
BIN
src/images/board.webp
Normal file
After Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 112 KiB |