Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
7802873
revamping gallery page
jlang61 Mar 6, 2024
7d3beaa
Merge branch 'main' of github.com:UCSBTASA/UCSBTASA.github.io into ju…
jlang61 Apr 16, 2024
400c85b
merging gallery page differences
jlang61 May 30, 2024
6604527
rehauling gallery page
jlang61 May 30, 2024
3516f39
adding changes for now
jlang61 Jun 4, 2024
b6c04e3
adding better looking
jlang61 Jun 5, 2024
7e5e023
Merge branch 'justin-gallery_overhaul' of github.com:UCSBTASA/UCSBTAS…
jlang61 Jun 5, 2024
fe4754a
adding links to staff and gallery
jlang61 Jun 5, 2024
9d60cc3
hopefully removing blue underline
jlang61 Jun 5, 2024
683b74f
Create youtube.tsx
jlang61 Jun 5, 2024
6e172ba
Merge branch 'main' of github.com:UCSBTASA/UCSBTASA.github.io into ju…
jlang61 Jun 5, 2024
0308bea
adding youtube to home page
jlang61 Jun 5, 2024
5cdb05b
changign video to the recap
jlang61 Jun 5, 2024
4278a0f
changing left and right
jlang61 Jun 5, 2024
5947bfe
making spacing and rounded
jlang61 Jun 5, 2024
04224ab
removing shadow to empahsize the scroll bar
jlang61 Jun 5, 2024
d0f4ff2
formatting video to be better for lg screens and below
jlang61 Jun 5, 2024
a6cbb41
adding instagram post to the website
jlang61 Jun 7, 2024
1380ea2
fixing youtube options
jlang61 Jun 7, 2024
d13fb5e
adding definitions
jlang61 Jun 7, 2024
5caa09d
changing to non prop
jlang61 Jun 7, 2024
5501ddc
merging event and gallery to be one for conditional
jlang61 Jul 19, 2024
a52835f
adding carousel, moving around items, adding year in review youtube
jlang61 Sep 16, 2024
caeb8ed
adding links to the images
jlang61 Sep 16, 2024
d149b4e
Alignment fixes
WinbertZhang Sep 17, 2024
2e42a8f
Fix build errors
WinbertZhang Sep 17, 2024
2fbcd59
Remove youtube cookies
WinbertZhang Sep 17, 2024
97a783e
Merge branch 'main' into justin-home-overhaul
WinbertZhang Sep 17, 2024
7da1f0d
Update packages
WinbertZhang Sep 17, 2024
7814b3c
fixing for mobile on recent events
jlang61 Sep 17, 2024
c89927b
adding some bold
jlang61 Sep 17, 2024
9114a05
adding framework for credits
jlang61 Oct 3, 2024
2b49fea
adding megan and winbert roles
jlang61 Oct 5, 2024
d13efce
adding different images to carousel and adapting the recent events an…
jlang61 Oct 5, 2024
84b367b
styling changes
collintrann Dec 3, 2024
414995a
Update main.tsx
collintrann Dec 3, 2024
7fdfcc7
changing the event gallery to be 2024-2025 and removing instagram for…
jlang61 Feb 18, 2025
e11e269
merge from main and changing home ordering
jlang61 Feb 18, 2025
19540e7
adding links to hoe page
jlang61 Feb 18, 2025
0e476f0
centering elements
jlang61 Feb 19, 2025
1fa031c
valid fix of v0 implementation
jlang61 Feb 28, 2025
55b4172
removing accordion - issue here
jlang61 Feb 28, 2025
edf922e
entirely removing accordion
jlang61 Feb 28, 2025
49f0a10
adding padding for smsaller screens and background color for home
jlang61 Feb 28, 2025
7b7a915
adding gradient unsure about how to feel about it
jlang61 Feb 28, 2025
b5f05a8
removing weird spacing detail
jlang61 Feb 28, 2025
3d4b319
changing from events to programs
jlang61 Feb 28, 2025
2ff93b3
adding event gallery and overall formatting
jlang61 Feb 28, 2025
f918cb9
adding favicon - issue of the logo being too small
jlang61 Feb 28, 2025
9c951de
trying diff favicon + eventdata
jlang61 Feb 28, 2025
ceec29a
fixing faq
jlang61 Feb 28, 2025
cabb9a4
adding formatting to main page - reducing weird margin
jlang61 Feb 28, 2025
4569412
adding anvbar changes
jlang61 Mar 1, 2025
e8a7f91
making the mobile nav bar formatted and changed logo
jlang61 Mar 1, 2025
a791ac4
fixing favicons
jlang61 Mar 2, 2025
1265f30
fixing carousel logic to load all at once and compressing staff
jlang61 Mar 2, 2025
ca3b84a
removing typo
jlang61 Mar 2, 2025
c08d79d
testing carousel
jlang61 Mar 2, 2025
7c88b30
reverting changes to carousel
jlang61 Mar 2, 2025
e21e9ff
testing carousel fix
jlang61 Mar 2, 2025
7cbe73b
adding nanum myeongjo
jlang61 Apr 9, 2025
2e694be
adding nanum
jlang61 Apr 20, 2025
0fac32a
adding nanum to programs and staff
jlang61 May 21, 2025
ba2cd5c
adding a dual view of calendar
jlang61 May 21, 2025
b635923
attempt merge of main into new home
jlang61 Sep 10, 2025
444d24a
fix rsvp issue
jlang61 Sep 10, 2025
67e6fff
changed to 2025
jlang61 Oct 25, 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
Binary file added .DS_Store
Binary file not shown.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ node_modules/



