1- "use client"
1+ "use client" ;
22
3- import dynamic from "next/dynamic"
4- import { Suspense } from "react"
5- import { PageSection } from "@/components/page-section"
6- import { LoadingInline } from "@/components/loading-wrapper"
3+ import dynamic from "next/dynamic" ;
4+ import { Suspense } from "react" ;
5+ import { PageSection } from "@/components/page-section" ;
6+ import { LoadingInline } from "@/components/loading-wrapper" ;
77
88// Lazy load heavy components
99const TeamCaseStudy = dynamic ( ( ) => import ( "@/components/team-case-study" ) , {
1010 loading : ( ) => < LoadingInline /> ,
11- ssr : true
12- } )
11+ ssr : true ,
12+ } ) ;
1313
14- const WebGLShader = dynamic ( ( ) => import ( "@/components/ui/web-gl-shader" ) . then ( mod => ( { default : mod . WebGLShader } ) ) , {
15- loading : ( ) => null ,
16- ssr : false
17- } )
14+ const WebGLShader = dynamic (
15+ ( ) =>
16+ import ( "@/components/ui/web-gl-shader" ) . then ( ( mod ) => ( {
17+ default : mod . WebGLShader ,
18+ } ) ) ,
19+ {
20+ loading : ( ) => null ,
21+ ssr : false ,
22+ } ,
23+ ) ;
1824
1925const aboutContent = {
2026 title : "About Bits&Bytes" ,
@@ -42,7 +48,7 @@ const aboutContent = {
4248 "We inspire the next generation of developers and innovators to turn their ideas into reality and create solutions that make a real difference." ,
4349 } ,
4450 ] ,
45- }
51+ } ;
4652
4753const teamMembers = [
4854 {
@@ -51,7 +57,12 @@ const teamMembers = [
5157 role : "Founder" ,
5258 image : "/team/yash.jpeg" ,
5359 bio : "Leads the entire organization, coordinating between all teams, organizing events, setting timelines, and ensuring that work gets executed efficiently." ,
54- expertise : [ "Leadership" , "Event Management" , "Team Coordination" , "Strategic Planning" ] ,
60+ expertise : [
61+ "Leadership" ,
62+ "Event Management" ,
63+ "Team Coordination" ,
64+ "Strategic Planning" ,
65+ ] ,
5566 linkedin : "https://www.linkedin.com/in/yash-singh-a41540270/" ,
5667 accentColor : "#3E1E68" , // Deep Purple
5768 isFounder : true ,
@@ -62,7 +73,12 @@ const teamMembers = [
6273 role : "Co-Founder & Chief Creative Strategist" ,
6374 image : "/team/aadrika.png" ,
6475 bio : "Leads branding, design decisions, idea generation, and promotional campaign planning. Handles basic tech work and guides the overall direction of the organization." ,
65- expertise : [ "Creative Strategy" , "Brand Development" , "Campaign Planning" , "Design Direction" ] ,
76+ expertise : [
77+ "Creative Strategy" ,
78+ "Brand Development" ,
79+ "Campaign Planning" ,
80+ "Design Direction" ,
81+ ] ,
6682 linkedin : "https://in.linkedin.com/in/aadrika-maurya" ,
6783 accentColor : "#E45A92" , // Vibrant Pink
6884 isFounder : true ,
@@ -73,7 +89,11 @@ const teamMembers = [
7389 role : "Co-Founder & Technical Lead" ,
7490 image : "/team/akshat.png" ,
7591 bio : "Builds and maintains the website, leads programming projects, evaluates tech stacks, and ensures the technical stability of all projects." ,
76- expertise : [ "AI & LLMOps" , "Cloud Infrastructure" , "Full-Stack Development" ] ,
92+ expertise : [
93+ "AI & LLMOps" ,
94+ "Cloud Infrastructure" ,
95+ "Full-Stack Development" ,
96+ ] ,
7797 linkedin : "https://www.linkedin.com/in/akshat-singh-kushwaha/" ,
7898 accentColor : "#5D2F77" , // Rich Plum
7999 isFounder : true ,
@@ -84,7 +104,12 @@ const teamMembers = [
84104 role : "Founding Member & Backend Lead" ,
85105 image : "/team/devaansh.jpeg" ,
86106 bio : "Manages backend development, collaborates on technical features, and builds relationships with schools, students, and external communities for participation and support." ,
87- expertise : [ "Backend Development" , "Database Architecture" , "Community Outreach" , "Partnership Building" ] ,
107+ expertise : [
108+ "Backend Development" ,
109+ "Database Architecture" ,
110+ "Community Outreach" ,
111+ "Partnership Building" ,
112+ ] ,
88113 linkedin : "https://www.linkedin.com/in/devaanshpa/" ,
89114 } ,
90115 {
@@ -93,7 +118,12 @@ const teamMembers = [
93118 role : "Ideation & Research Lead" ,
94119 image : "/team/saksham.jpeg" ,
95120 bio : "Brainstorms new concepts, supports ongoing initiatives with research, and helps refine plans for events and content." ,
96- expertise : [ "Strategic Ideation" , "Research & Analysis" , "Concept Development" , "Event Planning" ] ,
121+ expertise : [
122+ "Strategic Ideation" ,
123+ "Research & Analysis" ,
124+ "Concept Development" ,
125+ "Event Planning" ,
126+ ] ,
97127 linkedin : "https://www.linkedin.com/in/sakshm/" ,
98128 } ,
99129 {
@@ -102,15 +132,25 @@ const teamMembers = [
102132 role : "Content & Video Producer" ,
103133 image : "/team/kaustubh.jpeg" ,
104134 bio : "Creates compelling video content, edits event highlights, and works on storytelling that attracts attention." ,
105- expertise : [ "Video Production" , "Content Creation" , "Video Editing" , "Brand Storytelling" ] ,
135+ expertise : [
136+ "Video Production" ,
137+ "Content Creation" ,
138+ "Video Editing" ,
139+ "Brand Storytelling" ,
140+ ] ,
106141 } ,
107142 {
108143 id : 7 ,
109144 name : "Oviyaa" ,
110145 role : "Outreach Lead" ,
111146 image : "/team/oviyaa.jpeg" ,
112147 bio : "Builds and maintains connections with schools, clubs, local communities, and potential collaborators." ,
113- expertise : [ "Outreach" , "Digital Marketing" , "Community Engagement" , "Growth Strategy" ] ,
148+ expertise : [
149+ "Outreach" ,
150+ "Digital Marketing" ,
151+ "Community Engagement" ,
152+ "Growth Strategy" ,
153+ ] ,
114154 linkedin : "https://www.linkedin.com/in/oviyaa-singh-3a183a370/" ,
115155 } ,
116156 {
@@ -119,7 +159,12 @@ const teamMembers = [
119159 role : "Social Media & Promotions Head" ,
120160 image : "/team/maryam.jpeg" ,
121161 bio : "Designs visuals for posts, events, and campaigns while maintaining branding consistency. Coordinates closely with the social media and content teams." ,
122- expertise : [ "Social Media" , "Brand Identity" , "Visual Communication" , "Design Systems" ] ,
162+ expertise : [
163+ "Social Media" ,
164+ "Brand Identity" ,
165+ "Visual Communication" ,
166+ "Design Systems" ,
167+ ] ,
123168 linkedin : "https://www.linkedin.com/in/maryam-fatima-9719aa377/" ,
124169 } ,
125170 {
@@ -128,9 +173,15 @@ const teamMembers = [
128173 role : "Backend Developer" ,
129174 image : "/team/areeb.png" ,
130175 bio : "Assists in backend development tasks, collaborates on building robust APIs, and ensures smooth data management for various projects." ,
131- expertise : [ "Backend Development" , "API Design" , "Database Management" , "Collaboration" ] ,
176+ expertise : [
177+ "Backend Development" ,
178+ "API Design" ,
179+ "Database Management" ,
180+ "Collaboration" ,
181+ ] ,
182+ linkedin : "https://www.linkedin.com/in/areeb-ahmad-066547315/" ,
132183 } ,
133- ]
184+ ] ;
134185
135186export default function About ( ) {
136187 return (
@@ -143,34 +194,38 @@ export default function About() {
143194 title = { aboutContent . title }
144195 description = { aboutContent . description }
145196 >
146- < div className = "grid grid-cols-1 gap-6 md:grid-cols-2" >
147- { aboutContent . sections . map ( ( section , index ) => (
148- < div
149- key = { section . title }
150- className = "glass-card relative isolate overflow-hidden p-6 text-foreground shadow-xl hover:shadow-[var(--glow-strong)] dark:text-white"
151- style = { { animationDelay : `${ index * 0.05 } s` } }
152- >
153- < h3 className = "font-display text-xl font-semibold text-foreground dark:text-white sm:text-2xl" > { section . title } </ h3 >
154- < p className = "mt-3 text-sm text-foreground/80 dark:text-white/80 sm:text-base" > { section . description } </ p >
155- </ div >
156- ) ) }
157- </ div >
158- </ PageSection >
197+ < div className = "grid grid-cols-1 gap-4 sm:gap-6 md:grid-cols-2" >
198+ { aboutContent . sections . map ( ( section , index ) => (
199+ < div
200+ key = { section . title }
201+ className = "glass-card relative isolate overflow-hidden p-4 sm:p-6 text-foreground shadow-xl hover:shadow-[var(--glow-strong)] dark:text-white"
202+ style = { { animationDelay : `${ index * 0.05 } s` } }
203+ >
204+ < h3 className = "font-display text-lg sm:text-xl md:text-2xl font-semibold text-foreground dark:text-white" >
205+ { section . title }
206+ </ h3 >
207+ < p className = "mt-2 sm:mt-3 text-xs sm:text-sm md:text-base text-foreground/80 dark:text-white/80" >
208+ { section . description }
209+ </ p >
210+ </ div >
211+ ) ) }
212+ </ div >
213+ </ PageSection >
159214
160- < PageSection
161- align = "center"
162- eyebrow = "Team"
163- title = "Meet the Agents"
164- description = "A tight crew of designers, engineers, club leads, and storytellers powering India-wide teen-led tech movements."
165- >
166- < Suspense fallback = { < LoadingInline /> } >
167- < TeamCaseStudy members = { teamMembers } />
168- </ Suspense >
169- < p className = "mt-6 text-center text-sm text-muted-foreground" > *Roles stay flexible as our team and club grow.</ p >
170- </ PageSection >
215+ < PageSection
216+ align = "center"
217+ eyebrow = "Team"
218+ title = "Meet the Agents"
219+ description = "A tight crew of designers, engineers, club leads, and storytellers powering India-wide teen-led tech movements."
220+ >
221+ < Suspense fallback = { < LoadingInline /> } >
222+ < TeamCaseStudy members = { teamMembers } />
223+ </ Suspense >
224+ < p className = "mt-4 sm:mt-6 text-center text-xs sm:text-sm text-muted-foreground px-4 sm:px-0" >
225+ *Roles stay flexible as our team and club grow.
226+ </ p >
227+ </ PageSection >
171228 </ main >
172229 </ >
173- )
230+ ) ;
174231}
175-
176-
0 commit comments