fix(status-badge): show tooltip below badge (not above) to prevent clipping
Some checks failed
Aegis CI / lint-and-test (push) Has been cancelled
Some checks failed
Aegis CI / lint-and-test (push) Has been cancelled
This commit is contained in:
@@ -93,16 +93,18 @@ export default function StatusBadge({ status, className = "", size = "md" }: Sta
|
|||||||
{BADGE_LABELS[status]}
|
{BADGE_LABELS[status]}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
{/* Tooltip — appears above the badge on hover */}
|
{/* Tooltip — appears below the badge on hover */}
|
||||||
<span
|
<span
|
||||||
className="
|
className="
|
||||||
pointer-events-none absolute bottom-full left-1/2 z-50 mb-2
|
pointer-events-none absolute top-full left-0 z-50 mt-2
|
||||||
w-64 -translate-x-1/2
|
w-64
|
||||||
rounded-xl border border-gray-700 bg-gray-900 p-3 shadow-xl
|
rounded-xl border border-gray-700 bg-gray-900 p-3 shadow-xl
|
||||||
opacity-0 transition-opacity duration-150
|
opacity-0 transition-opacity duration-150
|
||||||
group-hover:opacity-100
|
group-hover:opacity-100
|
||||||
"
|
"
|
||||||
>
|
>
|
||||||
|
{/* Arrow pointing up */}
|
||||||
|
<span className="absolute bottom-full left-4 border-4 border-transparent border-b-gray-700" />
|
||||||
<p className="mb-2 text-xs font-semibold text-white">{tip.heading}</p>
|
<p className="mb-2 text-xs font-semibold text-white">{tip.heading}</p>
|
||||||
{tip.lines.map(({ label, text }) => (
|
{tip.lines.map(({ label, text }) => (
|
||||||
<div key={label} className="mb-1 last:mb-0">
|
<div key={label} className="mb-1 last:mb-0">
|
||||||
@@ -112,8 +114,6 @@ export default function StatusBadge({ status, className = "", size = "md" }: Sta
|
|||||||
<p className="text-[11px] leading-snug text-gray-300">{text}</p>
|
<p className="text-[11px] leading-snug text-gray-300">{text}</p>
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
{/* Arrow pointing down */}
|
|
||||||
<span className="absolute left-1/2 top-full -translate-x-1/2 border-4 border-transparent border-t-gray-700" />
|
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</span>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user