diff --git a/studio/frontend/src/components/assistant-ui/thread.tsx b/studio/frontend/src/components/assistant-ui/thread.tsx
index 83057074ba..a55c89f634 100644
--- a/studio/frontend/src/components/assistant-ui/thread.tsx
+++ b/studio/frontend/src/components/assistant-ui/thread.tsx
@@ -380,9 +380,10 @@ const ThreadComposerDock: FC<{
overlay ? "z-40" : "z-20",
)}
>
+ {/* Fade the top edge so scrolling text is not cut off by a hard line. */}
diff --git a/studio/frontend/src/index.css b/studio/frontend/src/index.css
index 70dee1dcd7..b6c5ac04e7 100644
--- a/studio/frontend/src/index.css
+++ b/studio/frontend/src/index.css
@@ -1140,7 +1140,7 @@
/* Open menu rotates the plus 45deg into an x. Ease-in-out for a smooth
spin; keep it at 45deg so it never passes back through a "+". */
.unsloth-composer-plus svg {
- transition: transform 300ms cubic-bezier(0.65, 0, 0.35, 1);
+ transition: transform 250ms cubic-bezier(0.65, 0, 0.35, 1);
will-change: transform;
}
@@ -2009,6 +2009,6 @@
/* Keep the plus/x morph animating under reduced motion (small rotation,
like the spinners above). */
.unsloth-composer-plus svg {
- transition-duration: 300ms !important;
+ transition-duration: 250ms !important;
}
}