Skip to content

Commit 6e2e01d

Browse files
committed
I pray that github lets me upload a file.
1 parent 29783cb commit 6e2e01d

File tree

6 files changed

+128
-34
lines changed

6 files changed

+128
-34
lines changed

public/images/brands/USCBH.png

50.9 KB
Loading
64.7 MB
Binary file not shown.

src/app/robot/page.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Botsune1 from "@/components/About/Botsune1";
12
import Clanky from "@/components/About/Clanky";
23
import GilesCorey from "@/components/About/GilesCorey";
34
import Hydra from "@/components/About/Hydra";
@@ -19,6 +20,7 @@ const AboutPage = () => {
1920
pageName="Robot"
2021
description="Robot Page for 772 Golden Dragons"
2122
/>
23+
<Botsune1 />
2224
<Clanky />
2325
<Hydra />
2426
<Viper />

src/app/sponsor/page.tsx

Lines changed: 60 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import Breadcrumb from "@/components/Common/Breadcrumb";
2-
32
import { Metadata } from "next";
43

54
export const metadata: Metadata = {
@@ -15,70 +14,99 @@ const Sponsors = () => {
1514
pageName="Our Sponsors"
1615
description="We are grateful for the support of our sponsors since their generosity helps us to continue to compete in FTC (FIRST Tech Challenge) and provide students with hands-on experience using robotics and engineering."
1716
/>
18-
<section className="pb-[120px] pt-[120px]">
17+
<section className="pb-[40px] pt-[10px]">
1918
<div className="container">
2019
<div className="-mx-4 flex flex-wrap justify-center">
21-
<div className="list min-w-80">
22-
<li className="gssm mt-5 flex justify-center gap-20 flex-wrap">
23-
<div className="gssm w-64 invert brightness-0 rounded-lg">
20+
<div className="list min-w-80 w-full">
21+
<li className="gssm mt-5 mb-12 grid w-full grid-cols-1 justify-items-center gap-12 sm:grid-cols-2 xl:grid-cols-3">
22+
23+
24+
{/* Platinum Sponsors */}
25+
<div className="foundation h-[18rem] w-full max-w-[32rem] invert brightness-0 rounded-lg flex items-center p-6">
26+
<a href="https://www.duke-energy.com/home" target="_blank">
27+
<img
28+
src="/images/brands/dukeEnergy.png"
29+
className="h-full w-full rounded-xl invert brightness-0 object-contain"
30+
/>
31+
</a>
32+
</div>
33+
34+
<div className="gssm h-[18rem] w-full max-w-[32rem] invert brightness-0 rounded-lg flex items-center p-6">
2435
<a href="https://www.scgssm.org" target="_blank">
2536
<img
26-
src="/images/brands/gssm.png"
27-
className="h-32 rounded-xl invert brightness-0 px-5 py-4"/>
37+
src="/images/brands/gssm.png"
38+
className="h-full w-full rounded-xl invert brightness-0 object-contain"
39+
/>
40+
</a>
41+
</div>
42+
43+
<div className="foundation h-[18rem] w-full max-w-[32rem] invert brightness-0 rounded-lg flex items-center p-6">
44+
<a href="https://www.uscb.edu/academics/honors/index.html" target="_blank">
45+
<img
46+
src="/images/brands/USCBH.png"
47+
className="h-full w-full rounded-l invert brightness-0 object-contain"
48+
/>
2849
</a>
2950
</div>
51+
</li>
52+
53+
<li className="gssm mt-5 flex justify-center gap-20 flex-wrap">
54+
55+
56+
{/* Everyone Else */}
3057
<div className="foundation w-64 invert brightness-0 rounded-lg">
3158
<a href="https://www.scgssm.org/who-we-are/gssm-foundation" target="_blank">
3259
<img
33-
src="/images/brands/foundation.png"
34-
className="h-32 rounded-xl invert brightness-0 px-5 py-4"/>
60+
src="/images/brands/foundation.png"
61+
className="h-32 rounded-xl invert brightness-0 px-5 py-4"
62+
/>
3563
</a>
3664
</div>
65+
3766
<div className="scadmin w-64 invert brightness-0 rounded-lg">
3867
<a href="https://www.admin.sc.gov/" target="_blank">
3968
<img
40-
src="/images/brands/scadmin.png"
41-
className="h-32 rounded-xl invert brightness-0 px-5 py-4"/>
69+
src="/images/brands/scadmin.png"
70+
className="h-32 rounded-xl invert brightness-0 px-5 py-4"
71+
/>
4272
</a>
43-
44-
4573
</div>
74+
4675
<div className="sarjilaw w-64 invert brightness-0 rounded-lg">
4776
<a href="https://sarjilawfirm.com" target="_blank">
4877
<img
49-
src="/images/brands/sarjilaw.png"
50-
className="h-32 rounded-xl invert brightness-0 px-5 py-4"/>
78+
src="/images/brands/sarjilaw.png"
79+
className="h-32 rounded-xl invert brightness-0 px-5 py-4"
80+
/>
5181
</a>
5282
</div>
83+
5384
<div className="andersonbrass w-64 invert brightness-0 rounded-lg">
5485
<a href="https://www.andersonbrass.com/products" target="_blank">
5586
<img
56-
src="/images/brands/andersonbrass.png"
57-
className="h-32 rounded-xl invert brightness-0 px-5 py-4"/>
87+
src="/images/brands/andersonbrass.png"
88+
className="h-32 rounded-xl invert brightness-0 px-5 py-4"
89+
/>
5890
</a>
5991
</div>
6092

6193
<div className="isi w-64 invert brightness-0 rounded-lg">
6294
<a href="https://isirobots.com/" target="_blank">
6395
<img
64-
src="/images/brands/isi.png"
65-
className="h-32 rounded-xl invert brightness-0 px-5 py-4"/>
66-
</a>
67-
</div>
68-
<div className="foundation w-64 invert brightness-0 rounded-lg">
69-
<a href="https://www.duke-energy.com/home" target="_blank">
70-
<img
71-
src="/images/brands/dukeEnergy.png"
72-
className="h-32 rounded-xl invert brightness-0 px-5 py-4"/>
96+
src="/images/brands/isi.png"
97+
className="h-32 rounded-xl invert brightness-0 px-5 py-4"
98+
/>
7399
</a>
74100
</div>
101+
75102
<div className="goldendragon w-64 invert brightness-0 rounded-lg">
76-
<a href="https://www.goldendragon2hartsville.com/" target="_blank">
77-
<img
78-
src="/images/brands/gdlogo.png"
79-
className="h-32 rounded-xl invert brightness-0 px-5 py-4"/>
80-
</a>
81-
</div>
103+
<a href="https://www.goldendragon2hartsville.com/" target="_blank">
104+
<img
105+
src="/images/brands/gdlogo.png"
106+
className="h-32 rounded-xl invert brightness-0 px-5 py-4"
107+
/>
108+
</a>
109+
</div>
82110

83111
</li>
84112
</div>

src/components/About/Botsune1.tsx

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
import "./model.css";
2+
import SectionTitle from "../Common/SectionTitle";
3+
import Script from "next/script";
4+
5+
declare global {
6+
namespace JSX {
7+
interface IntrinsicElements {
8+
'model_viewer': any;
9+
}
10+
}
11+
}
12+
13+
const checkIcon = (
14+
<svg width="16" height="13" viewBox="0 0 16 13" className="fill-current">
15+
<path d="M5.8535 12.6631C5.65824 12.8584 5.34166 12.8584 5.1464 12.6631L0.678505 8.1952C0.483242 7.99994 0.483242 7.68336 0.678505 7.4881L2.32921 5.83739C2.52467 5.64193 2.84166 5.64216 3.03684 5.83791L5.14622 7.95354C5.34147 8.14936 5.65859 8.14952 5.85403 7.95388L13.3797 0.420561C13.575 0.22513 13.8917 0.225051 14.087 0.420383L15.7381 2.07143C15.9333 2.26669 15.9333 2.58327 15.7381 2.77854L5.8535 12.6631Z" />
16+
</svg>
17+
);
18+
19+
const Botsune1 = () => {
20+
return (
21+
<section id="about" className="pt-16 md:pt-20 lg:pt-28">
22+
<div className="container">
23+
<div className="border-b border-body-color/[.15] pb-16 dark:border-white/[.15] md:pb-20 lg:pb-28">
24+
<div className="-mx-4 flex flex-wrap-reverse items-center">
25+
<div className="w-full px-4 lg:w-1/2">
26+
<SectionTitle
27+
title="Botsune Miku I"
28+
paragraph="Botsune Miku is the first iteration robot for Golden Dragons' 2025-26 season.
29+
Miku has competed at both the SC Upstate Tournament and the SC State Championship, where it was the tournament winning robot at each event.
30+
This robot features a spindexer design that allows it to actively sort artifacts on field. It also contains a turreted shooter that can point
31+
at the goal from anywhere on the field, and an indexer system that allows the robot to fire all 3 artifacts in 0.5 Seconds."
32+
mb="44px"
33+
/>
34+
</div>
35+
<div className="w-full px-4 lg:w-1/2">
36+
<div className="relative mx-auto aspect-[25/24] sm:mb-5 max-w-[500px] lg:mr-0 flex justify-center">
37+
<div className="model">
38+
<model-viewer
39+
className="w-full h-[500px]"
40+
src="/images/robot/model/2026_V2.glb"
41+
camera-controls
42+
camera-orbit="50deg 80deg 30m"
43+
loading="auto"
44+
powerPreference="low-power"
45+
exposure="0.65"
46+
shadow-softness="0"
47+
disable-tap
48+
//poster="/images/robot/2025.png"
49+
disable-pan
50+
tone-mapping="neutral"
51+
shadow-intensity="1"
52+
alt="Model Loading Failed"
53+
/>
54+
</div>
55+
</div>
56+
</div>
57+
</div>
58+
</div>
59+
</div>
60+
</section>
61+
);
62+
};
63+
64+
export default Botsune1;

src/components/About/Clanky.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const checkIcon = (
1616
</svg>
1717
);
1818

19-
const Viper = () => {
19+
const Clanky = () => {
2020
return (
2121
<section id="about" className="pt-16 md:pt-20 lg:pt-28">
2222
<div className="container">
@@ -58,4 +58,4 @@ const Viper = () => {
5858
);
5959
};
6060

61-
export default Viper;
61+
export default Clanky;

0 commit comments

Comments
 (0)