-
-
Notifications
You must be signed in to change notification settings - Fork 68
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
53 changed files
with
1,641 additions
and
53 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
39 changes: 39 additions & 0 deletions
39
pwa/app/(con)/[locale]/con/2023/review/components/Review/ReviewCover.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
"use client"; | ||
import ReviewCoverBase from "components/con/review/ReviewCover"; | ||
import { useContext } from "react"; | ||
import { LanguageContext } from "contexts/con/LanguageContext"; | ||
|
||
export default function ReviewCover() { | ||
const { t, Translate } = useContext(LanguageContext); | ||
return ( | ||
<ReviewCoverBase | ||
edition="2023" | ||
title={t("2023.review.title")} | ||
baseline={ | ||
<> | ||
<p> | ||
{t("2023.review.subtitle_1")} | ||
<br /> | ||
{t("2023.review.subtitle_2")} | ||
</p> | ||
<Translate | ||
className="text-sm mt-4" | ||
translationKey="2023.review.subtitle_3" | ||
translationParams={{ | ||
twitter: ( | ||
<a | ||
className="font-bold underline" | ||
href="https://twitter.com/ApiPlatform" | ||
target="_blank" | ||
rel="noreferrer noopener" | ||
> | ||
</a> | ||
), | ||
}} | ||
/> | ||
</> | ||
} | ||
/> | ||
); | ||
} |
205 changes: 205 additions & 0 deletions
205
pwa/app/(con)/[locale]/con/2023/review/components/Review/en.tsx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,205 @@ | ||
"use client"; | ||
import React from "react"; | ||
import Button from "components/con/common/Button"; | ||
import useDynamicRefs from "hooks/con/useDynamicRefs"; | ||
import ReviewItem from "components/con/review/ReviewItem"; | ||
import LinedTitle from "components/con/common/typography/LinedTitle"; | ||
|
||
export default function ReviewList() { | ||
const [, setRef] = useDynamicRefs(); | ||
const reviewRef = setRef("review-list"); | ||
|
||
return ( | ||
<section className="pb-36" ref={reviewRef}> | ||
<div className="container"> | ||
<ReviewItem | ||
edition="2023" | ||
imageId="days" | ||
title={ | ||
<> | ||
<strong>2</strong> | ||
<span>awesome days</span> | ||
</> | ||
} | ||
> | ||
<LinedTitle className="mb-5">We doubled the fun</LinedTitle> | ||
<p> | ||
This year, the API Platform Con took place over 2 days with still | ||
two tracks in both languages. | ||
</p> | ||
<p> | ||
Tracks were given in{" "} | ||
<a | ||
href="https://www.euratechnologies.com/" | ||
target="_blank" | ||
rel="noreferrer noopener" | ||
> | ||
Euratechnologies | ||
</a> | ||
, located at 1 hour from Paris, 30 min from Brussels and 12 hours | ||
from Montreal! | ||
</p> | ||
</ReviewItem> | ||
<ReviewItem | ||
edition="2023" | ||
imageId="speakers" | ||
title={ | ||
<> | ||
<strong>29</strong> | ||
<span>inspiring speakers</span> | ||
</> | ||
} | ||
> | ||
<LinedTitle className="mb-5"> | ||
They made this event so amazing! | ||
</LinedTitle> | ||
<p> | ||
Some of the best speakers from our ecosystem came from America, | ||
Africa or Europe and shared their knowledge in English and in | ||
French. | ||
</p> | ||
<p> | ||
A wide variety of topics were discussed and we’re very proud to have | ||
welcomed some new speakers who were on stage for the very first | ||
time! | ||
</p> | ||
<Button className="square" size="small" to="/con/2023/speakers"> | ||
See all speakers | ||
</Button> | ||
</ReviewItem> | ||
<ReviewItem | ||
edition="2023" | ||
imageId="attendees" | ||
title={ | ||
<> | ||
<strong>700</strong> | ||
<span>attendees</span> | ||
</> | ||
} | ||
> | ||
<LinedTitle className="mb-5">Thank you 700 times!</LinedTitle> | ||
<p> | ||
300 people were in Lille and 400 people from all over the world | ||
listened to our talks online. The online participation rate has even | ||
reached 71%! | ||
</p> | ||
<p>Thank you so much!</p> | ||
</ReviewItem> | ||
<ReviewItem | ||
edition="2023" | ||
imageId="sponsors" | ||
title={ | ||
<> | ||
<strong>12</strong> | ||
<span>sponsors and partners</span> | ||
</> | ||
} | ||
> | ||
<LinedTitle className="mb-5"> | ||
Our best allies for this event | ||
</LinedTitle> | ||
<p> | ||
A huge thank you to our Platinum sponsor{" "} | ||
<a | ||
href="https://www.france.tv/" | ||
target="_blank" | ||
rel="noreferrer noopener" | ||
> | ||
France Télévisions | ||
</a>{" "} | ||
for trusting us. | ||
</p> | ||
<p> | ||
Thank you also to our fabulous Gold sponsors{" "} | ||
<a | ||
href="https://sensiolabs.com/fr/" | ||
target="_blank" | ||
rel="noreferrer noopener" | ||
> | ||
Sensiolabs | ||
</a> | ||
,{" "} | ||
<a | ||
href="https://www.alicesgarden.fr/" | ||
target="_blank" | ||
rel="noreferrer noopener" | ||
> | ||
Alice's Garden | ||
</a> | ||
,{" "} | ||
<a | ||
href="https://positivethinking.tech/fr/" | ||
target="_blank" | ||
rel="noreferrer noopener" | ||
> | ||
Linkvalue | ||
</a> | ||
,{" "} | ||
<a | ||
href="https://platform.sh/" | ||
target="_blank" | ||
rel="noreferrer noopener" | ||
> | ||
Platform.sh | ||
</a>{" "} | ||
and{" "} | ||
<a | ||
href="https://www.clever-cloud.com/fr/" | ||
target="_blank" | ||
rel="noreferrer noopener" | ||
> | ||
Clever Cloud | ||
</a> | ||
. | ||
</p> | ||
<p> | ||
A big thank you to our Bronze sponsors{" "} | ||
<a | ||
href="https://www.rapid-flyer.com/" | ||
target="_blank" | ||
rel="noreferrer noopener" | ||
> | ||
Rapid Flyer | ||
</a>{" "} | ||
and{" "} | ||
<a | ||
href="https://fairness.coop/" | ||
target="_blank" | ||
rel="noreferrer noopener" | ||
> | ||
Fairness | ||
</a>{" "} | ||
for joining us. | ||
</p> | ||
<Button | ||
className="square" | ||
size="small" | ||
to="mailto:events@les-tilleuls.coop" | ||
> | ||
Become a partner in 2023 | ||
</Button> | ||
</ReviewItem> | ||
<ReviewItem | ||
edition="2023" | ||
imageId="release" | ||
title={ | ||
<> | ||
<span>API Platform’s new</span> | ||
<strong>release</strong> | ||
</> | ||
} | ||
> | ||
<LinedTitle className="mb-5">An unforgettable edition</LinedTitle> | ||
<p> | ||
API Platform Con was the occasion to celebrate the release of API | ||
Platform 3. | ||
</p> | ||
<p> | ||
We hope you enjoy our core team’s work and we can’t wait to hear | ||
from your feedback! | ||
</p> | ||
</ReviewItem> | ||
</div> | ||
</section> | ||
); | ||
} |
Oops, something went wrong.