+ {/* Background ambient effects */}
+
+
+ {/* Content */}
+
+ {/* Breathing logo circle */}
+
+
+ {/* Title */}
+
+
VIP Coordinator
-
- Transportation logistics and event coordination
+
+ Transportation logistics & event coordination
-
+ {/* Sign in card */}
+
+
+
-
-
First user becomes administrator
-
Subsequent users require admin approval
+ {/* Footer note */}
+
+
+ Authorized personnel only
diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js
index b709e9c..97aae4e 100644
--- a/frontend/tailwind.config.js
+++ b/frontend/tailwind.config.js
@@ -66,12 +66,25 @@ export default {
},
animation: {
'bounce-subtle': 'bounce-subtle 2s ease-in-out infinite',
+ 'heartbeat': 'heartbeat 3s ease-in-out infinite',
+ 'glow-pulse': 'glow-pulse 3s ease-in-out infinite',
},
keyframes: {
'bounce-subtle': {
'0%, 100%': { transform: 'translateY(0)' },
'50%': { transform: 'translateY(-2px)' },
},
+ 'heartbeat': {
+ '0%, 100%': { transform: 'scale(1)' },
+ '15%': { transform: 'scale(1.08)' },
+ '30%': { transform: 'scale(1)' },
+ '45%': { transform: 'scale(1.05)' },
+ '60%': { transform: 'scale(1)' },
+ },
+ 'glow-pulse': {
+ '0%, 100%': { boxShadow: '0 0 20px rgba(59, 130, 246, 0.15), 0 0 60px rgba(59, 130, 246, 0.05)' },
+ '50%': { boxShadow: '0 0 30px rgba(59, 130, 246, 0.3), 0 0 80px rgba(59, 130, 246, 0.1)' },
+ },
},
},
},