diff --git a/apps/wisekeep/apps/landing/src/components/speakers/QuoteCollection.astro b/apps/wisekeep/apps/landing/src/components/speakers/QuoteCollection.astro new file mode 100644 index 000000000..23f0f7756 --- /dev/null +++ b/apps/wisekeep/apps/landing/src/components/speakers/QuoteCollection.astro @@ -0,0 +1,46 @@ +--- +export interface Quote { + text: string; + talk: string; + context: string; +} + +export interface Props { + quotes: Quote[]; + speakerName: string; +} + +const { quotes, speakerName } = Astro.props; +--- + +
+
+

Zitate von {speakerName}

+ +
+ { + quotes.map((quote) => ( +
+
+ + + +
+

"{quote.text}"

+
+

{quote.talk}

+

{quote.context}

+
+
+
+
+ )) + } +
+
+
diff --git a/apps/wisekeep/apps/landing/src/components/speakers/TalkGrid.astro b/apps/wisekeep/apps/landing/src/components/speakers/TalkGrid.astro new file mode 100644 index 000000000..9092bc746 --- /dev/null +++ b/apps/wisekeep/apps/landing/src/components/speakers/TalkGrid.astro @@ -0,0 +1,113 @@ +--- +export interface Talk { + id: string; + title: string; + date: string; + duration: string; + description: string; + tags: string[]; + url: string; + views?: string; +} + +export interface Props { + talks: Talk[]; +} + +const { talks } = Astro.props; +--- + +
+
+

Alle Vorträge

+ + +
+