*service_account.json*
*service_account.json*
43 changes: 31 additions & 12 deletions app/calendar/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,37 @@ import Iframe from "react-iframe";

const page = () => {
return (
<div>
<div className="bg-gray-100">
<div className="text-center justify-center mx-4 lg:mx-16 pt-4">
<h1>Upcoming Events!</h1>
<div className="flex justify-center">
<Iframe
url="https://calendar.google.com/calendar/embed?src=7hptoesel85ltt2ndeg0dtptec%40group.calendar.google.com&ctz=America%2FLos_Angeles"
width="800"
height="800"
className="mb-8 border-solid 1px border-[#777]"
></Iframe>
</div>
<div className="bg-gray-100 min-h-screen px-4 lg:px-16 pt-4">
{/* For medium and smaller: only show Agenda */}
<div className="block md:hidden">
<Iframe
url="https://calendar.google.com/calendar/embed?src=7hptoesel85ltt2ndeg0dtptec%40group.calendar.google.com&ctz=America%2FLos_Angeles&mode=AGENDA"
width="100%"
height="800"
className="mb-8"
/>
</div>

{/* For large screens and up: 75% calendar + 25% agenda */}
<div className="hidden md:flex flex-row gap-4">
{/* Left: Calendar */}
<div className="w-1/2 lg:w-3/5 xl:w-3/4">
<Iframe
url="https://calendar.google.com/calendar/embed?src=7hptoesel85ltt2ndeg0dtptec%40group.calendar.google.com&ctz=America%2FLos_Angeles"
width="100%"
height="800"
className="mb-8 "
/>
</div>

{/* Right: Agenda */}
<div className=" w-1/2 lg:w-2/5 xl:w-1/4">
<Iframe
url="https://calendar.google.com/calendar/embed?src=7hptoesel85ltt2ndeg0dtptec%40group.calendar.google.com&ctz=America%2FLos_Angeles&mode=AGENDA"
width="100%"
height="800"
className="mb-8 "
/>
</div>
</div>
</div>
Expand Down
55 changes: 55 additions & 0 deletions app/credits/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import React from "react";

const Credits = () => {
const teamMembers = [
{
name: "Winbert Zhang",
role: "Website Development Lead 2022-2023",
contributions: "Created website ",
},
{
name: "Megan Fu",
role: "Website Development Team 2023-2024",
contributions:
"Designed the carousel which is utilized in the homepage",
},
// {
// name: "Andrew Chang",
// role: "Backend Developer",
// contributions: "Built and maintained the server-side components.",
// },
// {
// name: "Diana Prince",
// role: "Content Writer",
// contributions: "Created and edited website content.",
// },
// {
// name: "Ethan Hunt",
// role: "Project Manager",
// contributions: "Managed timelines and coordinated the team.",
// },
];

return (
<div className="flex flex-col text-center p-4">
<h1 className="text-2xl font-bold mb-4">Credits</h1>
<p className="mb-6 px-48">
Our website is maintained and created by our amazing Website Development
Team.
<br></br> We would like to take this opportunity to recognize our team, past and present, and
thank them for helping us tremondously on this website.
</p>
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
{teamMembers.map((member, index) => (
<div key={index} className="p-4 border rounded shadow-md">
<h2 className="text-xl font-semibold">{member.name}</h2>
<h3 className="text-lg italic">{member.role}</h3>
<p>{member.contributions}</p>
</div>
))}
</div>
</div>
);
};

export default Credits;
2 changes: 1 addition & 1 deletion app/faq/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ const faqPage = () => {
<h2 className="text-black text-xl mt-6 mb-2 font-medium">
{faqs.question}
</h2>
<p className="text-gray-700">{faqs.answer}</p>
<div className="text-gray-700">{faqs.answer}</div>
</div>
))}
</div>
Expand Down
10 changes: 8 additions & 2 deletions app/gallery/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,16 @@ import {
} from "@/data/galleryImages";
import React, { useState } from "react";
import GalleryYearSection from "@/components/galleryYearSection";
import { Nanum_Myeongjo } from "next/font/google";

