- {/* Shine overlay */}
-
-
+
{visibleItems.length}
@@ -836,16 +798,13 @@ const GlassCard = memo(function GlassCard({ section, index, searchTerm }: GlassC
key={item.to}
to={item.to}
className={cn(
- 'group/item flex items-center gap-2.5 rounded-xl border border-transparent px-2 py-1.5 transition-all duration-150',
+ 'group/item flex items-center gap-2.5 rounded-xl border border-transparent px-2 py-1.5 transition-colors duration-150',
hoveredItem === i
? 'border-dark-600/50 bg-dark-700/30 light:border-champagne-400/40 light:bg-champagne-200/50'
: 'hover:border-dark-600/50 hover:bg-dark-700/30 light:hover:border-champagne-400/40 light:hover:bg-champagne-200/50',
)}
onMouseEnter={() => setHoveredItem(i)}
onMouseLeave={() => setHoveredItem(null)}
- style={{
- animation: `adminItemEnter 0.35s cubic-bezier(0.22, 1, 0.36, 1) ${index * 60 + i * 20}ms both`,
- }}
>
{/* Icon */}
-
+
{t('admin.panel.title')}
-
{t('admin.panel.statsOnline')}
@@ -1060,7 +1020,7 @@ export default function AdminPanel() {
role="status"
aria-live="polite"
>
-