diff --git a/README.md b/README.md index 9a63d9671..1bb743d68 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=dev-bcn_dev-bcn.github.io&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=dev-bcn_dev-bcn.github.io) -![DevBcn](/public/images/1500x500.jpeg) +![DevBcn](/public/images/1500x500.webp) ## Project Overview diff --git a/index.html b/index.html index d0909329f..e18d19d49 100644 --- a/index.html +++ b/index.html @@ -1,116 +1,95 @@ - - - - - DevBcn 2025 - Barcelona Developers Conference in Spain — July 08-10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + window.history.replaceState( + null, + null, + l.pathname.slice(0, -1) + decoded + l.hash, + ); + } + })(window.location); + - - + - - - - - - -
- - + + +
+ + - - + //]]> + + + + \ No newline at end of file diff --git a/public/images/1500x500.webp b/public/images/1500x500.webp new file mode 100644 index 000000000..6741b436f Binary files /dev/null and b/public/images/1500x500.webp differ diff --git a/public/images/AboutUs1.webp b/public/images/AboutUs1.webp new file mode 100644 index 000000000..ea116fd2d Binary files /dev/null and b/public/images/AboutUs1.webp differ diff --git a/public/images/BlackAvatar1.webp b/public/images/BlackAvatar1.webp new file mode 100644 index 000000000..16309a4ce Binary files /dev/null and b/public/images/BlackAvatar1.webp differ diff --git a/public/images/BlackAvatar2.webp b/public/images/BlackAvatar2.webp new file mode 100644 index 000000000..07b22b699 Binary files /dev/null and b/public/images/BlackAvatar2.webp differ diff --git a/public/images/FaqsImage0.webp b/public/images/FaqsImage0.webp new file mode 100644 index 000000000..5071824b0 Binary files /dev/null and b/public/images/FaqsImage0.webp differ diff --git a/public/images/FaqsImage1.webp b/public/images/FaqsImage1.webp new file mode 100644 index 000000000..696262880 Binary files /dev/null and b/public/images/FaqsImage1.webp differ diff --git a/public/images/HomeImage.webp b/public/images/HomeImage.webp new file mode 100644 index 000000000..0fe7bcfb2 Binary files /dev/null and b/public/images/HomeImage.webp differ diff --git a/public/images/KCD-logo-black.webp b/public/images/KCD-logo-black.webp new file mode 100644 index 000000000..274eaa988 Binary files /dev/null and b/public/images/KCD-logo-black.webp differ diff --git a/public/images/KCD-logo-white.webp b/public/images/KCD-logo-white.webp new file mode 100644 index 000000000..ab5e9db20 Binary files /dev/null and b/public/images/KCD-logo-white.webp differ diff --git a/public/images/ScheduleAvatar1.webp b/public/images/ScheduleAvatar1.webp new file mode 100644 index 000000000..0abd2877a Binary files /dev/null and b/public/images/ScheduleAvatar1.webp differ diff --git a/public/images/SpeakersPlanning.webp b/public/images/SpeakersPlanning.webp new file mode 100644 index 000000000..ae4e9287f Binary files /dev/null and b/public/images/SpeakersPlanning.webp differ diff --git a/public/images/SpeakersWelcomer.webp b/public/images/SpeakersWelcomer.webp new file mode 100644 index 000000000..d730a6531 Binary files /dev/null and b/public/images/SpeakersWelcomer.webp differ diff --git a/public/images/_FaqsImage0.webp b/public/images/_FaqsImage0.webp new file mode 100644 index 000000000..995e5c780 Binary files /dev/null and b/public/images/_FaqsImage0.webp differ diff --git a/public/images/after-hours.webp b/public/images/after-hours.webp new file mode 100644 index 000000000..3fcedbbd5 Binary files /dev/null and b/public/images/after-hours.webp differ diff --git a/public/images/dark-blue-bg.webp b/public/images/dark-blue-bg.webp new file mode 100644 index 000000000..3196acdab Binary files /dev/null and b/public/images/dark-blue-bg.webp differ diff --git a/public/images/devBcn-sponsorship.webp b/public/images/devBcn-sponsorship.webp new file mode 100644 index 000000000..5acccc2af Binary files /dev/null and b/public/images/devBcn-sponsorship.webp differ diff --git a/public/images/devBcn.webp b/public/images/devBcn.webp new file mode 100644 index 000000000..90324ae1d Binary files /dev/null and b/public/images/devBcn.webp differ diff --git a/public/images/devbcn-1.webp b/public/images/devbcn-1.webp new file mode 100644 index 000000000..dd5237f55 Binary files /dev/null and b/public/images/devbcn-1.webp differ diff --git a/public/images/devbcn2.webp b/public/images/devbcn2.webp new file mode 100644 index 000000000..a8b93199d Binary files /dev/null and b/public/images/devbcn2.webp differ diff --git a/public/images/devbcn24.webp b/public/images/devbcn24.webp new file mode 100644 index 000000000..a35c82e3e Binary files /dev/null and b/public/images/devbcn24.webp differ diff --git a/public/images/devbcn25.webp b/public/images/devbcn25.webp new file mode 100644 index 000000000..09980191c Binary files /dev/null and b/public/images/devbcn25.webp differ diff --git a/public/images/la-farga.webp b/public/images/la-farga.webp new file mode 100644 index 000000000..9c4b86ba5 Binary files /dev/null and b/public/images/la-farga.webp differ diff --git a/public/images/light-blue-bg.webp b/public/images/light-blue-bg.webp new file mode 100644 index 000000000..f1e67bcc2 Binary files /dev/null and b/public/images/light-blue-bg.webp differ diff --git a/public/images/logo.webp b/public/images/logo.webp new file mode 100644 index 000000000..6732e2541 Binary files /dev/null and b/public/images/logo.webp differ diff --git a/public/images/nacho.webp b/public/images/nacho.webp new file mode 100644 index 000000000..72906052d Binary files /dev/null and b/public/images/nacho.webp differ diff --git a/public/images/venue-entrance.webp b/public/images/venue-entrance.webp new file mode 100644 index 000000000..61b57096f Binary files /dev/null and b/public/images/venue-entrance.webp differ diff --git a/public/images/white-blue-bg.webp b/public/images/white-blue-bg.webp new file mode 100644 index 000000000..3871133e8 Binary files /dev/null and b/public/images/white-blue-bg.webp differ diff --git a/public/images/wtc-auditorio.webp b/public/images/wtc-auditorio.webp new file mode 100644 index 000000000..3dc8b1528 Binary files /dev/null and b/public/images/wtc-auditorio.webp differ diff --git a/public/images/wtc.webp b/public/images/wtc.webp new file mode 100644 index 000000000..0a984d574 Binary files /dev/null and b/public/images/wtc.webp differ diff --git a/public/index.html b/public/index.html index d79d7afa0..c839731d4 100644 --- a/public/index.html +++ b/public/index.html @@ -1,75 +1,54 @@ - - - - - DevBcn 2025 - Barcelona Developers Conference in Spain — July 08-10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + window.history.replaceState( + null, + null, + l.pathname.slice(0, -1) + decoded + l.hash, + ); + } + })(window.location); + - - + - - - -
- - - - + //]]> + + + + \ No newline at end of file diff --git a/scripts/config.py b/scripts/config.py index 596522bca..d40677a44 100644 --- a/scripts/config.py +++ b/scripts/config.py @@ -9,7 +9,7 @@ @dataclass class Config: # Paths - LOGO_PATH: str = "../public/images/logo.png" + LOGO_PATH: str = "../public/images/logo.webp" FONT_PRIMARY: str = "../src/fonts/DejaVu Sans Bold.ttf" FONT_SECONDARY: str = "../src/fonts/Square 721 Regular.otf" OUTPUT_DIR: str = "output" diff --git a/src/2023/Home/components/Faqs/components/FaqsCard.tsx b/src/2023/Home/components/Faqs/components/FaqsCard.tsx index fa07e2abe..eb6925ef8 100644 --- a/src/2023/Home/components/Faqs/components/FaqsCard.tsx +++ b/src/2023/Home/components/Faqs/components/FaqsCard.tsx @@ -11,8 +11,8 @@ import { StyledFaqTitle, } from "../Faqs.style"; -import type { FaqCardType } from "../Faqs.style"; import type { FC } from "react"; +import type { FaqCardType } from "../Faqs.style"; const FaqCard: FC> = ({ faq, index }) => { const isOdd = index % 2 === 0; @@ -21,7 +21,7 @@ const FaqCard: FC> = ({ faq, index }) => { }> - + diff --git a/src/2023/Home/components/Home/Home.tsx b/src/2023/Home/components/Home/Home.tsx index 510b30248..e239bdfb6 100644 --- a/src/2023/Home/components/Home/Home.tsx +++ b/src/2023/Home/components/Home/Home.tsx @@ -3,8 +3,8 @@ import { useWindowSize } from "react-use"; import { styled } from "styled-components"; import { - TimeCountDown, CountDownCompleted, + TimeCountDown, } from "@components/common/countdown"; import { SectionWrapper } from "@components/SectionWrapper/SectionWrapper"; import { BIG_BREAKPOINT, LARGE_BREAKPOINT } from "@constants/BreakPoints"; @@ -13,6 +13,8 @@ import { useDateInterval } from "@hooks/useDateInterval"; import { Color } from "@styles/colors"; import ActionButtons from "@views/Home/components/ActionButtons/ActionButtons"; +import InfoButtons from "../InfoButtons/InfoButtons"; +import MultimediaInfoButtons from "../MultimediaInfoButtons/MultimediaInfoButtons"; import { StyledBlueSlash, StyledBottomSlash, @@ -25,8 +27,6 @@ import { StyledTopSlash, StyleHomeContainer, } from "./Style.Home"; -import InfoButtons from "../InfoButtons/InfoButtons"; -import MultimediaInfoButtons from "../MultimediaInfoButtons/MultimediaInfoButtons"; import type { FC } from "react"; @@ -47,7 +47,7 @@ const Home: FC> = () => { - + The Barcelona Developers Conference 2023 diff --git a/src/2024/Home/Home.tsx b/src/2024/Home/Home.tsx index 175e73db7..4f9a6da1d 100644 --- a/src/2024/Home/Home.tsx +++ b/src/2024/Home/Home.tsx @@ -4,8 +4,8 @@ import { Link } from "react-router"; import { useWindowSize } from "react-use"; import { - TimeCountDown, CountDownCompleted, + TimeCountDown, } from "@components/common/countdown"; import { SectionWrapper } from "@components/SectionWrapper/SectionWrapper"; import { BIGGER_BREAKPOINT } from "@constants/BreakPoints"; @@ -45,10 +45,10 @@ const Home: FC> = () => { - + + diff --git a/src/2024/Sponsors/SponsorsData.ts b/src/2024/Sponsors/SponsorsData.ts index ae946890a..21454ce61 100644 --- a/src/2024/Sponsors/SponsorsData.ts +++ b/src/2024/Sponsors/SponsorsData.ts @@ -129,7 +129,7 @@ export const sponsors: Sponsors = { name: "KCD Barcelona", website: "https://community.cncf.io/events/details/cncf-kcd-spain-presents-kcd-barcelona-2024/", - image: "/images/KCD-logo-black.png", + image: "/images/KCD-logo-black.webp", }, { name: "Apache Foundation", diff --git a/src/2024/Talks/LiveView.tsx b/src/2024/Talks/LiveView.tsx index c7be17bd5..ab29b3df2 100644 --- a/src/2024/Talks/LiveView.tsx +++ b/src/2024/Talks/LiveView.tsx @@ -41,7 +41,7 @@ const LiveView: FC> = () => { return ( {conference.title} diff --git a/src/2025/Home/components/Faqs/Faqs.tsx b/src/2025/Home/components/Faqs/Faqs.tsx index 1bc0db583..0c593e533 100644 --- a/src/2025/Home/components/Faqs/Faqs.tsx +++ b/src/2025/Home/components/Faqs/Faqs.tsx @@ -60,7 +60,7 @@ const Faqs: FC> = () => { transition={{ duration: 0.6, delay: 0.7 }} whileHover={{ scale: 1.05 }} > - + }> @@ -70,7 +70,7 @@ const Faqs: FC> = () => { transition={{ duration: 0.6, delay: 0.9 }} whileHover={{ scale: 1.05 }} > - + > = ({ faq, index }) => { const isOdd = index % 2 === 0; @@ -34,7 +34,7 @@ const FaqCard: FC> = ({ faq, index }) => { }> > = () => { animate={{ opacity: 1, scale: 1 }} transition={{ duration: 0.8 }} > - + > = () => { > = () => { > = () => { @@ -107,7 +107,7 @@ export const Navigation: FC> = () => { {width > BIG_BREAKPOINT && ( @@ -137,7 +137,7 @@ export const Navigation: FC> = () => { whileTap={{ scale: 0.8 }} /> { navigate(ROUTE_HOME); handleSetMenu(); diff --git a/src/components/common/ResourcePreloader.test.tsx b/src/components/common/ResourcePreloader.test.tsx index 5c0d34d26..1f45033ff 100644 --- a/src/components/common/ResourcePreloader.test.tsx +++ b/src/components/common/ResourcePreloader.test.tsx @@ -1,5 +1,5 @@ import { render } from "@testing-library/react"; -import { describe, expect, it, beforeEach, afterEach } from "vitest"; +import { afterEach, beforeEach, describe, expect, it } from "vitest"; import { ResourcePreloader } from "./ResourcePreloader"; @@ -113,7 +113,7 @@ describe("ResourcePreloader", () => { preconnect={["https://fonts.googleapis.com"]} preload={[ { href: "/fonts/inter.woff2", as: "font", type: "font/woff2" }, - { href: "/images/logo.png", as: "image" }, + { href: "/images/logo.webp", as: "image" }, ]} />, ); diff --git a/src/views/About/AboutData.ts b/src/views/About/AboutData.ts index bfaf8613f..1dc952b79 100644 --- a/src/views/About/AboutData.ts +++ b/src/views/About/AboutData.ts @@ -29,7 +29,7 @@ export const aboutData: Member[] = [ nameColor: Color.DARK_BLUE, job: "Java Engineer", jobColor: Color.BLUE, - profileUrl: new URL("https://www.devbcn.com/images/nacho.jpg"), + profileUrl: new URL("https://www.devbcn.com/images/nacho.webp"), twitterUrl: new URL("https://twitter.com/icougil"), linkedinUrl: new URL("https://www.linkedin.com/in/icougil"), }, diff --git a/src/views/Home/components/Faqs/Faqs.tsx b/src/views/Home/components/Faqs/Faqs.tsx index 2d0d8f390..24481089c 100644 --- a/src/views/Home/components/Faqs/Faqs.tsx +++ b/src/views/Home/components/Faqs/Faqs.tsx @@ -60,7 +60,7 @@ const Faqs: FC> = () => { transition={{ duration: 0.6, delay: 0.7 }} whileHover={{ scale: 1.05 }} > - + }> @@ -70,7 +70,7 @@ const Faqs: FC> = () => { transition={{ duration: 0.6, delay: 0.9 }} whileHover={{ scale: 1.05 }} > - + > = ({ faq, index }) => { const isOdd = index % 2 === 0; @@ -34,7 +34,7 @@ const FaqCard: FC> = ({ faq, index }) => { }> > = () => { animate={{ opacity: 1, scale: 1 }} transition={{ duration: 0.8 }} > - + > = () => { > = ({ style={{ textDecoration: "none" }} > - }> + }> diff --git a/src/views/Talks/LiveView.test.tsx b/src/views/Talks/LiveView.test.tsx index 627d4069b..8cbb1934c 100644 --- a/src/views/Talks/LiveView.test.tsx +++ b/src/views/Talks/LiveView.test.tsx @@ -22,8 +22,8 @@ import { screen, } from "../../utils/testing/testUtils"; -import type { UngroupedSession } from "./liveView.types"; import type { FC } from "react"; +import type { UngroupedSession } from "./liveView.types"; const LiveView: FC> = () => { const { isLoading, error, data } = useFetchLiveView(); @@ -60,7 +60,7 @@ const LiveView: FC> = () => { return ( {conference.title} diff --git a/src/views/Talks/LiveView.tsx b/src/views/Talks/LiveView.tsx index f2e74c4e8..555709798 100644 --- a/src/views/Talks/LiveView.tsx +++ b/src/views/Talks/LiveView.tsx @@ -17,8 +17,8 @@ import { StyledAgenda, StyledMain } from "./Talks.style"; // @ts-expect-error some quirky import -import type { UngroupedSession } from "./liveView.types"; import type { FC } from "react"; +import type { UngroupedSession } from "./liveView.types"; export const LiveView: FC> = () => { const { isLoading, error, data } = useFetchLiveView(); @@ -52,7 +52,7 @@ export const LiveView: FC> = () => { return ( {conference.title} diff --git a/src/views/Travel/ToBarcelona.tsx b/src/views/Travel/ToBarcelona.tsx index 7253a540e..39fb6be4c 100644 --- a/src/views/Travel/ToBarcelona.tsx +++ b/src/views/Travel/ToBarcelona.tsx @@ -59,7 +59,7 @@ export const ToBarcelona: FC> = () => { }> Barcelona beach diff --git a/src/views/Travel/Venue.tsx b/src/views/Travel/Venue.tsx index 163796ce9..55dbd416a 100644 --- a/src/views/Travel/Venue.tsx +++ b/src/views/Travel/Venue.tsx @@ -111,7 +111,7 @@ export const Venue: FC> = () => {
}> La Farga> = () => {
}> World Trade Center, Barcelona> = () => {
Venue entrance