diff --git a/apps/2025/package.json b/apps/2025/package.json index 63c247c40..136ea0862 100644 --- a/apps/2025/package.json +++ b/apps/2025/package.json @@ -19,6 +19,8 @@ "@forge/api": "^5.2.0", "@forge/consts": "workspace:^", "@forge/ui": "workspace:*", + "@react-three/drei": "^10.7.7", + "@react-three/fiber": "^9.5.0", "@t3-oss/env-nextjs": "^0.11.1", "@tanstack/react-query": "^5.69.0", "@trpc/client": "^11.0.0", @@ -31,6 +33,7 @@ "server-only": "^0.0.1", "superjson": "2.2.1", "tailwindcss-animate": "^1.0.7", + "three": "^0.182.0", "zod": "catalog:" }, "devDependencies": { diff --git a/apps/2025/public/ale.jpg b/apps/2025/public/ale.jpg new file mode 100644 index 000000000..b888466e0 Binary files /dev/null and b/apps/2025/public/ale.jpg differ diff --git a/apps/2025/public/khlogo.png b/apps/2025/public/khlogo.png new file mode 100644 index 000000000..2ece5cb1f Binary files /dev/null and b/apps/2025/public/khlogo.png differ diff --git a/apps/2025/public/me.MP4 b/apps/2025/public/me.MP4 new file mode 100644 index 000000000..5c039a627 Binary files /dev/null and b/apps/2025/public/me.MP4 differ diff --git a/apps/2025/public/resume.pdf b/apps/2025/public/resume.pdf new file mode 100644 index 000000000..83a067bd6 Binary files /dev/null and b/apps/2025/public/resume.pdf differ diff --git a/apps/2025/src/app/alejandro-jaimes/page.tsx b/apps/2025/src/app/alejandro-jaimes/page.tsx new file mode 100644 index 000000000..80121fd03 --- /dev/null +++ b/apps/2025/src/app/alejandro-jaimes/page.tsx @@ -0,0 +1,76 @@ +// this font is aweomse i will not change it +import Image from 'next/image'; + +export default function App() { + const name = "Alejandro Jaimes"; + + return ( +
+
+
+
+

+ Application page for +

+
+ +
+

+ Development Team +

+
+
+ +
+ +

+ {name} +

+ +
+

+ This is the perfect opportunity to look at forge's features and learn a bit more about Knight Hacks! +

+

+ Checkout my cool links below! +

+

+ please load mobile for a surprise +

+
+ + GitHub + + + Resume + + + + LinkedIn + + + Portfolio +
+
+ +
+ ); +} diff --git a/apps/2025/src/app/layout.tsx b/apps/2025/src/app/layout.tsx index d4fc8a56e..c29ea8467 100644 --- a/apps/2025/src/app/layout.tsx +++ b/apps/2025/src/app/layout.tsx @@ -2,39 +2,39 @@ import type { Metadata, Viewport } from "next"; import "~/styles/globals.css"; import Navbar from "./_components/navbar/Navbar"; -export const metadata: Metadata = { - metadataBase: new URL("https://2025.knighthacks.org"), - title: "Knight Hacks VIII", - description: - "Knight Hacks VIII is a 36-hour Hackathon held at the University of Central Florida. Join us on October 24th - 26th for a weekend of building, learning, and innovation!", - keywords: [ - "Hackathon", - "UCF", - "Knight Hacks", - "Knight Hacks VIII", - "Computer Science", - "Software Engineering", - "Orlando FL", - ], - icons: { - icon: "/favicon.ico", - }, - openGraph: { - title: "Knight Hacks VIII", - type: "website", - description: - "Knight Hacks VIII is a 36-hour Hackathon held at the University of Central Florida. Join us on October 24th - 26th for a weekend of building, learning, and innovation!", - url: "https://2025.knighthacks.org", - siteName: "Knight Hacks VIII", - images: [ - { - url: "https://2025.knighthacks.org/event-banner.png", - alt: "Event Banner", - }, - ], - }, - themeColor: "#c84c3c", -}; +// export const metadata: Metadata = { +// metadataBase: new URL("https://2025.knighthacks.org"), +// title: "Knight Hacks VIII", +// description: +// "Knight Hacks VIII is a 36-hour Hackathon held at the University of Central Florida. Join us on October 24th - 26th for a weekend of building, learning, and innovation!", +// keywords: [ +// "Hackathon", +// "UCF", +// "Knight Hacks", +// "Knight Hacks VIII", +// "Computer Science", +// "Software Engineering", +// "Orlando FL", +// ], +// icons: { +// icon: "/favicon.ico", +// }, +// openGraph: { +// title: "Knight Hacks VIII", +// type: "website", +// description: +// "Knight Hacks VIII is a 36-hour Hackathon held at the University of Central Florida. Join us on October 24th - 26th for a weekend of building, learning, and innovation!", +// url: "https://2025.knighthacks.org", +// siteName: "Knight Hacks VIII", +// images: [ +// { +// url: "https://2025.knighthacks.org/event-banner.png", +// alt: "Event Banner", +// }, +// ], +// }, +// themeColor: "#c84c3c", +// }; export const viewport: Viewport = { themeColor: "#c84c3c", @@ -74,7 +74,7 @@ export default function RootLayout({ background: "#000000", }} > - + {/* */} {children} diff --git a/apps/2025/src/app/page.tsx b/apps/2025/src/app/page.tsx index b1d152373..be0617e90 100644 --- a/apps/2025/src/app/page.tsx +++ b/apps/2025/src/app/page.tsx @@ -1,36 +1,6 @@ -import About from "./_components/about/about"; -import Hero from "./_components/hero/hero"; -import PartnersFaqWrapper from "./_components/partners-faq-wrapper"; -import Sponsors from "./_components/sponsors/sponsors"; -import Tracks from "./_components/tracks/tracks"; -import Footer from "./_components/footer/footer"; -export default function Home() { - return ( -
- - - - - - +import { redirect } from "next/navigation"; -
- - - - - -
-
- ); +export default function root() { + redirect("/alejandro-jaimes"); } diff --git a/apps/2025/src/env.ts b/apps/2025/src/env.ts index 9d5447104..f023cbbae 100644 --- a/apps/2025/src/env.ts +++ b/apps/2025/src/env.ts @@ -11,7 +11,7 @@ export const env = createEnv({ }, runtimeEnv: { NODE_ENV: process.env.NODE_ENV, - BLADE_URL: process.env.BLADE_URL, + BLADE_URL: "http://localhost:3000/alejaimes", }, skipValidation: !!process.env.CI || process.env.npm_lifecycle_event === "lint", diff --git a/apps/2025/src/styles/globals.css b/apps/2025/src/styles/globals.css index c0f439908..832cd094b 100644 --- a/apps/2025/src/styles/globals.css +++ b/apps/2025/src/styles/globals.css @@ -92,6 +92,21 @@ html { animation: moving-border 4s linear infinite; } +@keyframes zoomOutInLikeATrampoline{ + 0% { transform: scale(1) translateY(0); } + 25% { transform: scale(0.8) translateY(-10px); } /* Combined! */ + 30% { transform: scale(1.2) translateY(10px); } + 40% { transform: scale(0.8) translateY(-10px); } + 50% { transform: scale(1.2) translateY(10px); } + 60% { transform: scale(1) translateY(-10px); } + 75% { transform: scale(1.05) translateY(0); } + 100% { transform: scale(1) translateY(0); } +} +.funny{ + display: inline-block; + animation: zoomOutInLikeATrampoline 7s ease-in-out infinite; + transform-origin: bottom; +} @keyframes popOut { 0% { opacity: 0; @@ -297,7 +312,14 @@ html { overflow-x: hidden; width: 100%; } - +/* no scrollbar*/ +.no-scrollbar::-webkit-scrollbar { + display: none; +} +.no-scrollbar { + -ms-overflow-style: none; + scrollbar-width: none; +} body { overflow-x: hidden; width: 100%;