diff --git a/src/components/primary-features.tsx b/src/components/primary-features.tsx
new file mode 100644
index 0000000..13d4a84
--- /dev/null
+++ b/src/components/primary-features.tsx
@@ -0,0 +1,113 @@
+import {
+ Card,
+ CardContent,
+ CardDescription,
+ CardHeader,
+ CardTitle,
+} from "@/components/ui/card";
+import Image from "next/image";
+import { useTranslations } from "next-intl";
+
+const MobileFriendlyCard = () => {
+ const t = useTranslations("HomePage.PrimaryFeatures.MobileFriendlyCard");
+
+ return (
+
+
+
+
+ {t("title")}
+
+
+ {t("description")}
+
+
+
+
+
+
+
+
+
+ );
+};
+
+const DockerCard = () => {
+ const t = useTranslations("HomePage.PrimaryFeatures.DockerCard");
+
+ return (
+
+
+
+
+ {t("title")}
+
+
+ {t("description")}
+
+
+
+
+
+
+
+ );
+};
+
+const LSPCard = () => {
+ const t = useTranslations("HomePage.PrimaryFeatures.LSPCard");
+
+ return (
+
+
+
+
+ {t("title")}
+
+
+ {t("description")}
+
+
+
+
+
+
+
+ );
+};
+
+export function PrimaryFeatures() {
+ const t = useTranslations("HomePage.PrimaryFeatures");
+
+ return (
+
+
+
+ {t("title")}
+
+
+
+
+
+
+
+
+ );
+}