Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions apps/web/src/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -812,12 +812,35 @@ label:has(> select#reasoning-effort) select {
#ec4899 90%,
#ff6b6b 100%
);
position: relative;
background: transparent;
}

.ultrathink-frame::before {
content: "";
position: absolute;
inset: 0;
border-radius: inherit;
padding: 2px;
background-image: var(--ultrathink-spectrum);
background-size: 220% 220%;
pointer-events: none;
filter: saturate(0.82) brightness(0.92);
-webkit-mask:
linear-gradient(#000 0 0) content-box,
linear-gradient(#000 0 0);
-webkit-mask-composite: xor;
mask:
linear-gradient(#000 0 0) content-box,
linear-gradient(#000 0 0);
mask-composite: exclude;
animation: ultrathink-rainbow 10s linear infinite;
}

.ultrathink-frame > * {
position: relative;
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two pixel border clipped

Medium Severity

The ::before mask uses padding: 2px for a 2px ring, but the composer wrapper keeps p-px (1px) and .ultrathink-frame > * stacks the glass surface above the pseudo-element. The inner half of the ring sits under the surface, so the restored ultrathink border reads thinner or clipped.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 8cd353a. Configure here.


.ultrathink-chroma {
animation: ultrathink-chroma-shift 10s linear infinite;
}
Expand Down
Loading