diff --git a/src/components/Features.astro b/src/components/Features.astro
index 73527b5..3f871da 100644
--- a/src/components/Features.astro
+++ b/src/components/Features.astro
@@ -19,7 +19,11 @@ const {
},
} = getUI(locale)
-const { title1 = features.title1, title2 = features.title2, title3 = features.title3 } = Astro.props
+interface Props {
+ titles?: string[]
+}
+
+const { titles } = Astro.props
const descriptions = Object.values(features.featureTabs).map((tab) => tab.description)
---
@@ -29,15 +33,18 @@ const descriptions = Object.values(features.featureTabs).map((tab) => tab.descri
class="relative flex w-full flex-col py-12 text-start lg:py-36"
>
-
- {title1}
-
-
- {title2}
-
-
- {title3}
-
+ {(titles || features.titles).map((title, index) => (
+ title !== '\n' ? (
+
+ {title}
+
+ ) : (
+
+ )
+ ))}
{features.description}
diff --git a/src/components/Sponsors.astro b/src/components/Sponsors.astro
index 95b9f19..d54d3d1 100644
--- a/src/components/Sponsors.astro
+++ b/src/components/Sponsors.astro
@@ -21,7 +21,7 @@ const {