Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
e64f607
new branch - clara
ClaraConner Aug 22, 2024
ed854cc
Meet the Team header added
anccaz Oct 8, 2024
b0e0a77
Updated sponsor section
saf-s Oct 9, 2024
dcb505f
Meet the Team section title adjustment
anccaz Oct 15, 2024
d1cae96
Epic Navbar Update (Reacts to scrolls)
ClaraConner Oct 15, 2024
e4f033e
polaroid background color changes, role text color changes, and image…
anccaz Oct 23, 2024
c186cd6
Merge pull request #11 from WEHack-UTD2-0/clara
snehab2 Oct 23, 2024
535d07d
Merge pull request #10 from WEHack-UTD2-0/safia
snehab2 Oct 23, 2024
c69513d
photos added to polaroids
anccaz Oct 23, 2024
12ba0e2
Jumbotron without Responsive Design done
zubsyeda Oct 27, 2024
87cd6d1
Merge branch 'annie' of https://github.com/WEHack-UTD2-0/DRAFT-WEHack…
anccaz Oct 31, 2024
53b0fdf
Navbar windows error fix
ClaraConner Nov 6, 2024
edca532
smoother transition and new polaroid design
anccaz Nov 6, 2024
af67f36
Merge pull request #12 from WEHack-UTD2-0/clara
snehab2 Nov 6, 2024
5c8a6e7
Responsive Jumbotron
zubsyeda Nov 11, 2024
4a27775
Create floral-top-left.png
zubsyeda Nov 11, 2024
e7fa02f
minor fixes to jumbotron
zubsyeda Nov 11, 2024
5d6be59
coordinator roles, names, & photos updated
anccaz Nov 17, 2024
f60792f
Jumbotron without Responsive Design done
zubsyeda Oct 27, 2024
d0cc511
Responsive Jumbotron
zubsyeda Nov 11, 2024
50325e0
minor fixes to jumbotron
zubsyeda Nov 11, 2024
2e212d2
Merge branch 'zubiya' of https://github.com/WEHack-UTD2-0/DRAFT-WEHac…
zubsyeda Nov 19, 2024
19a711d
New Jumbotron
zubsyeda Nov 21, 2024
c6438ce
Removed Corner flowers
zubsyeda Nov 22, 2024
376dbf7
new theme updates
anccaz Nov 22, 2024
0dcbf79
Testimonial & Carousel
ClaraConner Nov 24, 2024
c734f93
Testimonial & Carousel images
ClaraConner Nov 24, 2024
bfc8494
Merge branch 'main' of https://github.com/WEHack-UTD2-0/DRAFT-WEHack2…
ClaraConner Nov 24, 2024
08e8e53
Merge pull request #13 from WEHack-UTD2-0/zubiya
snehab2 Nov 24, 2024
ee9f144
Merge branch 'main' into clara
snehab2 Nov 24, 2024
f80d2e3
Merge pull request #14 from WEHack-UTD2-0/clara
snehab2 Nov 24, 2024
1b91574
added package dependency for carousel
snehab2 Nov 24, 2024
687f64c
Done with new mascot
zubsyeda Nov 27, 2024
24a615d
Updated about and sponsor sections, added new theme
saf-s Nov 27, 2024
b4c8c3d
Merge pull request #15 from WEHack-UTD2-0/zubiya
snehab2 Nov 27, 2024
a0790a7
fixed merge conflict
snehab2 Nov 27, 2024
049d4b3
Merge pull request #16 from WEHack-UTD2-0/safia
snehab2 Nov 27, 2024
e113e26
fixed merge conflict
snehab2 Nov 27, 2024
37b6ba1
Merge pull request #18 from WEHack-UTD2-0/annie
WEHackUTD Nov 27, 2024
096d349
Testimonial on Phone adjustment
ClaraConner Feb 10, 2025
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
8 changes: 8 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .idea/WEHack.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

70 changes: 70 additions & 0 deletions app/components/Carousel/Carousel.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
div.carousel{
margin-top: 5vh;
}

