diff --git a/data/details.js b/data/details.js index 55c0c06..58dcda9 100644 --- a/data/details.js +++ b/data/details.js @@ -5,13 +5,20 @@ export const CONFERENCE = { announcement: 'Hyderabad’s biggest Python conference is on the way! Get ready for an unforgettable experience and stay tuned for updates!', copyrightTitle: 'Copyright @ 2025 PyConf Hyderabad', - logoUrl: '/images/logo.png', +}; + +export const ASSETS = { + navbarLogoUrl: '/images/navbarLogo.svg', + navbarLogoAlt: 'PyConf Hyderabad 2025 Python Logo', + logoUrl: '/images/logo.svg', logoAlt: 'PyConf Hyderabad 2025 Logo', + monumentsUrl: '/images/monuments.svg', + monumentsSketchUrl: '/images/monumentsSketch.svg', + monumentsSketchAlt: + 'Illustration showcasing various iconic monuments of Hyderabad.', }; export const HERO_BANNER = { - imageUrl: '/images/hero-banner.webp', - imageAlt: 'PyConf Hyderabad 2025 volunteers picture', volunteerFormUrl: 'https://forms.gle/aceBohpaYLWef4eU9', cfpUrl: 'https://www.papercall.io/pyconfhyd2025', }; @@ -29,7 +36,35 @@ export const NAV_ITEMS = [ }, ]; +export const PAST_EDITIONS = [ + { + year: 2022, + url: 'https://pyconf.hydpy.org/2022', + ariaLabel: 'PyConf Hyderabad 2022 website', + }, + { + year: 2020, + url: 'https://pyconf.hydpy.org/2020', + ariaLabel: 'PyConf Hyderabad 2020 website', + }, + { + year: 2019, + url: 'https://pyconf.hydpy.org/2019', + ariaLabel: 'PyConf Hyderabad 2019 website', + }, + { + year: 2017, + url: 'https://pyconf.hydpy.org/2017', + ariaLabel: 'PyConf Hyderabad 2017 website', + }, +]; + export const SOCIALS = [ + { + name: 'Envelope', + url: 'mailto:contact@hydpy.org', + ariaLabel: "Hyperlink to HydPy's email.", + }, { name: 'LinkedIn', url: 'https://www.linkedin.com/company/pyconf-hyderabad', diff --git a/public/images/hero-banner.webp b/public/images/hero-banner.webp deleted file mode 100644 index 2d6dcb0..0000000 Binary files a/public/images/hero-banner.webp and /dev/null differ diff --git a/public/images/logo.png b/public/images/logo.png deleted file mode 100644 index eb3ca80..0000000 Binary files a/public/images/logo.png and /dev/null differ diff --git a/public/images/logo.svg b/public/images/logo.svg new file mode 100644 index 0000000..cfb48ef --- /dev/null +++ b/public/images/logo.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/monumentsSketch.svg b/public/images/monumentsSketch.svg new file mode 100644 index 0000000..e1ff4a6 --- /dev/null +++ b/public/images/monumentsSketch.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/navbarLogo.svg b/public/images/navbarLogo.svg new file mode 100644 index 0000000..81cc149 --- /dev/null +++ b/public/images/navbarLogo.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/components/Footer.jsx b/src/components/Footer.jsx index 702f08d..542c06a 100644 --- a/src/components/Footer.jsx +++ b/src/components/Footer.jsx @@ -2,29 +2,56 @@ import Link from 'next/link'; import React from 'react'; import Icon from '@/components/Icon'; -import { CONFERENCE, SOCIALS } from '@/details'; +import { CONFERENCE, SOCIALS, PAST_EDITIONS, ASSETS } from '@/details'; const Footer = () => { return ( -