const nanumMyeongjo = Nanum_Myeongjo({
subsets: ["latin"],
weight: "400",
});

const GalleryPage: React.FC = () => {
return (
<div className="gallery-container ">
<section className={`${nanumMyeongjo.className} gallery-container `}>
<div className="bg-gray-100">
<div className="mx-4 lg:mx-16 pt-4 pb-8">
<h2 className="text-4xl mt-4 font-semibold text-center">
Expand Down Expand Up @@ -101,7 +107,7 @@ const GalleryPage: React.FC = () => {
/>
</div>
</div>
</div>
</section>
);
};

Expand Down
80 changes: 68 additions & 12 deletions app/globals.css
Original file line number Diff line number Diff line change
@@ -1,13 +1,69 @@
@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
.btn {
@apply font-bold py-2 px-4 rounded;
}

h1 {
@apply text-5xl
}
}
@tailwind components;
@tailwind utilities;

@layer base {
:root {
--background: 0 0% 100%;
--foreground: 0 0% 3.9%;
--card: 0 0% 100%;
--card-foreground: 0 0% 3.9%;
--popover: 0 0% 100%;
--popover-foreground: 0 0% 3.9%;
--primary: 0 0% 9%;
--primary-foreground: 0 0% 98%;
--secondary: 0 0% 96.1%;
--secondary-foreground: 0 0% 9%;
--muted: 0 0% 96.1%;
--muted-foreground: 0 0% 45.1%;
--accent: 0 0% 96.1%;
--accent-foreground: 0 0% 9%;
--destructive: 0 84.2% 60.2%;
--destructive-foreground: 0 0% 98%;
--border: 0 0% 89.8%;
--input: 0 0% 89.8%;
--ring: 0 0% 3.9%;
--chart-1: 12 76% 61%;
--chart-2: 173 58% 39%;
--chart-3: 197 37% 24%;
--chart-4: 43 74% 66%;
--chart-5: 27 87% 67%;
--radius: 0.5rem
}
.dark {
--background: 0 0% 3.9%;
--foreground: 0 0% 98%;
--card: 0 0% 3.9%;
--card-foreground: 0 0% 98%;
--popover: 0 0% 3.9%;
--popover-foreground: 0 0% 98%;
--primary: 0 0% 98%;
--primary-foreground: 0 0% 9%;
--secondary: 0 0% 14.9%;
--secondary-foreground: 0 0% 98%;
--muted: 0 0% 14.9%;
--muted-foreground: 0 0% 63.9%;
--accent: 0 0% 14.9%;
--accent-foreground: 0 0% 98%;
--destructive: 0 62.8% 30.6%;
--destructive-foreground: 0 0% 98%;
--border: 0 0% 14.9%;
--input: 0 0% 14.9%;
--ring: 0 0% 83.1%;
--chart-1: 220 70% 50%;
--chart-2: 160 60% 45%;
--chart-3: 30 80% 55%;
--chart-4: 280 65% 60%;
--chart-5: 340 75% 55%
}
}

