+
+
{imagePopup.caption && (
{imagePopup.caption}
@@ -133,7 +133,8 @@ function App() {
@@ -142,7 +143,12 @@ function App() {
{/* Background idle state */}
{!textState.showing && !imagePopup.showing && (
-
Waiting for content...
+
+ Waiting for content
+ .
+ .
+ .
+
)}
diff --git a/tv/src/index.css b/tv/src/index.css
index 31db226..25f34b8 100644
--- a/tv/src/index.css
+++ b/tv/src/index.css
@@ -2,4 +2,13 @@
body {
@apply bg-gray-900 text-white h-screen w-screen flex items-center justify-center;
-}
\ No newline at end of file
+}
+
+@keyframes dot-blink {
+ 0%, 80%, 100% { opacity: 0; }
+ 40% { opacity: 1; }
+}
+
+.dot-1 { animation: dot-blink 1.4s infinite 0s; }
+.dot-2 { animation: dot-blink 1.4s infinite 0.2s; }
+.dot-3 { animation: dot-blink 1.4s infinite 0.4s; }
\ No newline at end of file