From fdb1319642f1b194679a5821ce9a3bbf70c77f09 Mon Sep 17 00:00:00 2001 From: "ALMAZROUEI Shamma (2021) WKIS203" <shamma.almazrouei.2021@live.rhul.ac.uk> Date: Wed, 26 Feb 2025 11:24:52 +0530 Subject: [PATCH] Add programming page --- skillswap/src/pages/Landing.jsx | 14 +++---- skillswap/src/pages/Programming.jsx | 63 ++++++++++++----------------- 2 files changed, 33 insertions(+), 44 deletions(-) diff --git a/skillswap/src/pages/Landing.jsx b/skillswap/src/pages/Landing.jsx index acd84a9..e4b4935 100644 --- a/skillswap/src/pages/Landing.jsx +++ b/skillswap/src/pages/Landing.jsx @@ -6,7 +6,7 @@ import { Palette, Music, Code, - Languages, + // Languages, Camera, Brush, } from 'lucide-react'; @@ -172,12 +172,12 @@ export default function LandingPage() { count: '1,957 members', href: '/programming', }, - { - icon: Languages, - name: 'Languages', - count: '1,756 members', - href: '/languages', - }, + // { + // icon: Languages, + // name: 'Languages', + // count: '1,756 members', + // href: '/languages', + // }, { icon: Camera, name: 'Photography', diff --git a/skillswap/src/pages/Programming.jsx b/skillswap/src/pages/Programming.jsx index c34bdf5..ff3b661 100644 --- a/skillswap/src/pages/Programming.jsx +++ b/skillswap/src/pages/Programming.jsx @@ -1,84 +1,73 @@ const files = [ { - title: 'Fun at beachside', + title: 'Thailand Privilege Card', by: 'John Doe', source: - 'https://cdn.pixabay.com/photo/2020/03/16/06/39/sunset-4935922_1280.jpg', + 'https://onepagelove.imgix.net/2025/02/opl-master-24.jpg?w=780&max-h=1040&fit=crop&fp-y=0&auto=compress', }, { - title: 'Forbidden City', + title: 'Kinder Praxis', by: 'Sarah Doe', source: - 'https://cdn.pixabay.com/photo/2023/11/13/14/04/forbidden-city-8385647_1280.png', + 'https://onepagelove.imgix.net/2025/02/opl-master-23.jpg?w=780&max-h=1040&fit=crop&fp-y=0&auto=compress', }, { - title: 'Beach Cars', + title: 'Y2K Abstract 3D Illustrations', by: 'Alex Kuzmin', source: - 'https://cdn.pixabay.com/photo/2016/11/29/09/29/beach-1868716_1280.jpg', + 'https://onepagelove.imgix.net/2025/02/opl-master-22.jpg?w=780&max-h=1040&fit=crop&fp-y=0&auto=compress', }, { - title: 'Long Road', + title: 'Hexful', by: 'Felix Doe', source: - 'https://cdn.pixabay.com/photo/2018/11/19/03/27/nature-3824498_1280.jpg', + 'https://onepagelove.imgix.net/2025/02/opl-master-21.jpg?w=780&max-h=1040&fit=crop&fp-y=0&auto=compress', }, { - title: 'Bicycle', + title: 'Rocco Barbaro', by: 'Kate Doe', source: - 'https://cdn.pixabay.com/photo/2019/09/22/16/18/bicycle-4496443_1280.jpg', + 'https://onepagelove.imgix.net/2025/02/opl-master-rb.jpg?w=780&max-h=1040&fit=crop&fp-y=0&auto=compress', }, { - title: 'Dandellions', + title: 'Design Mind', by: 'Kamil Aszkowski', source: - 'https://cdn.pixabay.com/photo/2015/07/13/17/58/flowers-843584_1280.jpg', + 'https://onepagelove.imgix.net/2025/02/opl-master-16.jpg?w=780&max-h=1040&fit=crop&fp-y=0&auto=compress', }, { - title: 'Dockyard', + title: 'Handkit', by: 'Matthew James', source: - 'https://cdn.pixabay.com/photo/2016/11/22/22/10/anchored-1850849_1280.jpg', + 'https://onepagelove.imgix.net/2025/02/opl-master-7.jpg?w=780&max-h=1040&fit=crop&fp-y=0&auto=compress', }, { - title: 'Agriculture Cropland', + title: 'Typos', by: 'William James', source: - 'https://cdn.pixabay.com/photo/2016/11/29/04/01/agriculture-1867212_1280.jpg', + 'https://onepagelove.imgix.net/2025/02/opl-master-8.jpg?w=780&max-h=1040&fit=crop&fp-y=0&auto=compress', }, { - title: 'Mountain Forest', + title: 'Handy Components', by: 'Paula Lee', source: - 'https://cdn.pixabay.com/photo/2021/01/24/20/47/mountains-5946500_1280.jpg', - }, - { - title: 'City Street', - by: 'Christopher Johnson', - source: - 'https://cdn.pixabay.com/photo/2020/12/15/01/43/cyclist-5832393_1280.jpg', - }, - { - title: 'Sleeping Baby', - by: 'Zachary Johnson', - source: - ' https://cdn.pixabay.com/photo/2020/05/30/13/33/baby-5238979_1280.jpg', - }, - { - title: 'City Lights', - by: 'Oliver James', - source: - 'https://cdn.pixabay.com/photo/2017/08/06/14/12/bokeh-lights-2592859_1280.jpg', + 'https://onepagelove.imgix.net/2025/02/opl-master-1.jpg?w=780&max-h=1040&fit=crop&fp-y=0&auto=compress', }, ]; export default function Programming() { return ( <div className='flex flex-col items-center justify-center bg-muted p-6 md:p-10'> + <h2 className='text-center text-2xl lg:text-3xl font-bold'> + Programming Page + </h2> + <p className='mt-1 text-center text-muted-foreground'> + Here are some of the apps our members have created. + </p> + <ul role='list' - className='grid grid-cols-2 gap-x-4 gap-y-8 sm:grid-cols-3 sm:gap-x-6 lg:grid-cols-4 xl:gap-x-8' + className='mt-8 grid grid-cols-2 gap-x-4 gap-y-8 sm:grid-cols-3 sm:gap-x-6 lg:grid-cols-4 xl:gap-x-8' > {files.map((file) => ( <li key={file.source} className='relative'> -- GitLab