Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
120 changes: 80 additions & 40 deletions res/members.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,131 +3,154 @@
{
"name": "Rick Geddes",
"role": "Faculty Co-Advisor",
"photo": "geddesrick.avif"
"photo": "geddesrick.avif",
"linkedin": "https://www.linkedin.com/in/rick-geddes-5134475/"
},
{
"name": "Zhiting Tian",
"role": "Faculty Co-Advisor",
"photo": "tianzhiting.avif"
"photo": "tianzhiting.avif",
"linkedin": "https://www.linkedin.com/in/zhiting-tian-3103179/"
}
],
"teamLeads": [
{
"name": "Riya Guttigoli",
"role": "Mechanical Team Lead",
"photo": "riyaguttigoli.avif"
"photo": "riyaguttigoli.avif",
"linkedin": "https://www.linkedin.com/in/riya-guttigoli-39a979196/"
},
{
"name": "Sal Ciminello",
"role": "Mechanical Team Lead",
"photo": "salciminello.avif"
"photo": "salciminello.avif",
"linkedin": "https://www.linkedin.com/in/sal-ciminello/"
},
{
"name": "Aislinn Ennis",
"role": "Electrical Team Lead",
"photo": "aislinnennis.avif"
"photo": "aislinnennis.avif",
"linkedin": "https://www.linkedin.com/in/aislinn-ennis/"
}
],
"subteamLeads": [
{
"name": "Anubhav Nigam",
"role": "Magnetics Lead",
"subteam": "Magnetics",
"photo": "anubhav.avif"
"photo": "anubhav.avif",
"linkedin": "https://www.linkedin.com/in/anubhav-nigam/"
},
{
"name": "Tokunbo Oshinowo",
"role": "Structures Lead",
"subteam": "Structures",
"photo": "tokunbooshinowo.avif"
"photo": "tokunbooshinowo.avif",
"linkedin": "https://www.linkedin.com/in/tokunbo-oshinowo/"
},
{
"name": "Weston Clark",
"role": "ECC Lead",
"subteam": "ECC",
"photo": "westonclark.avif"
"photo": "westonclark.avif",
"linkedin": "https://www.linkedin.com/in/weston-clark1/"
},
{
"name": "Lalo Esparza",
"role": "Power Systems Lead",
"subteam": "Power",
"photo": "laloesparza.avif"
"photo": "laloesparza.avif",
"linkedin": "https://www.linkedin.com/in/hilario-esparza/"
},
{
"name": "Shreya Anand",
"role": "Braking Lead",
"subteam": "Braking",
"photo": "shreyaanand.avif"
"photo": "shreyaanand.avif",
"linkedin": "https://www.linkedin.com/in/shreya-anand-all-about-her/"
},
{
"name": "Carter McClintock-Comeaux",
"role": "Braking Lead",
"subteam": "Braking",
"photo": "cartermcclintockcomeaux.avif"
"photo": "cartermcclintockcomeaux.avif",
"linkedin": "https://www.linkedin.com/in/carter-mcclintock-comeaux/"
},
{
"name": "Daniel Akinwale",
"role": "Composites Lead",
"subteam": "Mechanical",
"photo": "daniel.avif"
"photo": "daniel.avif",
"linkedin": "https://www.linkedin.com/in/daniel-akinwale-894297202/"
},
{
"name": "Hayden Bergschneider",
"role": "Business Lead",
"subteam": "Business",
"photo": "haydenbergschneider.avif"
"photo": "haydenbergschneider.avif",
"linkedin": "https://www.linkedin.com/in/haydenberg/"
}
],
"members": [
{
"name": "Eliza Phua",
"subteam": "Magnetics",
"photo": "elizaphua.avif"
"photo": "elizaphua.avif",
"linkedin": "https://www.linkedin.com/in/eliza-phua-44a1b7301/"
},
{
"name": "Alice Park",
"subteam": "Magnetics",
"photo": "alicepark.avif"
"photo": "alicepark.avif",
"linkedin": "https://www.linkedin.com/in/alice-sunghyun-park/"
},
{
"name": "Ethan Moger",
"subteam": "Magnetics",
"photo": "ethanmoger.avif"
"photo": "ethanmoger.avif",
"linkedin": "https://www.linkedin.com/in/ethan-moger/"
},
{
"name": "Connor Hyde",
"subteam": "Magnetics",
"photo": "connorhyde.avif"
"photo": "connorhyde.avif",
"linkedin": "https://www.linkedin.com/in/connorphyde/"
},
{
"name": "Sankalp Gupta",
"subteam": "Structures",
"photo": "sankalp.avif"
"photo": "sankalp.avif",
"linkedin": "https://www.linkedin.com/in/sankalp-gupta-185103225/"
},
{
"name": "Jonathan Distler",
"subteam": "Structures",
"photo": "johnathandistler.avif"
"photo": "johnathandistler.avif",
"linkedin": "https://www.linkedin.com/in/jonathan-distler/"
},
{
"name": "Qing Yi Chen",
"subteam": "Structures",
"photo": "qingyichen.avif"
"photo": "qingyichen.avif",
"linkedin": "https://www.linkedin.com/in/qing-yi-chen/"
},
{
"name": "Noah Osman",
"subteam": "Braking",
"photo": "noah.avif"
"photo": "noah.avif",
"linkedin": "https://www.linkedin.com/in/noahposman/"
},
{
"name": "Toby Young",
"subteam": "Braking",
"photo": "tobyyoung.avif"
"photo": "tobyyoung.avif",
"linkedin": "https://www.linkedin.com/in/tobyyoungprofile/"
},
{
"name": "Jake Dieterich",
"subteam": "Structures",
"photo": "jake.avif"
"photo": "jake.avif",
"linkedin": "https://www.linkedin.com/in/jake-dieterich-601a5636b/"
},
{
"name": "AJ Cavanaugh",
Expand All @@ -137,42 +160,50 @@
{
"name": "Benjamin Meltzer",
"subteam": "Structures",
"photo": "benjaminmeltzer.avif"
"photo": "benjaminmeltzer.avif",
"linkedin": "https://www.linkedin.com/in/benjamin-meltzer-84b489260/"
},
{
"name": "Audrey Horn",
"subteam": "Magnetics",
"photo": "audrey.avif"
"photo": "audrey.avif",
"linkedin": "https://www.linkedin.com/in/audrey-horn-79396b258/"
},
{
"name": "Tribeca Kao",
"subteam": "Power",
"photo": "tribecakao.avif"
"photo": "tribecakao.avif",
"linkedin": "https://www.linkedin.com/in/chunningkao/"
},
{
"name": "Farah Abdullah",
"subteam": "ECC",
"photo": "farahabdullah.avif"
"photo": "farahabdullah.avif",
"linkedin": "https://www.linkedin.com/in/farah-fawcett-abdullah/"
},
{
"name": "Raymond Sheng",
"subteam": "Power",
"photo": "raymond.avif"
"photo": "raymond.avif",
"linkedin": "https://www.linkedin.com/in/raymond-sheng-a78232285/"
},
{
"name": "Zeybek Tezduyar",
"subteam": "ECC",
"photo": "zeybek.avif"
"photo": "zeybek.avif",
"linkedin": "https://www.linkedin.com/in/zeybek-tezduyar-73635231a/"
},
{
"name": "Parth Mittal",
"subteam": "ECC",
"photo": "parthmittal.avif"
"photo": "parthmittal.avif",
"linkedin": "https://www.linkedin.com/in/parth-mittal-o6/"
},
{
"name": "Koi Nguyen",
"subteam": "ECC",
"photo": "koi.avif"
"photo": "koi.avif",
"linkedin": "https://www.linkedin.com/in/koi-nguyen7/"
},
{
"name": "Santiago Nadel Valle",
Expand All @@ -182,27 +213,32 @@
{
"name": "Pragya Babbar",
"subteam": "ECC",
"photo": "pragyababbar.avif"
"photo": "pragyababbar.avif",
"linkedin": "https://www.linkedin.com/in/pragya-babbar/"
},
{
"name": "Raphael Popescu",
"subteam": "ECC",
"photo": "raphaelpopescu.avif"
"photo": "raphaelpopescu.avif",
"linkedin": "https://www.linkedin.com/in/raphael-popescu/"
},
{
"name": "Tarik Mohamed",
"subteam": "ECC",
"photo": "tarik.avif"
"photo": "tarik.avif",
"linkedin": "https://www.linkedin.com/in/tarik-m-0b37aa375/"
},
{
"name": "Peri Goldberg",
"subteam": "ECC",
"photo": "perigoldberg.avif"
"photo": "perigoldberg.avif",
"linkedin": "https://www.linkedin.com/in/peri-goldberg215/"
},
{
"name": "Medha Elluru",
"subteam": "ECC",
"photo": "medha.avif"
"photo": "medha.avif",
"linkedin": "https://www.linkedin.com/in/elluru-medha-krishna-843509284/"
},
{
"name": "Jonny Nguyen",
Expand All @@ -212,22 +248,26 @@
{
"name": "Caden Ng",
"subteam": "Business",
"photo": "caden.avif"
"photo": "caden.avif",
"linkedin": "https://www.linkedin.com/in/caden-ng/"
},
{
"name": "Stanley Wu",
"subteam": "Business",
"photo": "stanelywu.avif"
"photo": "stanelywu.avif",
"linkedin": "https://www.linkedin.com/in/stanley-wu-988a19269/"
},
{
"name": "Sahil Polepalle",
"subteam": "Business",
"photo": "sahil.avif"
"photo": "sahil.avif",
"linkedin": "https://www.linkedin.com/in/sahilpolepalle/"
},
{
"name": "Claire Choi",
"subteam": "Business",
"photo": "clairechoi.avif"
"photo": "clairechoi.avif",
"linkedin": "https://www.linkedin.com/in/claire-choi2/"
}
]
}
8 changes: 8 additions & 0 deletions res/tw.css
Original file line number Diff line number Diff line change
Expand Up @@ -1036,6 +1036,10 @@ input:where([type='file']):focus {
height: 5rem;
}

.h-6 {
height: 1.5rem;
}

.h-8 {
height: 2rem;
}
Expand Down Expand Up @@ -1580,6 +1584,10 @@ input:where([type='file']):focus {
--tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.fill-current {
fill: currentColor;
}

.fill-on-primary {
fill: #690007;
}
Expand Down
6 changes: 5 additions & 1 deletion shared.js
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,11 @@ function renderFooter() {
<a class="text-on-surface-variant hover:text-primary transition-colors uppercase font-label-caps text-xs tracking-wider" href="https://hr.cornell.edu/about/workplace-rights/equal-education-and-employment" target="_blank" rel="noopener noreferrer">Equal Education & Employment</a>
</div>
<div class="flex justify-end gap-4 text-on-surface-variant">
<a class="hover:text-primary transition-colors" href="https://github.com/WesP10/hyperloopWebsite" target="_blank" rel="noopener noreferrer"><span class="material-symbols-outlined">language</span></a>
<a class="hover:text-primary transition-colors" href="https://github.com/WesP10/hyperloopWebsite" target="_blank" rel="noopener noreferrer" aria-label="GitHub repository">
<svg viewBox="0 0 24 24" aria-hidden="true" class="h-6 w-6 fill-current" focusable="false">
<path d="M12 .297C5.385.297 0 5.683 0 12.297c0 5.288 3.438 9.772 8.205 11.354.6.111.82-.261.82-.577v-2.234c-3.338.726-4.033-1.415-4.033-1.415-.546-1.387-1.333-1.756-1.333-1.756-1.09-.746.083-.73.083-.73 1.205.085 1.84 1.237 1.84 1.237 1.07 1.835 2.809 1.305 3.495.998.107-.775.42-1.305.764-1.605-2.665-.303-5.466-1.334-5.466-5.93 0-1.311.469-2.383 1.236-3.222-.124-.303-.536-1.523.117-3.176 0 0 1.008-.322 3.301 1.23a11.47 11.47 0 0 1 6.003 0c2.293-1.552 3.3-1.23 3.3-1.23.654 1.653.242 2.873.118 3.176.768.839 1.235 1.911 1.235 3.222 0 4.608-2.804 5.624-5.475 5.92.43.37.814 1.102.814 2.222v3.293c0 .319.218.694.825.576C20.565 22.066 24 17.583 24 12.297 24 5.683 18.615.297 12 .297z"/>
</svg>
</a>
<a class="hover:text-primary transition-colors" href="mailto:cornellhyperloop@gmail.com" aria-label="Email us"><span class="material-symbols-outlined">mail</span></a>
</div>
</div>
Expand Down
8 changes: 7 additions & 1 deletion sw.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const CACHE = "hyperloop-v9";
const CACHE = "hyperloop-v10";

const PAGES = [
"./", "./index.html", "./subteams.html", "./members.html",
Expand Down Expand Up @@ -35,8 +35,14 @@ self.addEventListener("fetch", e => {

if (url.protocol !== "http:" && url.protocol !== "https:") return;

const isVideoAsset = url.pathname.endsWith(".mp4") || url.pathname.endsWith(".webm") || url.pathname.endsWith(".mov");
const networkFirstAsset = url.pathname.endsWith("/shared.js") || url.pathname.endsWith("/res/tw.css");

if (isVideoAsset || e.request.headers.has("range")) {
e.respondWith(fetch(e.request));
return;
}

e.respondWith(
caches.open(CACHE).then(async cache => {
if (e.request.mode === "navigate" || networkFirstAsset) {
Expand Down
Loading