@layer base {
* {
@apply border-border outline-ring/50;
}
body {
@apply bg-background text-foreground;
}
}

3 changes: 1 addition & 2 deletions app/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ export default function RootLayout({
return (
<html lang="en">
<body className={inter.className}>
{" "}
<Header title="UCSB TASA"></Header>
{/* <Header title="UCSB TASA"></Header> */}
<NavBar />
{children}
<SpeedInsights />
Expand Down
2 changes: 1 addition & 1 deletion app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const Home = () => {
return (
<div className="">
<Main></Main>
<Events></Events>
{/* <Events></Events> */}
</div>
);
};
Expand Down
7 changes: 6 additions & 1 deletion app/programs/page.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
import Link from "next/link";
import Image from "next/image";
import { Nanum_Myeongjo } from "next/font/google";

const nanumMyeongjo = Nanum_Myeongjo({
subsets: ["latin"],
weight: "400",
});
const Programs = () => {
const programsData = [
{
Expand Down Expand Up @@ -33,7 +38,7 @@ const Programs = () => {
<div>
<div className="bg-gray-100">
<div className="mx-4 lg:mx-16 py-8">
<h1 className="text-2xl sm:text-4xl font-bold mb-4">Our Programs</h1>
<h1 className={`${nanumMyeongjo.className} text-2xl sm:text-4xl font-bold mb-4`}>Our Programs</h1>
<div className="grid grid-cols-1 md:grid-cols-3 gap-8">
{programsData.map((program) => (
<div className="bg-white rounded-lg p-4 shadow-md hover:shadow-lg transition duration-300">
Expand Down
7 changes: 6 additions & 1 deletion app/staff/page.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,18 @@
import ScrollTransition from "@/components/scroll-transition";
import MemberCoin from "../../components/member_coin";
import staffMembers from "@/data/staffMembers";
import { Nanum_Myeongjo } from "next/font/google";

const nanumMyeongjo = Nanum_Myeongjo({
subsets: ["latin"],
weight: "400",
});
const StaffPage = () => {
return (
<div>
<div className="items-center justify-center min-h-screen">
<div className="px-4 py-8 text-center bg-gray-100">
<h2 className="text-3xl font-bold text-gray-900 uppercase">
<h2 className={`${nanumMyeongjo.className} text-3xl font-bold text-gray-900`}>
Meet the Staff!
</h2>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-x-12 gap-y-16 mt-16 mx-16 items-start">
Expand Down
2 changes: 1 addition & 1 deletion app/store/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const Store = () => {
name: "TASA Hoodie 2024",
price: 45.0,
imageFront: "/store/hoodiefront2024.png",
imageBack: "/store/hoodieback2024.JPG",
imageBack: "/store/hoodieback2025.JPG",
},
{
name: "TASA T-Shirt 2024",
Expand Down
17 changes: 17 additions & 0 deletions components.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "default",
"rsc": true,
"tsx": true,
"tailwind": {
"config": "tailwind.config.ts",
"css": "app/globals.css",
"baseColor": "slate",
"cssVariables": false,
"prefix": ""
},
"aliases": {
"components": "@/components",
"utils": "@/lib/utils"
}
}
Loading