diff --git a/public/img/conf/Sponsors/Tyk.svg b/public/img/conf/Sponsors/Tyk.svg index fa93f6756b..06fa8b1397 100644 --- a/public/img/conf/Sponsors/Tyk.svg +++ b/public/img/conf/Sponsors/Tyk.svg @@ -1,14 +1,7 @@ - - - - - - - - + + + + + diff --git a/src/app/conf/2025/components/call-for-proposals.tsx b/src/app/conf/2025/components/call-for-proposals.tsx index 8d4471642d..3073122cd0 100644 --- a/src/app/conf/2025/components/call-for-proposals.tsx +++ b/src/app/conf/2025/components/call-for-proposals.tsx @@ -328,8 +328,8 @@ export function CallForProposals() { // todo: the part with `dark:` here is temporary until we have a dark mode version of this section className="gql-conf-section gql-conf-container dark:text-neu-0" > -
-
+
+

Call for Proposals

Putting on an amazing conference depends on great content, which is @@ -378,7 +378,7 @@ export function CallForProposals() {

{tabsInOrder.map((tab, i) => ( ))}
-
+
{tabsInOrder.map(tab => (
{ - console.log("focus") + onFocus={() => { + setActiveTab(tab) + }} + onPointerDown={() => { setActiveTab(tab) }} onKeyDown={arrowsMoveSideways} {...props} > {tab.charAt(0).toUpperCase() + tab.slice(1)} - + ) } @@ -473,8 +475,8 @@ function arrowsMoveSideways(event: React.KeyboardEvent) { function DefinitionListBox({ children }: { children: React.ReactNode }) { return ( -
-
+
+
{children}
@@ -492,7 +494,7 @@ function Stripes() { return (
+
@@ -42,7 +42,7 @@ export function Hero() {
-
+
- + - / GraphQLConf {year} + / + + GraphQLConf {year} +
@@ -67,7 +76,7 @@ export function Navbar({ links, year }: NavbarProps): ReactElement { {mobileDrawerOpen && (
)} @@ -107,10 +116,10 @@ export function Navbar({ links, year }: NavbarProps): ReactElement {
diff --git a/src/app/conf/2025/components/top-minds/index.tsx b/src/app/conf/2025/components/top-minds/index.tsx index c9f50d7eae..58f280f267 100644 --- a/src/app/conf/2025/components/top-minds/index.tsx +++ b/src/app/conf/2025/components/top-minds/index.tsx @@ -24,12 +24,12 @@ export default function TopMindsSection({ return (
-
+
{/* todo: remaining socials */}

Meet the top industry minds @@ -46,6 +46,7 @@ export default function TopMindsSection({ title="Netflix — CTO" src={elizabethStone} linkedin="elizabeth-stone-608a754" + className="[@media(width<=742px)]:border-l" />
-
+
{hasSpeakersPage ? (

) diff --git a/src/app/conf/2025/venue.tsx b/src/app/conf/2025/venue.tsx index 07478f21f9..99cd595692 100644 --- a/src/app/conf/2025/venue.tsx +++ b/src/app/conf/2025/venue.tsx @@ -10,17 +10,17 @@ const HOTELS = [ { name: "Mövenpick Hotel Amsterdam City Centre", link: "https://movenpick.accor.com/en/europe/netherlands/amsterdam/hotel-amsterdam.html?utm_source=google&utm_medium=local&utm_campaign=hotel-MHR-Amsterdam-city-center&y_source=1_MTUzNjI2OTgtNzE1LWxvY2F0aW9uLndlYnNpdGU%3D", - description: `Piet Heinkade 11\n1019 BR Amsterdam, Netherlands\nPhone: +31 20 519 1200`, + description: `Piet Heinkade 11\n1019 BR Amsterdam, Netherlands\nPhone: +31 20 519 1200`, }, { name: "Inntel Hotels Amsterdam Landmark", link: "https://www.inntelhotelsamsterdamlandmark.nl/", - description: `VOC-kade 600\n1018 LG Amsterdam, Netherlands\n Phone: +31 20 227 2550`, + description: `VOC-kade 600\n1018 LG Amsterdam, Netherlands\nPhone: +31 20 227 2550`, }, { name: "DoubleTree by Hilton Amsterdam Central Station", link: "https://www.hilton.com/en/hotels/amscsdi-doubletree-amsterdam-centraal-station/?SEO_id=GMB-EMEA-DI-AMSCSDI", - description: `Oosterdoksstraat 4 \n1011 DK Amsterdam, Netherlands\nPhone: +31 20 530 0800`, + description: `Oosterdoksstraat 4 \n1011 DK Amsterdam, Netherlands\nPhone: +31 20 530 0800`, }, ] @@ -29,53 +29,50 @@ const HOW_TO_GET_TO_VENUE = [ title: "Public Transportation", description: 'Take tram 26 from Amsterdam Central Station to the "Kattenburgerstraat" stop. The venue is in front of the tram stop.', - icon: , + icon: , }, { title: "Airport Information", description: "Amsterdam Airport Schiphol is about 20 km from the venue. Take a direct train to Amsterdam Central Station, then follow the public transportation instructions.", - icon: , + icon: , }, { title: "Parking at venue", - description: `Limited parking is available at the venue. We recommend using public transportation when possible. Learn more about parking at Pakhuis de Zwijger. If you require an accessible parking spot, park at Vriesseveem 4 or Withoedenveem 16 where you can park if you have a Disability Parking Card.`, - icon: , + description: `Limited parking is available at the venue. We recommend using public transportation when possible. Learn more about parking at Pakhuis de Zwijger. If you require an accessible parking spot, park at Vriesseveem 4 or Withoedenveem 16 where you can park if you have a Disability Parking Card.`, + icon: , }, ] export function Venue() { return ( -
-

Venue

+
-
-

Conference

+
+

Venue

- - - Pakhuis De Zwijger - - + + Pakhuis De Zwijger +
Piet Heinkade 179, 1019 HC
Amsterdam, Netherlands
-
-

+
+

How to get to the venue?

{HOW_TO_GET_TO_VENUE.map(({ title, description, icon }) => (
- {icon} -
{title}
+
{icon}
+
{title}

-

Hotel Information

-

+

Hotel Information

+

The Linux Foundation has not contracted rooms at these properties and cannot guarantee rates or availability.