diff --git a/apps/website/src/components/Header.tsx b/apps/website/src/components/Header.tsx
index 352e52fba..ce28ffd49 100644
--- a/apps/website/src/components/Header.tsx
+++ b/apps/website/src/components/Header.tsx
@@ -11,6 +11,7 @@ import menuIcon from "../assets/boxicons/bx-menu.svg?raw";
import { LocaleContext } from "..";
import { useTranslation } from "react-i18next";
import { swapLocaleInUrl } from "../i18n";
+import { Suspense } from "preact/compat";
interface HeaderLink {
url: string;
@@ -78,7 +79,9 @@ export function Header(props: {repoStargazersCount: number}) {
/>
-
+ Loading...}>
+
+
diff --git a/apps/website/src/index.tsx b/apps/website/src/index.tsx
index 92455792a..1aafe8367 100644
--- a/apps/website/src/index.tsx
+++ b/apps/website/src/index.tsx
@@ -13,30 +13,33 @@ import { default as i18next, changeLanguage } from 'i18next';
import { extractLocaleFromUrl, LOCALES, mapLocale } from './i18n';
import HttpApi from 'i18next-http-backend';
import { initReactI18next } from "react-i18next";
+import { Suspense } from 'preact/compat';
export const LocaleContext = createContext('en');
export function App(props: {repoStargazersCount: number}) {
return (
-
-
-
-
-
-
-
-
+
+
+ Loading...}>
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
);
}
diff --git a/apps/website/src/pages/Home/index.tsx b/apps/website/src/pages/Home/index.tsx
index b26d43621..02b97bbdc 100644
--- a/apps/website/src/pages/Home/index.tsx
+++ b/apps/website/src/pages/Home/index.tsx
@@ -33,6 +33,7 @@ import presentationIcon from "../../assets/boxicons/bx-slideshow.svg?raw";
import { getPlatform } from '../../download-helper.js';
import { useEffect, useState } from 'preact/hooks';
import { Trans, useTranslation } from 'react-i18next';
+import { Suspense } from 'preact/compat';
export function Home() {
usePageTitle("");
@@ -79,7 +80,9 @@ function HeroSection() {
{t("hero_section.subtitle")}
-
+ Loading...
}>
+
+