Skip to content

Commit aef7403

Browse files
style: improve dropdowns+tooltips
1 parent 4b7c566 commit aef7403

3 files changed

Lines changed: 21 additions & 9 deletions

File tree

src/components/Analysis/MoveTooltip.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,14 @@ export const MoveTooltip: React.FC<MoveTooltipProps> = ({
3939

4040
const tooltipContent = (
4141
<div
42-
className={`fixed z-50 flex w-auto min-w-[12rem] flex-col overflow-hidden rounded-md border border-glassBorder bg-glass text-primary backdrop-blur-md ${onClickMove ? 'pointer-events-auto cursor-pointer' : 'pointer-events-none'}`}
42+
className={`fixed z-50 flex w-auto min-w-[12rem] flex-col overflow-hidden rounded-md border border-white/10 text-white/90 ${onClickMove ? 'pointer-events-auto cursor-pointer' : 'pointer-events-none'}`}
4343
style={{
4444
left: position.x + 15,
4545
top: position.y - 10,
4646
transform:
4747
position.x > window.innerWidth - 250 ? 'translateX(-100%)' : 'none',
48+
background:
49+
'radial-gradient(ellipse 110% 90% at 20% 10%, rgba(239, 68, 68, 0.10) 0%, rgba(239, 68, 68, 0.06) 35%, transparent 75%), #171214',
4850
}}
4951
onClick={onClickMove ? () => onClickMove(move) : undefined}
5052
onKeyDown={onClickMove ? handleKeyDown : undefined}
@@ -53,7 +55,7 @@ export const MoveTooltip: React.FC<MoveTooltipProps> = ({
5355
aria-label={onClickMove ? `Make move ${san}` : undefined}
5456
>
5557
{/* Header */}
56-
<div className="flex w-full justify-between border-b border-glassBorder bg-glass px-3 py-1.5">
58+
<div className="flex w-full justify-between border-b border-white/10 bg-transparent px-3 py-1.5">
5759
<span style={{ color }} className="font-medium">
5860
{san}
5961
</span>

src/components/Analysis/MovesByRating.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,13 @@ export const MovesByRating: React.FC<Props> = ({
242242
<Tooltip
243243
content={({ payload }) => {
244244
return (
245-
<div className="flex w-32 flex-col rounded-md border border-glassBorder bg-glass pb-2 backdrop-blur-md">
245+
<div
246+
className="flex w-32 flex-col rounded-md border border-white/10 pb-2 text-white/90"
247+
style={{
248+
background:
249+
'radial-gradient(ellipse 110% 90% at 20% 10%, rgba(239, 68, 68, 0.10) 0%, rgba(239, 68, 68, 0.06) 35%, transparent 75%), #171214',
250+
}}
251+
>
246252
<div className="flex px-3 py-2">
247253
{payload ? (
248254
<p className="text-sm">{payload[0]?.payload.rating}</p>

src/components/Leaderboard/LeaderboardNavBadge.tsx

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,14 @@ export const LeaderboardNavBadge: React.FC<LeaderboardNavBadgeProps> = ({
4949
animate={{ opacity: 1, y: 0 }}
5050
exit={{ opacity: 0, y: -10 }}
5151
transition={{ duration: 0.2 }}
52-
className="absolute right-0 top-full z-50 w-64 overflow-hidden rounded border border-white/10 bg-background-1 shadow-lg"
52+
className="absolute right-0 top-full z-50 w-64 overflow-hidden rounded-md border border-white/10 text-white/90 shadow-lg"
53+
style={{
54+
background:
55+
'radial-gradient(ellipse 110% 90% at 20% 10%, rgba(239, 68, 68, 0.10) 0%, rgba(239, 68, 68, 0.06) 35%, transparent 75%), #171214',
56+
}}
5357
>
54-
<div className="border-b border-background-3 px-3 py-2">
55-
<h3 className="text-sm font-medium text-primary">
58+
<div className="border-b border-white/10 px-3 py-2">
59+
<h3 className="text-sm font-medium text-white/90">
5660
You&apos;re on the leaderboard!
5761
</h3>
5862
</div>
@@ -61,10 +65,10 @@ export const LeaderboardNavBadge: React.FC<LeaderboardNavBadgeProps> = ({
6165
<Link
6266
key={position.gameType}
6367
href="/leaderboard"
64-
className="flex items-center justify-between px-3 py-2 hover:bg-background-2/60"
68+
className="flex items-center justify-between px-3 py-2 text-white/90 transition-colors hover:bg-[rgba(255,255,255,0.04)]"
6569
>
6670
<div className="flex flex-col">
67-
<span className="text-sm font-medium">
71+
<span className="text-sm font-medium text-white/90">
6872
{position.gameName}
6973
</span>
7074
<span className="text-xs text-secondary">
@@ -84,7 +88,7 @@ export const LeaderboardNavBadge: React.FC<LeaderboardNavBadgeProps> = ({
8488
</Link>
8589
))}
8690
</div>
87-
<div className="border-t border-background-3 px-3 py-2">
91+
<div className="border-t border-white/10 px-3 py-2">
8892
<Link
8993
href="/leaderboard"
9094
className="text-xs text-secondary hover:text-primary"

0 commit comments

Comments
 (0)