feat: add team member gallery with profile images and randomized grid layout
							
								
								
									
										
											BIN
										
									
								
								public/images/kds.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 202 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/abdulrahman_elawady.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.4 MiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/adnan_fatayerji.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 219 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/ahmed_hanafy.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 439 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/ahmed_thabet.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 133 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/alaa_mahmoud.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 318 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/alexandre_hannelas.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 118 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/amira_abouhadid.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 218 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/ashraf_fouda.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 163 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/atef_nazmy.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 109 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/bernadette_amanda_caster.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 259 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/cameron_ramraichan_labeyrie.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 562 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/ehab_hassan.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 191 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/eslam_nawara.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 483 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/evon_yacoub.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 111 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/florian_fournier.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 525 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/gregory_flipo.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 364 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/jan_de_landtsheer.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 116 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/karoline_zizka.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 89 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/khaled.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 110 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/people/kristof_de_spiegeleer.jpeg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 202 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								public/images/solution1.jpg
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 43 KiB  | 
							
								
								
									
										43
									
								
								src/components/Gallery.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -0,0 +1,43 @@
 | 
				
			|||||||
 | 
					import Image from 'next/image'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const images = [
 | 
				
			||||||
 | 
					  '/images/people/abdulrahman_elawady.jpg',
 | 
				
			||||||
 | 
					  '/images/people/adnan_fatayerji.jpg',
 | 
				
			||||||
 | 
					  '/images/people/ahmed_hanafy.jpg',
 | 
				
			||||||
 | 
					  '/images/people/ahmed_thabet.jpg',
 | 
				
			||||||
 | 
					  '/images/people/alaa_mahmoud.jpg',
 | 
				
			||||||
 | 
					  '/images/people/alexandre_hannelas.jpeg',
 | 
				
			||||||
 | 
					  '/images/people/amira_abouhadid.jpg',
 | 
				
			||||||
 | 
					  '/images/people/ashraf_fouda.jpeg',
 | 
				
			||||||
 | 
					  '/images/people/atef_nazmy.jpg',
 | 
				
			||||||
 | 
					  '/images/people/bernadette_amanda_caster.jpg',
 | 
				
			||||||
 | 
					  '/images/people/cameron_ramraichan_labeyrie.jpg',
 | 
				
			||||||
 | 
					  '/images/people/ehab_hassan.jpg',
 | 
				
			||||||
 | 
					  '/images/people/eslam_nawara.jpg',
 | 
				
			||||||
 | 
					  '/images/people/evon_yacoub.jpg',
 | 
				
			||||||
 | 
					  '/images/people/florian_fournier.jpeg',
 | 
				
			||||||
 | 
					  '/images/people/gregory_flipo.jpg',
 | 
				
			||||||
 | 
					  '/images/people/jan_de_landtsheer.jpeg',
 | 
				
			||||||
 | 
					  '/images/people/karoline_zizka.jpeg',
 | 
				
			||||||
 | 
					  '/images/people/khaled.jpg',
 | 
				
			||||||
 | 
					  '/images/people/kristof_de_spiegeleer.jpeg',
 | 
				
			||||||
 | 
					].sort(() => Math.random() - 0.5) // Shuffle the array
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export function Gallery() {
 | 
				
			||||||
 | 
					  return (
 | 
				
			||||||
 | 
					    <div className="hidden lg:absolute lg:inset-y-0 lg:left-0 lg:block lg:w-1/2">
 | 
				
			||||||
 | 
					      <div className="grid h-full grid-cols-5 grid-rows-4">
 | 
				
			||||||
 | 
					        {images.map((src, index) => (
 | 
				
			||||||
 | 
					          <Image
 | 
				
			||||||
 | 
					            key={index}
 | 
				
			||||||
 | 
					            src={src}
 | 
				
			||||||
 | 
					            alt={`Team member ${index + 1}`}
 | 
				
			||||||
 | 
					            width={129}
 | 
				
			||||||
 | 
					            height={129}
 | 
				
			||||||
 | 
					            className="object-cover"
 | 
				
			||||||
 | 
					          />
 | 
				
			||||||
 | 
					        ))}
 | 
				
			||||||
 | 
					      </div>
 | 
				
			||||||
 | 
					    </div>
 | 
				
			||||||
 | 
					  )
 | 
				
			||||||
 | 
					}
 | 
				
			||||||