From 83801b5b4c1febaab2c36b51912b06c78d9402de Mon Sep 17 00:00:00 2001 From: Albert Wang Date: Sun, 29 Sep 2024 20:06:00 -0700 Subject: [PATCH 1/5] Add global colors (#155) --- apps/site/src/lib/styles/_zothacks-theme.scss | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/apps/site/src/lib/styles/_zothacks-theme.scss b/apps/site/src/lib/styles/_zothacks-theme.scss index bbc59f3d..9a5ece6b 100644 --- a/apps/site/src/lib/styles/_zothacks-theme.scss +++ b/apps/site/src/lib/styles/_zothacks-theme.scss @@ -1,19 +1,22 @@ // Common variables for site theme consistency // colors -$white: #fafaff; // Paper Background color +$white: #ffffff; +$black: #0b0a22; +$lighter-black: #1a1840; // Other text color +$red: #bd5a5a; +$light-green: #dafff5; +$light-blue: #01a7c5; +$purple: #78638a; + $beige: #faf4ea; -$black: #21242d; // Text color $silver: #e6f2fc; // Line pattern color of paper -$red: #ff3750; $pink: #ffa8c3; $orange: #ff5c00; $gold: #ffd600; // accent colors $yellow: #ffff00; // highlighter $sticky-yellow: #ffffa9; $green: #3df048; -$light-blue: #81deeb; $blue: #3902fd; -$purple: #6600b6; $navbar-red: #ff0000; $brown: #aa703c; From e463bf61686d5710399ec7bba50cddbdda1cf220 Mon Sep 17 00:00:00 2001 From: Albert Wang Date: Wed, 2 Oct 2024 22:21:38 -0700 Subject: [PATCH 2/5] Add mobile background and fix regular background (#159) * add mobile background and fix regular background * remove clamp --- .../sections/Landing/Landing.module.scss | 18 ++- .../(home)/sections/Landing/Title.module.scss | 11 +- .../background/anteater-head-tiling.gif | Bin 51673 -> 0 bytes .../background/ocean-sand-background.svg | 44 +++++++ .../ocean-sand-mobile-background.svg | 124 ++++++++++++++++++ apps/site/src/lib/styles/globals.scss | 6 +- 6 files changed, 196 insertions(+), 7 deletions(-) delete mode 100644 apps/site/src/assets/background/anteater-head-tiling.gif create mode 100644 apps/site/src/assets/background/ocean-sand-mobile-background.svg diff --git a/apps/site/src/app/(home)/sections/Landing/Landing.module.scss b/apps/site/src/app/(home)/sections/Landing/Landing.module.scss index c6481a77..8cfc0ac7 100644 --- a/apps/site/src/app/(home)/sections/Landing/Landing.module.scss +++ b/apps/site/src/app/(home)/sections/Landing/Landing.module.scss @@ -1,15 +1,25 @@ +@use "bootstrap-utils" as bootstrap; + .landing { - padding-top: 121.27%; - background-image: url("~@/assets/background/ocean-sand-background.svg"); + padding-top: 216.82%; + background-image: url("~@/assets/background/ocean-sand-mobile-background.svg"); background-size: cover; display: flex; flex-direction: column; justify-content: center; align-items: center; - text-align: center; + + @include bootstrap.media-breakpoint-up(md) { + padding-top: 121.27%; + background-image: url("~@/assets/background/ocean-sand-background.svg"); + } } .title { - margin-top: -190%; + margin-top: -355%; + + @include bootstrap.media-breakpoint-up(md) { + margin-top: -190%; + } } diff --git a/apps/site/src/app/(home)/sections/Landing/Title.module.scss b/apps/site/src/app/(home)/sections/Landing/Title.module.scss index be1109fe..c416b830 100644 --- a/apps/site/src/app/(home)/sections/Landing/Title.module.scss +++ b/apps/site/src/app/(home)/sections/Landing/Title.module.scss @@ -1,4 +1,11 @@ +@use "bootstrap-utils" as bootstrap; + .title { - width: clamp(0px, 40vw, 40vw); - height: clamp(0px, 14.53vw, 14.53vw); + width: 70vw; + height: 25.42vw; + + @include bootstrap.media-breakpoint-up(md) { + width: 40vw; + height: 14.53vw; + } } diff --git a/apps/site/src/assets/background/anteater-head-tiling.gif b/apps/site/src/assets/background/anteater-head-tiling.gif deleted file mode 100644 index 36cb53e2ebc14970417dd135736a7239a7f73f6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51673 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 diff --git a/apps/site/src/assets/background/ocean-sand-background.svg b/apps/site/src/assets/background/ocean-sand-background.svg index 4d649b14..10d48ba3 100644 --- a/apps/site/src/assets/background/ocean-sand-background.svg +++ b/apps/site/src/assets/background/ocean-sand-background.svg @@ -1,5 +1,6 @@ + @@ -33,6 +34,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/site/src/assets/background/ocean-sand-mobile-background.svg b/apps/site/src/assets/background/ocean-sand-mobile-background.svg new file mode 100644 index 00000000..357a29c9 --- /dev/null +++ b/apps/site/src/assets/background/ocean-sand-mobile-background.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/site/src/lib/styles/globals.scss b/apps/site/src/lib/styles/globals.scss index f5609e83..384eb0e7 100644 --- a/apps/site/src/lib/styles/globals.scss +++ b/apps/site/src/lib/styles/globals.scss @@ -3,7 +3,11 @@ $container-padding: 8rem; .background { - background: linear-gradient(#009de9 50%, #00a6c4 60%); + background: linear-gradient(#01a6c4, #01a7c5 67%, #00c1a9 82%, #8dbd9e); + + @media screen and (min-height: 600px) { + background: #01a6c4; + } } .accordion { From c0684175ab730baa7c074639d724764d95def1bd Mon Sep 17 00:00:00 2001 From: Albert Wang Date: Thu, 3 Oct 2024 18:18:04 -0700 Subject: [PATCH 3/5] Add Intro Section (#162) * add apply button and about us * remove comments and clean up css * fix about us header font weight --- apps/site/src/app/(home)/page.tsx | 3 +- .../(home)/sections/Intro/Intro.module.scss | 78 +++++++++---------- .../src/app/(home)/sections/Intro/Intro.tsx | 66 +++------------- .../sections/Landing/ApplyButton.module.scss | 68 ++++++++-------- .../(home)/sections/Landing/ApplyButton.tsx | 77 ++++++++++++------ .../sections/Landing/Landing.module.scss | 5 +- .../app/(home)/sections/Landing/Landing.tsx | 3 + .../(home)/sections/Landing/Title.module.scss | 18 +++++ .../src/app/(home)/sections/Landing/Title.tsx | 3 +- apps/site/src/app/layout.tsx | 2 +- .../src/assets/images/intro-apply-button.svg | 7 ++ 11 files changed, 176 insertions(+), 154 deletions(-) create mode 100644 apps/site/src/assets/images/intro-apply-button.svg diff --git a/apps/site/src/app/(home)/page.tsx b/apps/site/src/app/(home)/page.tsx index 4651f039..5cb9bd2f 100644 --- a/apps/site/src/app/(home)/page.tsx +++ b/apps/site/src/app/(home)/page.tsx @@ -12,8 +12,7 @@ const Home = () => { return (
- {/* - + {/* */}
diff --git a/apps/site/src/app/(home)/sections/Intro/Intro.module.scss b/apps/site/src/app/(home)/sections/Intro/Intro.module.scss index 5598c83d..2f07f494 100644 --- a/apps/site/src/app/(home)/sections/Intro/Intro.module.scss +++ b/apps/site/src/app/(home)/sections/Intro/Intro.module.scss @@ -1,57 +1,57 @@ @use "bootstrap-utils" as bootstrap; -.intro { - @include bootstrap.padding(10rem 0.5rem); - margin-left: 10px; - margin-right: 10px; - - background-image: url("~@/assets/images/index-card-mobile.svg"); - background-size: cover; - background-position: top; - background-repeat: no-repeat; - position: relative; +.description { text-align: center; - box-shadow: - 4px 4px 5px 4px rgba(0, 0, 0, 0.2), - -1px -1px 8px 4px rgba(0, 0, 0, 0.2); + font-size: 1rem; - h2 { - @include bootstrap.margin-bottom(3rem); + @include bootstrap.media-breakpoint-up(sm) { + font-size: 1.5rem; } +} + +.header { + font-size: 1.25rem; + font-weight: 600; @include bootstrap.media-breakpoint-up(sm) { - @include bootstrap.padding(8rem 4rem); - background-image: url("~@/assets/images/index-card.svg"); - background-size: 100% 100%; - box-shadow: none; + font-size: 2rem; } } -.pin { - position: absolute; - top: -12%; - left: 45%; - width: auto; +.intro { + display: flex; + flex-direction: column; + justify-content: center; + max-width: 90vw; + margin-top: 3vw; + + @media screen and (min-width: 400px) { + margin-top: 12.5vw; + } - @include bootstrap.media-breakpoint-down(xl) { - left: 45%; + @include bootstrap.media-breakpoint-up(sm) { + margin-top: 15vw; } - @include bootstrap.media-breakpoint-down(lg) { - left: 40%; + + @media screen and (min-width: 650px) { + margin-top: 20vw; } - @include bootstrap.media-breakpoint-down(md) { - left: 35%; + + @include bootstrap.media-breakpoint-up(md) { + margin-top: 1vw; } -} -.hackDoodle { - position: absolute; - bottom: 0; - right: 0; - transform: translate(-25%, 50%); - width: auto; + @media screen and (min-width: 850px) { + margin-top: 3vw; + } + + @include bootstrap.media-breakpoint-up(lg) { + max-width: 80vw; + margin-top: 8vw; + } - @include bootstrap.media-breakpoint-down(lg) { - display: none; + @include bootstrap.media-breakpoint-up(xxl) { + max-width: 75vw; + margin-top: 15vw; } } diff --git a/apps/site/src/app/(home)/sections/Intro/Intro.tsx b/apps/site/src/app/(home)/sections/Intro/Intro.tsx index 7ef43765..e38e76a5 100644 --- a/apps/site/src/app/(home)/sections/Intro/Intro.tsx +++ b/apps/site/src/app/(home)/sections/Intro/Intro.tsx @@ -1,58 +1,16 @@ -"use client"; - -import Image from "next/image"; -import Container from "react-bootstrap/Container"; - -import { motion, cubicBezier } from "framer-motion"; -import pin from "@/assets/images/index-card-pin.svg"; -import hackDoodle from "@/assets/images/hack-doodle.png"; - import styles from "./Intro.module.scss"; -const Intro = () => { +export default function Intro() { return ( - -
- -

What is ZotHacks?

-

- ZotHacks is a beginner-friendly hackathon where students with minimal - computer science experience will learn to build their first CS - project. Through ZotHacks, we introduce these students to the world of - hackathons and web development by providing technical workshops, - strong mentorship, and free food! -

- Hack logo doodle -
-
+
+

What is ZotHacks?

+

+ ZotHacks is UC Irvine’s beginner-friendly hackathon, where students with + minimal computer science experience will learn to build their first CS + project. Through ZotHacks, we introduce these students to the world of + hackathons and web development by providing technical workshops, strong + mentorship, and free food! +

+
); -}; - -export default Intro; +} diff --git a/apps/site/src/app/(home)/sections/Landing/ApplyButton.module.scss b/apps/site/src/app/(home)/sections/Landing/ApplyButton.module.scss index 94c5a74b..d908b98b 100644 --- a/apps/site/src/app/(home)/sections/Landing/ApplyButton.module.scss +++ b/apps/site/src/app/(home)/sections/Landing/ApplyButton.module.scss @@ -1,38 +1,42 @@ @use "bootstrap-utils" as bootstrap; -@use "zothacks-theme" as theme; - -$highlighter: rgba(theme.$yellow, 0.7); -$skew-amount: -30deg; - -.applyButton { - @include bootstrap.button-variant( - $highlighter, - $highlighter, - $hover-border: theme.$black, - $active-border: theme.$black - ); - --bs-btn-font-weight: bold; - --bs-btn-border-width: 4px; - - @include bootstrap.font-size(bootstrap.$h4-font-size); - - transform: skew($skew-amount); - // unskew children - > * { - width: max-content; - display: block; - transform: skew(-$skew-amount); + +.apply { + width: 45vw; + transition-duration: 200ms; + + &:hover { + scale: 1.1; + } + + @include bootstrap.media-breakpoint-up(sm) { + width: 35vw; + } + + @include bootstrap.media-breakpoint-up(md) { + width: 30vw; + } + + @include bootstrap.media-breakpoint-up(lg) { + width: 25vw; } +} - box-shadow: - 2px 3px 8px rgba(black, 0.2), - 4px 6px 16px rgba(black, 0.2); +.outline { + stroke: white; + transition: stroke 200ms ease-in-out; +} - &:hover, - &:focus { - text-decoration: underline; - box-shadow: - 2px 3px 16px rgba(black, 0.3), - 4px 6px 32px rgba(black, 0.3); +svg:hover { + .outline { + stroke: yellow; } + + .text { + fill: yellow; + } +} + +.text { + fill: white; + transition: fill 200ms ease; } diff --git a/apps/site/src/app/(home)/sections/Landing/ApplyButton.tsx b/apps/site/src/app/(home)/sections/Landing/ApplyButton.tsx index d3256300..5789b1a6 100644 --- a/apps/site/src/app/(home)/sections/Landing/ApplyButton.tsx +++ b/apps/site/src/app/(home)/sections/Landing/ApplyButton.tsx @@ -1,32 +1,63 @@ -import Button from "react-bootstrap/Button"; -import StickerPosition from "@/components/Sticker/StickerPosition"; -import { HeartSticker } from "@/components/Sticker/Stickers"; +import Link from "next/link"; + +import { motion } from "framer-motion"; import styles from "./ApplyButton.module.scss"; +const ApplyButtonIcon = () => { + return ( + + + + + + + + ); +}; + const ApplyButton = () => { return ( - // - // - + + + + ); }; diff --git a/apps/site/src/app/(home)/sections/Landing/Landing.module.scss b/apps/site/src/app/(home)/sections/Landing/Landing.module.scss index 8cfc0ac7..b23c8a9e 100644 --- a/apps/site/src/app/(home)/sections/Landing/Landing.module.scss +++ b/apps/site/src/app/(home)/sections/Landing/Landing.module.scss @@ -17,9 +17,10 @@ } .title { - margin-top: -355%; + position: absolute; + top: 27.5vw; @include bootstrap.media-breakpoint-up(md) { - margin-top: -190%; + top: 14vw; } } diff --git a/apps/site/src/app/(home)/sections/Landing/Landing.tsx b/apps/site/src/app/(home)/sections/Landing/Landing.tsx index 5c4f959b..e54553ff 100644 --- a/apps/site/src/app/(home)/sections/Landing/Landing.tsx +++ b/apps/site/src/app/(home)/sections/Landing/Landing.tsx @@ -1,6 +1,7 @@ "use client"; import ApplyButton from "./ApplyButton"; import Title from "@/app/(home)/sections/Landing/Title"; +import Intro from "../Intro"; import styles from "./Landing.module.scss"; const Landing = () => { @@ -8,6 +9,8 @@ const Landing = () => {
+ <ApplyButton /> + <Intro /> </div> </div> ); diff --git a/apps/site/src/app/(home)/sections/Landing/Title.module.scss b/apps/site/src/app/(home)/sections/Landing/Title.module.scss index c416b830..84255193 100644 --- a/apps/site/src/app/(home)/sections/Landing/Title.module.scss +++ b/apps/site/src/app/(home)/sections/Landing/Title.module.scss @@ -1,4 +1,5 @@ @use "bootstrap-utils" as bootstrap; +@use "zothacks-theme" as theme; .title { width: 70vw; @@ -9,3 +10,20 @@ height: 14.53vw; } } + +.date { + color: theme.$white; + font-size: 1.5rem; + font-weight: 500; + margin-top: 8px; + margin-bottom: 10px; + + @include bootstrap.media-breakpoint-up(md) { + font-size: 2rem; + margin-bottom: 30px; + } + + @include bootstrap.media-breakpoint-up(lg) { + font-size: 2.5rem; + } +} diff --git a/apps/site/src/app/(home)/sections/Landing/Title.tsx b/apps/site/src/app/(home)/sections/Landing/Title.tsx index 9d8820bd..1b8f5c54 100644 --- a/apps/site/src/app/(home)/sections/Landing/Title.tsx +++ b/apps/site/src/app/(home)/sections/Landing/Title.tsx @@ -15,9 +15,10 @@ export default function Title() { > <Image src={zothacks_title} - alt="ZotHacks Title" + alt="ZotHacks 2024 Title" className={styles.title} /> + <h1 className={styles.date}>November 1-3, 2024</h1> </motion.div> ); } diff --git a/apps/site/src/app/layout.tsx b/apps/site/src/app/layout.tsx index db1bef48..7234a29f 100644 --- a/apps/site/src/app/layout.tsx +++ b/apps/site/src/app/layout.tsx @@ -17,7 +17,7 @@ export const metadata: Metadata = { }; const fredoka = Fredoka({ - weight: ["400", "700"], + weight: ["400", "600", "700"], subsets: ["latin"], variable: "--next-font-fredoka", }); diff --git a/apps/site/src/assets/images/intro-apply-button.svg b/apps/site/src/assets/images/intro-apply-button.svg new file mode 100644 index 00000000..efca344c --- /dev/null +++ b/apps/site/src/assets/images/intro-apply-button.svg @@ -0,0 +1,7 @@ +<svg width="392" height="113" viewBox="0 0 392 113" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path d="M16.9707 7.00009L12.8397 9.2265L5.83975 19.7265L5 22.5V98L9.88003 102.999L197.38 107.499L197.604 107.499L365.104 103.999L366.664 103.715L383.664 97.715L387 93V25.5L386.353 23.0397L379.853 11.5397L376.614 9.12571L359.114 5.12571L357.971 5.00009L16.9707 7.00009Z" fill="#463B12" stroke="white" stroke-width="10" stroke-linejoin="bevel"/> +<path d="M16.9824 9.00005L14.5038 10.3359L7.50385 20.8359L7 22.5V98L9.92802 100.999L197.428 105.499L197.563 105.499L365.063 101.999L365.998 101.829L382.998 95.829L385 93V25.5L384.612 24.0238L378.112 12.5238L376.168 11.0754L358.668 7.07542L357.982 7.00005L16.9824 9.00005Z" fill="#463B12" stroke="#0B0A22" stroke-width="6" stroke-linejoin="bevel"/> +<path d="M17 12L358 10L382 25.5V93L18 91L21 71L53 64L21 59.5L17 12Z" fill="#895C17"/> +<path d="M152 71.4C152.24 73.96 151.12 75.4 148.56 75.4C145.6 75.32 142.56 75.32 139.52 75.24C139.2 75.24 138.8 75.24 138.48 75C138 74.76 137.84 74.12 137.76 73.56C137.36 71.88 137.12 69.8 135.6 69.24C135.12 69 134.64 69 134.08 69.08C132.32 69.08 129.04 68.44 127.92 70.44C127.36 71.48 127.68 73 127.04 74.04C126.48 74.84 125.36 75.08 124.48 75.16C121.68 75.56 118.96 75.64 116.24 75.48C114.72 75.32 112.32 76.04 112 73.72C111.92 73 112.16 72.28 112.32 71.56C112.48 70.92 112.48 70.2 112.64 69.48C112.88 67.96 113.44 66.6 113.92 65.16C114.24 64.04 114.48 62.76 114.8 61.56C116.16 56.92 118.48 52.68 119.68 48.04C120.4 45.4 120.72 43 121.6 40.44C122.56 37.64 123.52 34.84 124.56 32.04C124.88 31.24 125.2 30.44 125.84 29.88C126.56 29.32 127.52 29.24 128.4 29.24C131.28 29.16 134.24 29.16 137.12 29.24C137.68 29.24 138.24 29.24 138.72 29.56C139.12 29.88 139.44 30.28 139.68 30.68C141.6 33.8 143.12 37.24 144.08 40.84C145.04 44.6 146.64 48.2 147.68 51.96C148.48 54.52 149.04 57.16 149.6 59.8C150.48 63.64 151.6 67.48 152 71.4ZM135.04 56.36C135.2 55.56 134.88 54.6 134.72 53.72C134.48 52.44 134.16 51.08 133.92 49.8C133.76 48.68 133.28 44.92 131.92 47C131.84 47.08 131.84 47.16 131.76 47.24C131.28 48.04 131.12 49.48 130.8 50.44C130.56 51.4 128.64 56.6 130.08 57.24C130.72 57.48 131.44 57.48 132.08 57.4C132.8 57.4 133.6 57.56 134.32 57.32C134.4 57.32 134.56 57.24 134.72 57.16C134.88 57 134.96 56.68 135.04 56.36ZM183.997 31.64C187.357 34.12 187.598 40.12 187.438 43.96C187.357 47.16 186.557 50.6 184.237 52.84C181.678 55.32 177.838 55.8 174.397 56.76C173.437 57 172.397 57.32 171.757 58.12C171.037 58.92 171.197 60.2 171.277 61.24C171.357 63.56 171.357 65.88 171.277 68.2C171.277 69.88 171.597 72.6 170.797 74.12C169.757 75.96 166.477 75.4 164.797 75.32C162.637 75.32 158.717 75.64 158.077 73.24C158.077 73.16 158.077 73.08 157.997 73C157.197 69.64 157.357 66.6 157.277 63.16C157.277 57.16 157.277 51.16 157.197 45.16C157.197 42.12 157.197 39.08 157.117 36.04C157.117 34.2 156.477 31.32 158.557 30.28C159.357 29.88 160.317 29.8 161.197 29.64C167.517 29.08 174.877 28.6 181.037 30.28C182.078 30.52 183.117 30.92 183.997 31.64ZM175.357 43.96C175.597 43.56 175.517 43 175.517 42.52C175.357 41.48 175.277 40.52 174.317 39.96C173.517 39.56 172.637 39.56 171.757 39.56C171.597 39.56 171.437 39.56 171.277 39.64C171.197 39.64 171.197 39.64 171.117 39.72C170.877 39.88 170.877 40.28 170.877 40.6C170.797 41.96 170.877 43.24 170.957 44.6C170.957 44.84 170.957 45.08 171.117 45.24C171.277 45.4 171.517 45.48 171.757 45.48C172.397 45.48 172.957 45.32 173.597 45.16C174.317 44.92 175.037 44.6 175.357 43.96ZM220.051 31.64C223.411 34.12 223.651 40.12 223.491 43.96C223.411 47.16 222.611 50.6 220.291 52.84C217.731 55.32 213.891 55.8 210.451 56.76C209.491 57 208.451 57.32 207.811 58.12C207.091 58.92 207.251 60.2 207.331 61.24C207.411 63.56 207.411 65.88 207.331 68.2C207.331 69.88 207.651 72.6 206.851 74.12C205.811 75.96 202.531 75.4 200.851 75.32C198.691 75.32 194.771 75.64 194.131 73.24C194.131 73.16 194.131 73.08 194.051 73C193.251 69.64 193.411 66.6 193.331 63.16C193.331 57.16 193.331 51.16 193.251 45.16C193.251 42.12 193.251 39.08 193.171 36.04C193.171 34.2 192.531 31.32 194.611 30.28C195.411 29.88 196.371 29.8 197.251 29.64C203.571 29.08 210.931 28.6 217.091 30.28C218.131 30.52 219.171 30.92 220.051 31.64ZM211.411 43.96C211.651 43.56 211.571 43 211.571 42.52C211.411 41.48 211.331 40.52 210.371 39.96C209.571 39.56 208.691 39.56 207.811 39.56C207.651 39.56 207.491 39.56 207.331 39.64C207.251 39.64 207.251 39.64 207.171 39.72C206.931 39.88 206.931 40.28 206.931 40.6C206.851 41.96 206.931 43.24 207.011 44.6C207.011 44.84 207.011 45.08 207.171 45.24C207.331 45.4 207.571 45.48 207.811 45.48C208.451 45.48 209.011 45.32 209.651 45.16C210.371 44.92 211.091 44.6 211.411 43.96ZM228.599 52.68C228.599 51.96 228.599 51.32 228.599 50.6C228.599 49.32 228.759 48.04 228.839 46.76C229.079 43.56 228.919 40.2 228.679 37.08C228.519 35.48 228.439 33.88 228.599 32.36C228.679 31.8 228.759 31.24 229.079 30.76C229.559 30.12 230.359 29.88 231.159 29.72C233.879 29.16 236.359 29.32 239.079 29.32C239.719 29.32 240.519 29.32 241.079 29.8C241.719 30.28 241.879 31.24 241.959 32.04C242.199 34.44 242.359 36.76 242.359 39.08C242.359 42.52 242.519 45.96 242.599 49.32C242.679 51.96 242.279 54.52 242.439 57.08C242.439 57.88 242.519 58.68 242.759 59.4C242.999 60.12 243.399 60.76 244.119 61.24C244.519 61.48 244.999 61.64 245.479 61.72C247.319 62.12 249.319 61.8 251.239 61.8C252.519 61.8 253.879 61.8 254.919 62.6C256.039 63.48 256.279 65.16 256.279 66.68C256.359 68.28 256.279 69.96 256.119 71.64C255.959 73.24 255.879 74.12 254.119 74.52C253.319 74.76 252.519 74.84 251.639 74.92C250.439 75.08 249.159 75 247.959 75C244.519 74.92 241.079 74.84 237.639 74.76C234.439 74.76 230.439 75.08 229.159 71.4C228.679 70.12 228.759 68.68 228.759 67.32C228.999 62.44 228.679 57.56 228.599 52.68ZM274.244 70.84C274.164 72.12 273.924 73.4 273.044 74.2C272.164 75.08 270.804 75.16 269.524 75.24C268.244 75.24 266.964 75.32 265.604 75.32C264.644 75.4 263.524 75.4 262.804 74.76C261.604 73.88 261.604 72.2 261.684 70.68C261.844 68.28 261.924 65.88 261.844 63.48C261.844 61.56 261.764 59.64 261.604 57.72C261.444 56.76 261.284 55.72 260.964 54.76C260.084 52.12 258.324 49.8 257.204 47.32C256.004 44.44 253.924 41.88 252.244 39.32C251.444 38.04 250.644 36.68 249.844 35.32C249.284 34.28 248.324 33.08 248.244 31.8C248.164 30.52 248.724 29.8 250.004 29.72C252.324 29.48 255.924 29.32 258.164 29.24C258.724 29.24 259.364 29.24 259.924 29.4C261.604 29.88 262.324 31.56 263.204 32.92C264.324 34.92 265.444 36.84 266.644 38.84C266.884 39.24 267.284 39.64 267.684 39.4C267.844 39.32 267.924 39.16 268.004 39C269.364 36.28 271.044 33.64 272.964 31.24C273.364 30.76 273.764 30.28 274.324 30.04C275.524 29.4 277.604 29.4 278.884 29.4C280.244 29.48 281.684 29.48 283.044 29.56C283.604 29.56 284.084 29.56 284.564 29.8C285.284 30.04 285.844 30.68 286.004 31.48C286.244 32.68 285.284 33.96 284.724 35C283.924 36.44 283.044 37.88 282.164 39.32C280.724 41.48 279.284 43.72 277.924 45.96C276.724 47.96 274.964 50.2 274.404 52.52C274.164 53.48 274.084 54.44 274.084 55.4C274.084 60.6 274.644 65.72 274.244 70.84Z" fill="#463B12"/> +<path d="M149 71.4C149.24 73.96 148.12 75.4 145.56 75.4C142.6 75.32 139.56 75.32 136.52 75.24C136.2 75.24 135.8 75.24 135.48 75C135 74.76 134.84 74.12 134.76 73.56C134.36 71.88 134.12 69.8 132.6 69.24C132.12 69 131.64 69 131.08 69.08C129.32 69.08 126.04 68.44 124.92 70.44C124.36 71.48 124.68 73 124.04 74.04C123.48 74.84 122.36 75.08 121.48 75.16C118.68 75.56 115.96 75.64 113.24 75.48C111.72 75.32 109.32 76.04 109 73.72C108.92 73 109.16 72.28 109.32 71.56C109.48 70.92 109.48 70.2 109.64 69.48C109.88 67.96 110.44 66.6 110.92 65.16C111.24 64.04 111.48 62.76 111.8 61.56C113.16 56.92 115.48 52.68 116.68 48.04C117.4 45.4 117.72 43 118.6 40.44C119.56 37.64 120.52 34.84 121.56 32.04C121.88 31.24 122.2 30.44 122.84 29.88C123.56 29.32 124.52 29.24 125.4 29.24C128.28 29.16 131.24 29.16 134.12 29.24C134.68 29.24 135.24 29.24 135.72 29.56C136.12 29.88 136.44 30.28 136.68 30.68C138.6 33.8 140.12 37.24 141.08 40.84C142.04 44.6 143.64 48.2 144.68 51.96C145.48 54.52 146.04 57.16 146.6 59.8C147.48 63.64 148.6 67.48 149 71.4ZM132.04 56.36C132.2 55.56 131.88 54.6 131.72 53.72C131.48 52.44 131.16 51.08 130.92 49.8C130.76 48.68 130.28 44.92 128.92 47C128.84 47.08 128.84 47.16 128.76 47.24C128.28 48.04 128.12 49.48 127.8 50.44C127.56 51.4 125.64 56.6 127.08 57.24C127.72 57.48 128.44 57.48 129.08 57.4C129.8 57.4 130.6 57.56 131.32 57.32C131.4 57.32 131.56 57.24 131.72 57.16C131.88 57 131.96 56.68 132.04 56.36ZM180.997 31.64C184.357 34.12 184.598 40.12 184.438 43.96C184.357 47.16 183.557 50.6 181.237 52.84C178.678 55.32 174.838 55.8 171.397 56.76C170.437 57 169.397 57.32 168.757 58.12C168.037 58.92 168.197 60.2 168.277 61.24C168.357 63.56 168.357 65.88 168.277 68.2C168.277 69.88 168.597 72.6 167.797 74.12C166.757 75.96 163.477 75.4 161.797 75.32C159.637 75.32 155.717 75.64 155.077 73.24C155.077 73.16 155.077 73.08 154.997 73C154.197 69.64 154.357 66.6 154.277 63.16C154.277 57.16 154.277 51.16 154.197 45.16C154.197 42.12 154.197 39.08 154.117 36.04C154.117 34.2 153.477 31.32 155.557 30.28C156.357 29.88 157.317 29.8 158.197 29.64C164.517 29.08 171.877 28.6 178.037 30.28C179.078 30.52 180.117 30.92 180.997 31.64ZM172.357 43.96C172.597 43.56 172.517 43 172.517 42.52C172.357 41.48 172.277 40.52 171.317 39.96C170.517 39.56 169.637 39.56 168.757 39.56C168.597 39.56 168.437 39.56 168.277 39.64C168.197 39.64 168.197 39.64 168.117 39.72C167.877 39.88 167.877 40.28 167.877 40.6C167.797 41.96 167.877 43.24 167.957 44.6C167.957 44.84 167.957 45.08 168.117 45.24C168.277 45.4 168.517 45.48 168.757 45.48C169.397 45.48 169.957 45.32 170.597 45.16C171.317 44.92 172.037 44.6 172.357 43.96ZM217.051 31.64C220.411 34.12 220.651 40.12 220.491 43.96C220.411 47.16 219.611 50.6 217.291 52.84C214.731 55.32 210.891 55.8 207.451 56.76C206.491 57 205.451 57.32 204.811 58.12C204.091 58.92 204.251 60.2 204.331 61.24C204.411 63.56 204.411 65.88 204.331 68.2C204.331 69.88 204.651 72.6 203.851 74.12C202.811 75.96 199.531 75.4 197.851 75.32C195.691 75.32 191.771 75.64 191.131 73.24C191.131 73.16 191.131 73.08 191.051 73C190.251 69.64 190.411 66.6 190.331 63.16C190.331 57.16 190.331 51.16 190.251 45.16C190.251 42.12 190.251 39.08 190.171 36.04C190.171 34.2 189.531 31.32 191.611 30.28C192.411 29.88 193.371 29.8 194.251 29.64C200.571 29.08 207.931 28.6 214.091 30.28C215.131 30.52 216.171 30.92 217.051 31.64ZM208.411 43.96C208.651 43.56 208.571 43 208.571 42.52C208.411 41.48 208.331 40.52 207.371 39.96C206.571 39.56 205.691 39.56 204.811 39.56C204.651 39.56 204.491 39.56 204.331 39.64C204.251 39.64 204.251 39.64 204.171 39.72C203.931 39.88 203.931 40.28 203.931 40.6C203.851 41.96 203.931 43.24 204.011 44.6C204.011 44.84 204.011 45.08 204.171 45.24C204.331 45.4 204.571 45.48 204.811 45.48C205.451 45.48 206.011 45.32 206.651 45.16C207.371 44.92 208.091 44.6 208.411 43.96ZM225.599 52.68C225.599 51.96 225.599 51.32 225.599 50.6C225.599 49.32 225.759 48.04 225.839 46.76C226.079 43.56 225.919 40.2 225.679 37.08C225.519 35.48 225.439 33.88 225.599 32.36C225.679 31.8 225.759 31.24 226.079 30.76C226.559 30.12 227.359 29.88 228.159 29.72C230.879 29.16 233.359 29.32 236.079 29.32C236.719 29.32 237.519 29.32 238.079 29.8C238.719 30.28 238.879 31.24 238.959 32.04C239.199 34.44 239.359 36.76 239.359 39.08C239.359 42.52 239.519 45.96 239.599 49.32C239.679 51.96 239.279 54.52 239.439 57.08C239.439 57.88 239.519 58.68 239.759 59.4C239.999 60.12 240.399 60.76 241.119 61.24C241.519 61.48 241.999 61.64 242.479 61.72C244.319 62.12 246.319 61.8 248.239 61.8C249.519 61.8 250.879 61.8 251.919 62.6C253.039 63.48 253.279 65.16 253.279 66.68C253.359 68.28 253.279 69.96 253.119 71.64C252.959 73.24 252.879 74.12 251.119 74.52C250.319 74.76 249.519 74.84 248.639 74.92C247.439 75.08 246.159 75 244.959 75C241.519 74.92 238.079 74.84 234.639 74.76C231.439 74.76 227.439 75.08 226.159 71.4C225.679 70.12 225.759 68.68 225.759 67.32C225.999 62.44 225.679 57.56 225.599 52.68ZM271.244 70.84C271.164 72.12 270.924 73.4 270.044 74.2C269.164 75.08 267.804 75.16 266.524 75.24C265.244 75.24 263.964 75.32 262.604 75.32C261.644 75.4 260.524 75.4 259.804 74.76C258.604 73.88 258.604 72.2 258.684 70.68C258.844 68.28 258.924 65.88 258.844 63.48C258.844 61.56 258.764 59.64 258.604 57.72C258.444 56.76 258.284 55.72 257.964 54.76C257.084 52.12 255.324 49.8 254.204 47.32C253.004 44.44 250.924 41.88 249.244 39.32C248.444 38.04 247.644 36.68 246.844 35.32C246.284 34.28 245.324 33.08 245.244 31.8C245.164 30.52 245.724 29.8 247.004 29.72C249.324 29.48 252.924 29.32 255.164 29.24C255.724 29.24 256.364 29.24 256.924 29.4C258.604 29.88 259.324 31.56 260.204 32.92C261.324 34.92 262.444 36.84 263.644 38.84C263.884 39.24 264.284 39.64 264.684 39.4C264.844 39.32 264.924 39.16 265.004 39C266.364 36.28 268.044 33.64 269.964 31.24C270.364 30.76 270.764 30.28 271.324 30.04C272.524 29.4 274.604 29.4 275.884 29.4C277.244 29.48 278.684 29.48 280.044 29.56C280.604 29.56 281.084 29.56 281.564 29.8C282.284 30.04 282.844 30.68 283.004 31.48C283.244 32.68 282.284 33.96 281.724 35C280.924 36.44 280.044 37.88 279.164 39.32C277.724 41.48 276.284 43.72 274.924 45.96C273.724 47.96 271.964 50.2 271.404 52.52C271.164 53.48 271.084 54.44 271.084 55.4C271.084 60.6 271.644 65.72 271.244 70.84Z" fill="white"/> +</svg> From 22f8fd98b581b878b9709fc42dc4ac3dbb366c77 Mon Sep 17 00:00:00 2001 From: Jay Wu <jayqwu@gmail.com> Date: Thu, 3 Oct 2024 19:00:58 -0700 Subject: [PATCH 4/5] Get Involved (#153) * feat: add get involved section header, speech bubbles, anteaters, and responsiveness * refactor: rename Mentor section to Involved * fix: change z-index property to allow mentor link to be clicked * fix: use theme colors and change indent to 4 spaces * feat: added shake and scale animations on anteater svgs * fix tweak shadow color * chore: remove old color definitions * fix: use png over raster svg * chore: rename header to heading * chore: change framer animations to native css animations and improve image alt text * fix: remove blue border from buttons * chore: nest button styles * chore: change link hrefs and remove framer import * shift container up * clean up css --------- Co-authored-by: Albert Wang <alberw5@uci.edu> --- apps/site/src/app/(home)/page.tsx | 8 +- .../GetInvolved/GetInvolved.module.scss | 155 ++++++++++++++++++ .../sections/GetInvolved/GetInvolved.tsx | 65 ++++++++ .../app/(home)/sections/GetInvolved/index.ts | 1 + .../(home)/sections/Mentor/Mentor.module.scss | 134 --------------- .../src/app/(home)/sections/Mentor/Mentor.tsx | 88 ---------- .../src/app/(home)/sections/Mentor/index.ts | 1 - .../assets/images/involved_anteater_left.png | Bin 0 -> 15466 bytes .../assets/images/involved_anteater_right.png | Bin 0 -> 21454 bytes 9 files changed, 225 insertions(+), 227 deletions(-) create mode 100644 apps/site/src/app/(home)/sections/GetInvolved/GetInvolved.module.scss create mode 100644 apps/site/src/app/(home)/sections/GetInvolved/GetInvolved.tsx create mode 100644 apps/site/src/app/(home)/sections/GetInvolved/index.ts delete mode 100644 apps/site/src/app/(home)/sections/Mentor/Mentor.module.scss delete mode 100644 apps/site/src/app/(home)/sections/Mentor/Mentor.tsx delete mode 100644 apps/site/src/app/(home)/sections/Mentor/index.ts create mode 100644 apps/site/src/assets/images/involved_anteater_left.png create mode 100644 apps/site/src/assets/images/involved_anteater_right.png diff --git a/apps/site/src/app/(home)/page.tsx b/apps/site/src/app/(home)/page.tsx index 5cb9bd2f..7a2b1938 100644 --- a/apps/site/src/app/(home)/page.tsx +++ b/apps/site/src/app/(home)/page.tsx @@ -2,7 +2,7 @@ export const revalidate = 60; import Landing from "./sections/Landing"; import Intro from "./sections/Intro"; -import Mentor from "./sections/Mentor"; +import GetInvolved from "./sections/GetInvolved"; import Sponsors from "./sections/Sponsors"; import FAQ from "./sections/FAQ"; @@ -12,9 +12,9 @@ const Home = () => { return ( <div className={styles.home}> <Landing /> - {/* <Mentor /> - <Sponsors /> - <FAQ /> */} + <GetInvolved /> + {/* <Sponsors /> */} + {/* <FAQ /> */} </div> ); }; diff --git a/apps/site/src/app/(home)/sections/GetInvolved/GetInvolved.module.scss b/apps/site/src/app/(home)/sections/GetInvolved/GetInvolved.module.scss new file mode 100644 index 00000000..25bfe2bc --- /dev/null +++ b/apps/site/src/app/(home)/sections/GetInvolved/GetInvolved.module.scss @@ -0,0 +1,155 @@ +@use "zothacks-theme" as theme; +@use "bootstrap-utils" as bootstrap; + +$text-font-weight: 600; +$text-font-size: 1.5rem; +$border-radius: 14px; +$speech-padding: 20px; +$speech-shadow: 0 10px 0 rgba(1, 57, 70, 0.2); + +@mixin speechBubble($bg-color, $border-color) { + background-color: $bg-color; + border: 6px solid $border-color; + border-radius: $border-radius; + padding: $speech-padding; + font-weight: $text-font-weight; + font-size: $text-font-size; + text-align: center; + + @include bootstrap.media-breakpoint-up(md) { + padding: 32px 48px; + text-align: left; + } +} + +@mixin boxShadow { + box-shadow: $speech-shadow; +} + +.container { + padding-top: 0 !important; +} + +.headingText { + color: theme.$white; + margin-bottom: 48px; + font-weight: $text-font-weight; +} + +.anteaterContainerLeft, +.anteaterContainerRight { + display: none; + height: 187px; + width: 136px; + z-index: 4; + @include bootstrap.media-breakpoint-up(md) { + display: block; + position: relative; + } +} + +.anteaterContainerLeft { + @include bootstrap.media-breakpoint-up(md) { + left: -32px; + top: -32px; + } +} + +.anteaterContainerRight { + @include bootstrap.media-breakpoint-up(md) { + top: -64px; + left: 48px; + margin-left: auto; + } +} + +.anteaterImage { + &:hover { + transform: scale(1.05); + animation: rotateAnimation 0.7s ease-in-out 1; + } + + height: 187px; + width: 136px; + z-index: 5; + transition: transform 0.5s ease-in-out; +} + +@keyframes rotateAnimation { + 0%, + 100% { + transform: scale(1.05) rotate(0deg); + } + 33% { + transform: scale(1.05) rotate(-7deg); + } + 66% { + transform: scale(1.05) rotate(7deg); + } +} + +.speechSectionLeft, +.speechSectionRight { + margin-bottom: 20px; + position: relative; +} + +.speechSectionRight { + @include bootstrap.media-breakpoint-up(md) { + top: -230px; + } +} + +.speechBubbleOuterLeft, +.speechBubbleOuterRight { + position: relative; + background-color: theme.$white; + border-radius: 18px; + padding: 4px; + @include boxShadow; + + @include bootstrap.media-breakpoint-up(md) { + width: 65%; + } +} + +.speechBubbleOuterLeft { + z-index: 2; + @include bootstrap.media-breakpoint-up(md) { + margin-left: 90px; + } +} + +.speechBubbleOuterRight { + z-index: 1; + @include bootstrap.media-breakpoint-up(md) { + margin-left: auto; + margin-right: 90px; + } +} + +.speechBubbleLeft { + @include speechBubble(theme.$white, theme.$black); +} + +.speechBubbleRight { + @include speechBubble(theme.$light-green, theme.$black); +} + +.applyButton { + background-color: theme.$purple; + color: theme.$white; + border: 0px; + padding: 4px 24px; + font-weight: $text-font-weight; + + @include bootstrap.media-breakpoint-up(md) { + padding: 4px 32px; + } + + &::before { + background-color: theme.$purple; + color: theme.$white; + padding: 10px; + } +} diff --git a/apps/site/src/app/(home)/sections/GetInvolved/GetInvolved.tsx b/apps/site/src/app/(home)/sections/GetInvolved/GetInvolved.tsx new file mode 100644 index 00000000..df281ca4 --- /dev/null +++ b/apps/site/src/app/(home)/sections/GetInvolved/GetInvolved.tsx @@ -0,0 +1,65 @@ +"use client"; +import Container from "react-bootstrap/Container"; +import Button from "react-bootstrap/Button"; +import anteater_left from "@/assets/images/involved_anteater_left.png"; +import anteater_right from "@/assets/images/involved_anteater_right.png"; +import styles from "./GetInvolved.module.scss"; + +const GetInvolved = () => { + const sectionHeading = <h2 className={styles.headingText}>GET INVOLVED</h2>; + const leftBubbleText = <p>Want to develop your first project?</p>; + const rightBubbleText = ( + <p>Otherwise, if you have some experience under your belt,</p> + ); + const applyLink = ( + <Button href="/apply" type="button" className={styles.applyButton}> + Apply as a Hacker + </Button> + ); + + const mentorLink = ( + <Button href="/mentor" type="button" className={styles.applyButton}> + Apply as a Mentor + </Button> + ); + + return ( + <Container className={styles.container} as="section"> + {sectionHeading} + <div> + <div className={styles.speechSectionLeft}> + <div className={styles.speechBubbleOuterLeft}> + <div className={styles.speechBubbleLeft}> + {leftBubbleText} + {applyLink} + </div> + </div> + <div className={styles.anteaterContainerLeft}> + <img + className={styles.anteaterImage} + src={anteater_left.src} + alt="A cartoon anteater sitting on a ring buoy coding" + /> + </div> + </div> + <div className={styles.speechSectionRight}> + <div className={styles.speechBubbleOuterRight}> + <div className={styles.speechBubbleRight}> + {rightBubbleText} + {mentorLink} + </div> + </div> + <div className={styles.anteaterContainerRight}> + <img + className={styles.anteaterImage} + src={anteater_right.src} + alt="A cartoon anteater captain sitting on a ring buoy" + /> + </div> + </div> + </div> + </Container> + ); +}; + +export default GetInvolved; diff --git a/apps/site/src/app/(home)/sections/GetInvolved/index.ts b/apps/site/src/app/(home)/sections/GetInvolved/index.ts new file mode 100644 index 00000000..064f25c5 --- /dev/null +++ b/apps/site/src/app/(home)/sections/GetInvolved/index.ts @@ -0,0 +1 @@ +export { default } from "./GetInvolved"; diff --git a/apps/site/src/app/(home)/sections/Mentor/Mentor.module.scss b/apps/site/src/app/(home)/sections/Mentor/Mentor.module.scss deleted file mode 100644 index d4124c44..00000000 --- a/apps/site/src/app/(home)/sections/Mentor/Mentor.module.scss +++ /dev/null @@ -1,134 +0,0 @@ -@use "zothacks-theme" as theme; -@use "bootstrap-utils" as bootstrap; - -.applySticky { - @include bootstrap.rfs(400px, height); - @include bootstrap.rfs(15%, margin-left); - background-image: url("~@/assets/images/MentorStickyYellow.svg"); - background-repeat: no-repeat; - background-size: contain; - filter: drop-shadow(5px 5px 5px lightgray); - padding-top: 3rem; - padding-left: 5rem; - padding-right: 5rem; - padding-bottom: 8rem; - position: relative; - z-index: 1; - - h2 { - @include bootstrap.font-size(2rem); - @include bootstrap.padding(2rem); - } - - a { - @include bootstrap.font-size(1.25rem); - position: absolute; - bottom: 10%; - left: 6%; - transform: rotate(7.5deg) translateZ(0); - } - - p { - display: none; - } - - @include bootstrap.media-breakpoint-down(lg) { - background-image: none; - background-color: theme.$sticky-yellow; - background-size: contain; - margin-left: 0; - height: auto; - padding: 0; - box-shadow: 0 3px 5px 3px lightgray; - - .applyStickyContent { - @include bootstrap.padding(3rem); - - h2 { - padding: 0; - } - } - - a { - display: none; - } - - p { - display: block; - } - } -} - -.descSticky { - background-image: url("~@/assets/images/MentorStickyGreen.svg"); - background-repeat: no-repeat; - background-size: contain; - background-position: 60%; - filter: drop-shadow(5px 5px 5px lightgray); - padding: 6rem; - position: absolute; - z-index: 0; - top: 15%; - left: 40%; - width: 41.667%; - - p { - @include bootstrap.padding(1rem); - transform: rotate(-5deg); - } - - a { - display: none; - } - - @include bootstrap.media-breakpoint-down(xxl) { - top: 10%; - left: 47.5%; - } - - @include bootstrap.media-breakpoint-down(xl) { - width: 50%; - padding: 5rem; - } - - @include bootstrap.media-breakpoint-down(lg) { - width: 300px; - height: 300px; - top: auto; - left: auto; - bottom: -45%; - right: 0; - - a { - @include bootstrap.font-size(1.2rem); - display: block; - position: absolute; - bottom: 2.5%; - left: 7.5%; - z-index: 2; - transform: rotate(-5deg) translateZ(0); - } - p { - display: none; - } - } - - @include bootstrap.media-breakpoint-down(md) { - bottom: -30%; - } - - @include bootstrap.media-breakpoint-down(sm) { - bottom: -27.5%; - } -} - -.tape { - position: absolute; - top: 0; - left: 50%; - transform: translate(-50%, -50%); - - @include bootstrap.media-breakpoint-up(lg) { - display: none; - } -} diff --git a/apps/site/src/app/(home)/sections/Mentor/Mentor.tsx b/apps/site/src/app/(home)/sections/Mentor/Mentor.tsx deleted file mode 100644 index 51aca193..00000000 --- a/apps/site/src/app/(home)/sections/Mentor/Mentor.tsx +++ /dev/null @@ -1,88 +0,0 @@ -"use client"; -import { motion, cubicBezier, Variants } from "framer-motion"; -import Image from "next/image"; -import Col from "react-bootstrap/Col"; -import Container from "react-bootstrap/Container"; - -import BookmarkLink from "@/components/BookmarkLink/BookmarkLink"; -import tape from "@/assets/images/tape.svg"; - -import styles from "./Mentor.module.scss"; - -const MENTOR_APP_URL = "/mentor"; - -const variant: Variants = { - initial: { - scale: 1.1, - opacity: 0, - rotateX: 20, - translateY: 30, - }, - animate: { - scale: 1, - rotateX: 0, - opacity: 1, - translateY: 0, - transition: { - duration: 0.85, - staggerChildren: 0.1, - ease: cubicBezier(0.33, 1, 0.68, 1), - }, - }, -}; - -const Mentor = () => { - const mentorHeader = ( - <h2 className="mb-3 text-start">Interested in becoming a mentor?</h2> - ); - const mentorDescription = ( - <p> - Have a knack for innovation? Interested in inspiring the next generation - of developers? Mentor applications for ZotHacks 2023 have closed, but - please keep an eye out for future events! - </p> - ); - const applyLink = ( - <BookmarkLink - className="mb-4" - href={MENTOR_APP_URL} - target="_blank" - disabled - > - Applications have closed. - </BookmarkLink> - ); - - return ( - <Container as="section"> - <motion.div - variants={variant} - initial="initial" - whileInView="animate" - className="position-relative my-5" - > - <motion.div variants={variant}> - <Col lg={5} className={styles.applySticky}> - <motion.img - variants={variant} - src={tape.src} - alt="post-it tape" - className={styles.tape} - /> - <div className={styles.applyStickyContent}> - {mentorHeader} - {mentorDescription} - </div> - {applyLink} - </Col> - <Col className={styles.descSticky + " text-center"}> - {mentorDescription} - {applyLink} - </Col> - </motion.div> - </motion.div> - </Container> - ); -}; - -export default Mentor; diff --git a/apps/site/src/app/(home)/sections/Mentor/index.ts b/apps/site/src/app/(home)/sections/Mentor/index.ts deleted file mode 100644 index 3ff6c4f7..00000000 --- a/apps/site/src/app/(home)/sections/Mentor/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default } from "./Mentor"; diff --git a/apps/site/src/assets/images/involved_anteater_left.png b/apps/site/src/assets/images/involved_anteater_left.png new file mode 100644 index 0000000000000000000000000000000000000000..48ef88d03d038eac5d0d73d6ad394e9732ad65da GIT binary patch literal 15466 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 literal 0 HcmV?d00001 diff --git a/apps/site/src/assets/images/involved_anteater_right.png b/apps/site/src/assets/images/involved_anteater_right.png new file mode 100644 index 0000000000000000000000000000000000000000..abef85bf65973faa784f7a87b7987371d7f7150d GIT binary patch literal 21454 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 literal 0 HcmV?d00001 From 2f9f05eaf700f67aa683a89c7692097face30c32 Mon Sep 17 00:00:00 2001 From: Albert Wang <alberw5@uci.edu> Date: Thu, 3 Oct 2024 19:27:34 -0700 Subject: [PATCH 5/5] Add ZotHacks 2024 Hacker and Mentor Applications (#163) * update applications * use next routing --- apps/site/next.config.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/site/next.config.js b/apps/site/next.config.js index 6e1c1df1..627d8696 100644 --- a/apps/site/next.config.js +++ b/apps/site/next.config.js @@ -10,12 +10,12 @@ const nextConfig = { return [ { source: "/apply", - destination: "https://forms.gle/nxRU44y9Gd5mrmXUA", + destination: "https://forms.gle/2vZ1pqNWk27qZc236", permanent: true, }, { source: "/mentor", - destination: "https://forms.gle/fwWJtsQ3GXQFGjS47", + destination: "https://forms.gle/RBJ6RL1LBpmGfk3w6", permanent: true, }, ];