From c954fab09721ac473a39b5024b64e727f0d225dc Mon Sep 17 00:00:00 2001
From: rift <117926989+Riftriot@users.noreply.github.com>
Date: Wed, 27 Dec 2023 15:09:49 -0600
Subject: [PATCH] add suspense
---
src/LoadSuspense.tsx | 26 ++++++++++++++++++++++++++
src/Suspense.css | 23 +++++++++++++++++++++++
src/index.tsx | 9 ++-------
3 files changed, 51 insertions(+), 7 deletions(-)
create mode 100644 src/LoadSuspense.tsx
create mode 100644 src/Suspense.css
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...
-
- }
- >
+ }>