.slider-btn:hover {
filter: drop-shadow(0rem 0rem .5rem #FFE9D7);
}

.carousel__dot {
width: 2rem;
height: 2rem;

}

@keyframes spin {
from {transform:rotate(0deg);}
to {transform:rotate(360deg);}
}

.carousel__dot--selected {
width: 2.5rem;
height: 2.5rem;
transition: .5s;
filter: drop-shadow(0rem 0rem 1rem #ab9c7c);
animation: spin 3s infinite linear;

}
.slider{
height: 26rem;
width: 26rem;
}

.button-grp{
width: 26rem;
}

.text-container{
width: 26rem;
height: 26rem;
}

@media screen and (max-width: 600px) {

.slider {
height: 13rem;
width: 13rem;
}
.dot {
height: 2rem;
width: 2rem;
}
.text-container {
height: 16rem;
width: 13rem;
margin-bottom: 4px;
p {
font-size: x-small;
line-height: 1.5;
}
}
.button-grp {
width: 13rem;
}
.sticker{
width: 12rem;
}

}


107 changes: 107 additions & 0 deletions app/components/Carousel/Carousel.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
'use client'

import React from 'react';
import {CarouselProvider, Slider, Slide, ButtonBack, ButtonNext, Dot} from 'pure-react-carousel';
import 'pure-react-carousel/dist/react-carousel.es.css';
import './Carousel.css';

export class Carousel extends React.Component {
render() {
return (
<CarouselProvider
naturalSlideWidth={100}
naturalSlideHeight={125}
totalSlides={3}
orientation="horizontal"
isIntrinsicHeight={true}
isPlaying={true}
interval={6000}
infinite={true}

>
<div className="flex flex-row justify-items-center justify-center flex-wrap">
<div className="row mx-2">
<Slider className="slider mx-4 border-solid border-4 border-[#992444] rounded-md shadow-lg">
<Slide index={0}>
<img className="slider "
src={"/static/images/testimonial-sanjana.jpg"} alt="testimonial picture"
loading="eager"></img>
</Slide>
<Slide index={1}>
<img
className="slider "
src={"/static/images/testimonial-elisa.jpg"} alt="testimonial picture"
loading="eager"></img>

</Slide>
<Slide index={2}>
<img
className="slider "
src={"/static/images/testimonial-tanvi.jpg"} alt="testimonial picture" loading="eager"></img>
</Slide>
</Slider>




<div className="button-grp my-3 mx-4 flex flex-row h-10 items-center justify-between">
<ButtonBack
className='slider-btn text-center text-[#A6CDC4] font-medium text-2xl lg:text-2xl'>&lt;</ButtonBack>
<Dot slide={0} className="dot mt-0.5"><img

src={"/static/images/gold-vinyl.png"} loading="eager" alt={"carousel dot"}></img>
</Dot>
<Dot slide={1} className="dot mt-0.5"><img

src={"/static/images/blue-vinyl.png"} loading="eager" alt={"carousel dot"}></img></Dot>
<Dot slide={2} className="dot mt-0.5" ><img

src={"/static/images/red-vinyl.png"} loading="eager" alt={"carousel dot"}></img></Dot>
<ButtonNext
className='slider-btn text-center text-[#A6CDC4] font-medium text-2xl lg:text-2xl'>&gt;</ButtonNext>
</div>
</div>

<div className="flex-col">
<Slider className="text-container justify-items-center flex-row mb-8">
<Slide index={0} className='text-[#CCBA97] font-medium text-lg lg:text-xl'>
<p className=" text-justify text-md">"WEHack was the perfect opportunity for me because
I felt like I was completely in a safe space where all my ideas were accepted. It
gave me the chance to develop many different skills as well as many different
relationships. I was able to gain the confidence from creating and conceiving a
project all the way to presenting it in a completely inclusive space and it
definitely fueled my innovation!"</p>
<p className="mt-5">~ Sanjana Kotha (Sophomore)</p>
</Slide>
<Slide index={1} className='text-center text-[#CCBA97] font-medium text-lg lg:text-xl'>
<p className=" text-justify ">"WEHack gave me one of my most memorable experiences. It
gave me the opportunity to work with new applications and attend the amazing
workshops that gave me insight into tech applications and the tech industry. As a
first-time hacker, WEHack stepped me out of my comfort zone and empowered me to
spend the weekend developing my technical and soft skills. Experienced or not,
WEHack gives women and non-binary students the opportunity to work on a challenge,
talk to companies, and develop skills!"</p>
<p className="mt-5">~ Elisa Paul (Sophomore)</p>
</Slide>
<Slide index={2} className='text-center text-[#CCBA97] font-medium text-lg lg:text-xl'>
<p className=" text-justify ">"I had a wonderful time at WEHack. I gained a lot of
knowledge from both independent research online and through my collaboration with my
teammates. Engaging with professionals from various companies proved to be
incredibly valuable. Along the way of developing our project for different
challenges, I formed new friendships and left with a strong sense of confidence in
my ability to apply the skills I’ve acquired through my coursework."</p>
<p className="mt-5">~ Tanvi Deshpande (Junior)</p>
</Slide>

</Slider>
<div className="flex-row justify-self-end">
<img className="sticker w-64 h-auto mx-1 mt-18"
src={"/static/images/i-love-wehack-sticker.png"} alt={"WEHack Sticker"}/>
</div>
</div>
</div>
</CarouselProvider>
);
}
}

40 changes: 37 additions & 3 deletions app/components/Stats/Stats.css
Original file line number Diff line number Diff line change
@@ -1,3 +1,37 @@
.stats-title {
filter: drop-shadow(0rem 0rem 1rem #FFE9D7);
}
.stats-section {
display: flex;
justify-content: space-evenly;
align-items: center;
flex-wrap: wrap;
gap: 60px;
padding: 2rem;
}

.stat-column {
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
}

.stat-image {
width: 250px;
height: auto;
filter: drop-shadow(0rem 0rem 0.8rem #CCBA97);
}

.mascot-image {
width: 150px;
height: auto;
}

@media (max-width: 768px) {
.stats-section {
flex-direction: column;
align-items: center;
}

.stat-column {
margin-bottom: 20px;
}
}
26 changes: 20 additions & 6 deletions app/components/Stats/Stats.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,32 +4,46 @@ function Stats() {
return (
// stats-container flex flex-wrap flex-col gap-y-20 justify-between sm:flex-row md:flex-row: lg:flex-row pt-40 sm:pt-40 md:pt-48 lg:pt-72

<section className="stats-section">
<div className="stat-column">
<img src={"/static/images/stats-hackers.png"} alt="280+ Hackers" className="stat-image" />
<img src={"/static/images/Raccoon_Music.png"} alt="a raccoon listening to music" loading="eager" className="mascot-image" />
</div>
<div className="stat-column">
<img src={"/static/images/Raccoon_Hearts.png"} alt="a raccoon with hearts" loading="eager" className="mascot-image" />
<img src={"/static/images/stats-workshops.png"} alt="40 Workshops" className="stat-image" />
</div>
<div className="stat-column">
<img src={"/static/images/stats-projects.png"} alt="50+ Projects" className="stat-image" />
<img src={"/static/images/Raccoon_Sleeping.png"} alt="a raccoon sleeping" loading="eager" className="mascot-image" />
</div>

{/*
<div className='stats-container flex flex-col gap-y-20 lg:flex-row pt-40 sm:pt-40 md:pt-40 lg:pt-28 lg:space-x-24'>
<div className='statsOne flex flex-wrap flex-col content-center justify-between gap-y-3'>
<img className="wehack-stats-mascot h-auto max-w-60 sm:max-w-64 md:max-w-72 lg:max-w-72" src={"/static/images/IMG_0843(2).png"} alt="a bear trying to catch a butterfly" loading="eager"></img>
<img className="wehack-stats-mascot h-auto max-w-60 sm:max-w-64 md:max-w-72 lg:max-w-72" src={"/static/images/Raccoon_Hearts.png"} alt="a raccoon with hearts" loading="eager"></img>
<div className='stats-text flex flex-col gap-y-3'>
<h1 className='stats-title text-center text-[#FFE9D7] text-5xl md:text-5xl lg:text-5xl'>280+</h1>
<p className='text-center text-[#FFE9D7] font-medium text-lg lg:text-xl'>Hackers</p>
</div>
</div>
<div className='statsTwo flex flex-wrap flex-col content-center justify-between gap-y-3'>
<img className="wehack-stats-mascot h-auto max-w-60 sm:max-w-64 md:max-w-72 lg:max-w-72 lg:mt-20" src={"/static/images/IMG_0845(2).png"} alt="a bee" loading="eager"></img>
<img className="wehack-stats-mascot h-auto max-w-60 sm:max-w-64 md:max-w-72 lg:max-w-72 lg:mt-20" src={"/static/images/Raccoon_Music.png"} alt="a raccoon listening to music" loading="eager"></img>
<div className='stats-text flex flex-col gap-y-3'>
<h1 className='stats-title text-center text-[#FFE9D7] text-5xl md:text-5xl lg:text-5xl'>50+</h1>
<p className='text-center text-[#FFE9D7] font-medium text-lg lg:text-xl'>Projects Submitted</p>
</div>
</div>
<div className='statsThree flex flex-wrap flex-col content-center justify-between gap-y-3'>
{/* IMG_0846(1) */}
<img className="wehack-stats-mascot h-auto max-w-60 sm:max-w-64 md:max-w-72 lg:max-w-72 lg:mt-20" src={"/static/images/IMG_0846(1).png"} alt="a bear sleeping" loading="eager"></img>
<img className="wehack-stats-mascot h-auto max-w-60 sm:max-w-64 md:max-w-72 lg:max-w-72 lg:mt-20" src={"/static/images/Raccoon_Sleeping.png"} alt="a raccoon sleeping" loading="eager"></img>
<div className='stats-text flex flex-col gap-y-3'>
<h1 className='stats-title text-center text-[#FFE9D7] text-5xl md:text-5xl lg:text-5xl'>48</h1>
<p className='text-center text-[#FFE9D7] font-medium text-lg lg:text-xl'>Workshops and Mini-Events</p>
</div>
</div>
</div>

*/}
</section>

)
}
Expand Down
13 changes: 11 additions & 2 deletions app/globals.css
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,18 @@ body {
/* shoutout to anastasiia fr:
https://medium.com/@a.pirus/simplifying-multiple-fonts-styling-in-next-js-13-with-css-variables-cb57e9707693 */

h1, h2, h3 {
font-family:var(--font-inknut-antiqua);
h1, h3 {
/* font-family:var(--font-inknut-antiqua); */
/* font-family: var(--font-junge); */
font-family: var(--font-righteous);

}

h2 {
/* font-family: var(--font-julius-sans-one); */
font-family: var(--font-darker-grotesque);
}

p {
font-family:var(--font-nunito);
}
Expand Down
29 changes: 27 additions & 2 deletions app/layout.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { Metadata } from "next";
// import { Inter } from "next/font/google";
import { Inknut_Antiqua, Nunito } from "next/font/google";
import { Inknut_Antiqua, Nunito, Junge, Julius_Sans_One, Righteous, Darker_Grotesque} from "next/font/google";
import "./globals.css";
import Script from "next/script"

Expand All @@ -14,6 +14,31 @@ const inknut = Inknut_Antiqua({
variable: '--font-inknut-antiqua'
});

const righteous = Righteous({
subsets: ['latin'],
variable: '--font-righteous',
weight: '400'
});

const darker_grotesque = Darker_Grotesque({
subsets: ['latin'],
variable: '--font-darker-grotesque',
});

// Add Junge font
const junge = Junge({
subsets: ["latin"],
variable: "--font-junge",
weight: "400"
});

// Add Julius Sans One font
const julius_sans = Julius_Sans_One({
subsets: ["latin"],
variable: "--font-julius-sans-one",
weight: "400",
});

export const metadata: Metadata = {
title: "WEHack",
description: "WEHack 24-25 Website",
Expand Down Expand Up @@ -43,7 +68,7 @@ export default function RootLayout({
</Script>

</head>
<body className={`${nunito.variable} ${inknut.variable}`}>{children}</body>
<body className={`${nunito.variable} ${inknut.variable} ${junge.variable} ${julius_sans.variable} ${righteous.variable} ${darker_grotesque.variable}`}>{children}</body>
</html>
);
}
Loading