+
{{ $t('header_title') }}
-
{{ eventMode.eventName }}
+
+ {{ eventMode.eventName }}
+
@@ -70,6 +73,7 @@
>
+
{{ $t('header_title') }}
-
{{ $t('description') }}
+
+ {{ $t('description') }}
+
@@ -122,19 +128,30 @@ const { eventMode } = useEventMode()
.logo-glow {
position: relative;
+ display: inline-block;
}
-.logo-glow::before {
- content: '';
+.logo-glow-animation {
position: absolute;
- inset: -8px;
- background: radial-gradient(circle, var(--accent-glow), transparent 70%);
+ inset: -4px;
+ background: var(--accent-glow);
+ opacity: 0.3;
+ filter: blur(32px);
border-radius: 50%;
+ pointer-events: none;
animation: logo-pulse 3s ease-in-out infinite;
will-change: transform, opacity;
transform: translateZ(0);
}
+[data-theme="light"] .logo-glow-animation {
+ animation: none;
+ background: none;
+ box-shadow: 0 0 32px var(--accent-glow);
+ inset: 4px;
+ border-radius: 12.5%;
+}
+
@keyframes logo-pulse {
0%, 100% { opacity: 0.5; transform: scale(1) translateZ(0); }
50% { opacity: 0.8; transform: scale(1.05) translateZ(0); }
diff --git a/tailwind.config.js b/tailwind.config.js
index 7b74f38..13334c8 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -34,6 +34,7 @@ export default {
'fade-in-up-delayed-2': 'fadeInUp 0.6s ease-out 0.2s both',
'glow': 'glow 2s ease-in-out infinite alternate',
'float': 'float 3s ease-in-out infinite',
+ 'bounce-in-place': 'bounceInPlace 1.2s ease-in-out infinite',
},
keyframes: {
fadeIn: {
@@ -52,6 +53,10 @@ export default {
'0%, 100%': { transform: 'translateY(0)' },
'50%': { transform: 'translateY(-10px)' },
},
+ bounceInPlace: {
+ '0%, 100%': { transform: 'translateY(0)' },
+ '50%': { transform: 'translateY(-25%)' },
+ },
},
boxShadow: {
'glow': '0 0 20px rgba(103, 234, 148, 0.3)',
diff --git a/types/resources.ts b/types/resources.ts
index 89d416b..df9d05a 100644
--- a/types/resources.ts
+++ b/types/resources.ts
@@ -55,5 +55,5 @@ export const eventMode: EventModeConfig = {
},
};
-export const vendorCobrandingTag = "";
+export const vendorCobrandingTag: string = "";
export const supportedVendorDeviceTags = ["RAK", "B&Q", "LilyGo", "Seeed", "Heltec", "DIY", "Elecrow", "M5Stack", "NomadStar", "muzi"];