Skip to content

Commit 02f888c

Browse files
committed
Switch testimonials
1 parent 3262d8d commit 02f888c

File tree

1 file changed

+22
-19
lines changed
  • src/app/conf/2025/components/testimonials

1 file changed

+22
-19
lines changed

src/app/conf/2025/components/testimonials/index.tsx

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,29 +18,32 @@ interface Testimonial {
1818
const testimonials: Testimonial[] = [
1919
{
2020
quote:
21-
"GraphQL has transformed how we build and scale our APIs at Netflix. By allowing our teams to fetch exactly the data they need, we've improved performance, reduced API complexity, and accelerated development cycles.",
21+
"GraphQL is evolving to new use cases every day and it's really a competitive advantage to experience them first hand with everyone that matters. I look forward the next edition!",
2222
author: {
23-
name: "Saihajpreet Singh",
24-
role: "The Guild",
25-
avatar: "https://avatars.githubusercontent.com/u/44710980?v=4",
23+
name: "Vincent Desmares",
24+
role: "Teamstarter, CTO",
25+
avatar:
26+
"https://avatars.sched.co/d/cc/21066875/avatar.jpg.320x320px.jpg?f80",
2627
},
2728
},
2829
{
2930
quote:
30-
"GraphQL has transformed how we build and scale our APIs at Netflix. By allowing our teams to fetch exactly the data they need, we've improved performance, reduced API complexity, and accelerated development cycles.",
31+
"As a beginner in GraphQL, it was very helpful to see real use cases and honest accounts of the challenges along the way. I learned a lot about performance and security and had a great opportunity to network with other participants and potential vendors.",
3132
author: {
32-
name: "Saihajpreet Singh",
33-
role: "The Guild",
34-
avatar: "https://avatars.githubusercontent.com/u/44710980?v=4",
33+
name: "Nicolai Draslov",
34+
role: "Danish Agency for Digital Government",
35+
avatar:
36+
"https://media.licdn.com/dms/image/v2/C4E03AQGlrdt3GpJI9w/profile-displayphoto-shrink_800_800/profile-displayphoto-shrink_800_800/0/1528203207471?e=1753920000&v=beta&t=H6CMhDZFoXJxGUu4XYwC_rEX9Jjwh7OdPIDm8JaeXAU",
3537
},
3638
},
3739
{
3840
quote:
39-
"GraphQL has transformed how we build and scale our APIs at Netflix. By allowing our teams to fetch exactly the data they need, we've improved performance, reduced API complexity, and accelerated development cycles.",
41+
"GraphQLConf 24 was well organized event which empowers new and existing organizations to adopt GraphQL and help navigate how to rollout within their organizations by building understanding of ecosystem.",
4042
author: {
41-
name: "Saihajpreet Singh",
42-
role: "The Guild",
43-
avatar: "https://avatars.githubusercontent.com/u/44710980?v=4",
43+
name: "Satish Chitnis",
44+
role: "Paramount, Principal Architect",
45+
avatar:
46+
"https://avatars.sched.co/1/c3/21496512/avatar.jpg.320x320px.jpg?0c2",
4447
},
4548
},
4649
]
@@ -54,7 +57,7 @@ export function Testimonials({ className, ...rest }: TestimonialsProps) {
5457
)}
5558
{...rest}
5659
>
57-
<h2 className="text-center text-neu-800 typography-h2">
60+
<h2 className="typography-h2 text-center text-neu-800">
5861
How was the previous edition?
5962
</h2>
6063
<div className="flex w-full snap-x snap-mandatory flex-row gap-10 overflow-x-auto px-4 py-6 lg:mt-16 lg:py-16">
@@ -64,7 +67,7 @@ export function Testimonials({ className, ...rest }: TestimonialsProps) {
6467
className="flex shrink-0 snap-start flex-row-reverse items-center gap-6 max-md:flex-col md:px-10"
6568
>
6669
<div>
67-
<p className="max-w-[calc(100vw-32px)] typography-body-lg max-md:text-center md:max-w-[544px] xl:text-2xl">
70+
<p className="typography-body-lg max-w-[calc(100vw-32px)] !leading-[1.1] max-md:text-center md:max-w-[544px]">
6871
{testimonial.quote}
6972
</p>
7073
<AuthorNameAndRole
@@ -83,15 +86,15 @@ export function Testimonials({ className, ...rest }: TestimonialsProps) {
8386
function TestimonialAuthor({ author }: { author: Testimonial["author"] }) {
8487
return (
8588
<div className="relative flex shrink-0 flex-col items-center justify-center whitespace-pre md:px-6 lg:h-full lg:px-8">
86-
<div className="relative bg-neu-500 dark:bg-neu-200">
89+
<div className="relative bg-neu-500 dark:bg-neu-200 dark:opacity-90">
8790
<Image
8891
src={author.avatar}
8992
alt={author.name}
9093
width={128}
9194
height={128}
92-
className="size-16 xl:size-32"
95+
className="size-16 saturate-0 xl:size-32"
9396
/>
94-
<div className="absolute inset-0 z-[1] bg-pri-base opacity-95 mix-blend-plus-lighter" />
97+
<div className="absolute inset-0 z-[1] bg-pri-darker mix-blend-plus-lighter" />
9598
<Stripes />
9699
</div>
97100
<AuthorNameAndRole author={author} className="contents md:hidden" />
@@ -112,8 +115,8 @@ function AuthorNameAndRole({
112115
}) {
113116
return (
114117
<div className={className}>
115-
<div className="mt-3 typography-body-sm">{author.name}</div>
116-
<div className="text-neu-700 typography-body-xs">{author.role}</div>
118+
<div className="typography-body-sm mt-3">{author.name}</div>
119+
<div className="typography-body-xs text-neu-700">{author.role}</div>
117120
</div>
118121
)
119122
}

0 commit comments

Comments
 (0)