From 9422fde827dda5dd05ab5ac6274accf54ab59da9 Mon Sep 17 00:00:00 2001 From: oiupoyt Date: Sat, 12 Sep 2026 17:34:46 +0530 Subject: [PATCH] feat: 60fps mobile void fluid optimization, desktop kat companion pet, and terminal easter eggs --- index.html | 386 ++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 341 insertions(+), 45 deletions(-) diff --git a/index.html b/index.html index c47529f..0ea86ae 100644 --- a/index.html +++ b/index.html @@ -740,6 +740,80 @@ margin: 4px 0; } + /* ── Desktop ASCII Cat Companion ─────────────────────────────────────────── */ + .kat-pet-widget { + position: fixed; + bottom: calc(var(--taskbar-h) + 12px); + right: 18px; + z-index: 85; + background: rgba(8, 8, 12, 0.82); + border: 1px solid rgba(255, 255, 255, 0.24); + backdrop-filter: blur(14px); + -webkit-backdrop-filter: blur(14px); + padding: 6px 12px; + cursor: pointer; + display: flex; + align-items: center; + gap: 8px; + user-select: none; + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.7), 0 0 10px rgba(255, 255, 255, 0.08); + transition: border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease; + } + + .kat-pet-widget:hover, .kat-pet-widget:active { + border-color: #ffffff; + transform: translateY(-2px); + box-shadow: 0 6px 24px rgba(0, 0, 0, 0.85), 0 0 16px rgba(255, 255, 255, 0.35); + } + + .kat-pet-ascii { + font-size: 13px; + font-weight: 700; + color: #ffffff; + text-shadow: var(--glow-subtle); + display: inline-block; + transition: transform 0.12s ease; + } + + .kat-pet-name { + font-size: 10px; + color: #888888; + letter-spacing: 0.08em; + text-transform: uppercase; + } + + .kat-pet-bubble { + position: absolute; + bottom: calc(100% + 9px); + right: 0; + background: rgba(8, 8, 12, 0.96); + border: 1px solid rgba(255, 255, 255, 0.45); + box-shadow: 0 0 20px rgba(255, 255, 255, 0.25); + color: #ffffff; + padding: 6px 12px; + font-size: 11px; + white-space: nowrap; + pointer-events: none; + opacity: 0; + transform: translateY(6px); + transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1); + } + + .kat-pet-bubble.show { + opacity: 1; + transform: translateY(0); + } + + .kat-pet-bubble::after { + content: ''; + position: absolute; + top: 100%; + right: 18px; + border-width: 5px; + border-style: solid; + border-color: rgba(255, 255, 255, 0.45) transparent transparent transparent; + } + /* ── Mobile Navigation Bar ───────────────────────────────────────────────── */ .mobile-nav { display: none; @@ -880,6 +954,15 @@ .tray-time { font-size: 11px; } + + .kat-pet-widget { + bottom: calc(var(--taskbar-h) + 8px) !important; + right: 10px !important; + padding: 5px 9px !important; + } + .kat-pet-name { + display: none !important; + } } @@ -1099,6 +1182,13 @@ + +
+
purr 🤍
+ /ᐠ. ᆺ .ᐟ\ + kat +
+