39 lines
1.9 KiB
PHP
Executable File
39 lines
1.9 KiB
PHP
Executable File
<div class="flex flex-col items-center justify-center h-full gap-8 select-none">
|
|
|
|
<div class="relative flex items-center justify-center">
|
|
|
|
<div class="absolute w-72 h-72 rounded-full border border-primary/20 fox-pulse-ring"></div>
|
|
<div class="absolute w-56 h-56 rounded-full border border-primary/30 fox-pulse-ring" style="animation-delay: 0.6s"></div>
|
|
<div class="absolute w-40 h-40 rounded-full border border-primary/40 fox-pulse-ring" style="animation-delay: 1.2s"></div>
|
|
|
|
|
|
<div class="relative w-32 h-32 rounded-full bg-gradient-to-br from-primary/30 to-primary/10
|
|
border border-primary/50 backdrop-blur-xl flex items-center justify-center
|
|
shadow-[0_0_60px_rgba(99,102,241,0.4)]">
|
|
<span class="text-5xl">🦊</span>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="flex flex-col items-center gap-2">
|
|
<h1 class="text-4xl font-light tracking-[0.6em] text-white pl-[0.6em]">F O X</h1>
|
|
<?php
|
|
$statusDot = match ($status) {
|
|
'thinking' => 'bg-amber-400 shadow-[0_0_8px_rgb(251_191_36)]',
|
|
'speaking' => 'bg-cyan-400 shadow-[0_0_8px_rgb(34_211_238)]',
|
|
default => 'bg-emerald-400 shadow-[0_0_8px_rgb(52_211_153)]',
|
|
};
|
|
$statusText = match ($status) {
|
|
'thinking' => 'Denkt nach …',
|
|
'speaking' => 'Spricht …',
|
|
default => 'Online',
|
|
};
|
|
?>
|
|
<div class="flex items-center gap-2 text-xs uppercase tracking-widest text-white/60">
|
|
<span class="w-1.5 h-1.5 rounded-full <?php echo e($statusDot); ?>"></span>
|
|
<span><?php echo e($statusText); ?></span>
|
|
</div>
|
|
<div class="text-[10px] text-white/30 font-mono uppercase tracking-widest"><?php echo e($label); ?></div>
|
|
</div>
|
|
</div>
|
|
<?php /**PATH /var/www/resources/views/livewire/widgets/fox-avatar.blade.php ENDPATH**/ ?>
|