From 9d112dc75cf5941fcb6d894b77b7c31eabbd5194 Mon Sep 17 00:00:00 2001 From: Matthew Meszaros Date: Sat, 6 Jun 2026 11:57:47 +0200 Subject: [PATCH] feat: refine ai assistant demo controls Keep tone chips and the generate button stable while aligning the demo cursor with the intended actions. --- site/src/components/AIAssistantMock.astro | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/site/src/components/AIAssistantMock.astro b/site/src/components/AIAssistantMock.astro index 13df72ce6..df0c7f5ea 100644 --- a/site/src/components/AIAssistantMock.astro +++ b/site/src/components/AIAssistantMock.astro @@ -240,9 +240,9 @@ const draftLines = [
-
+
{tones.map((t) => ( - - @@ -302,7 +302,7 @@ const draftLines = [ .ai-cursor svg{display:block;transform-origin:3px 2px;animation:ai-press 11s ease-in-out infinite;} .ai-ripple{position:absolute;left:-6px;top:-6px;width:32px;height:32px;border-radius:9999px;background:rgba(2,132,199,.5);transform:scale(0);opacity:0;animation:ai-rip 11s ease-out infinite;} - @keyframes ai-move{0%{left:20%;top:15%}22%{left:88%;top:45%}32%{left:88%;top:45%}58%{left:32%;top:74%}68%{left:32%;top:74%}88%{left:32%;top:74%}100%{left:20%;top:15%}} + @keyframes ai-move{0%{left:18%;top:14%}22%{left:89.2%;top:46.2%}32%{left:89.2%;top:46.2%}58%{left:34%;top:72%}68%{left:34%;top:72%}88%{left:34%;top:72%}100%{left:18%;top:14%}} @keyframes ai-press{0%,26%{transform:scale(1)}28%{transform:scale(.82)}31%,62%{transform:scale(1)}64%{transform:scale(.82)}67%,100%{transform:scale(1)}} @keyframes ai-rip{0%,26%{transform:scale(0);opacity:0}29%{transform:scale(.25);opacity:.7}41%{transform:scale(1.9);opacity:0}60%{transform:scale(0);opacity:0}63%{transform:scale(.25);opacity:.7}75%{transform:scale(1.9);opacity:0}100%{transform:scale(0);opacity:0}} @keyframes ai-react{0%,29%{opacity:0;transform:translateY(8px)}33%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}95%{opacity:0;transform:translateY(8px)}100%{opacity:0;transform:translateY(8px)}}