diff --git a/src/LoadSuspense.tsx b/src/LoadSuspense.tsx
new file mode 100644
index 0000000..f5eccbc
--- /dev/null
+++ b/src/LoadSuspense.tsx
@@ -0,0 +1,26 @@
+import './Suspense.css'
+
+export function LoadSuspense() {
+ return (
+
+ );
+}
diff --git a/src/Suspense.css b/src/Suspense.css
new file mode 100644
index 0000000..acd2526
--- /dev/null
+++ b/src/Suspense.css
@@ -0,0 +1,23 @@
+.suspenseContainer {
+ display: flex;
+ height: 100vh;
+ width: 100vw;
+ align-items: center;
+ justify-content: center;
+ background-color: var(--background-primary);
+}
+
+@keyframes pulse-brighter {
+ 0%,
+ 100% {
+ opacity: 1;
+ }
+ 50% {
+ opacity: 0.5;
+ }
+}
+
+.animate-pulse-brighter {
+ animation: pulse-brighter 2s infinite;
+ height: 11rem;
+}
diff --git a/src/index.tsx b/src/index.tsx
index 6a45bf3..e17fecb 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -1,16 +1,11 @@
import { render } from "preact";
import { Suspense, lazy } from "preact/compat";
+import { LoadSuspense } from "./LoadSuspense";
const Routes = lazy(() => import("./routes"));
export default function App() {
return (
-
- loading...
-
- }
- >
+ }>