frontend: add tooltip component and replace tooltip with it

This commit is contained in:
2025-04-11 21:47:52 +03:00
parent c1abd36482
commit 62ecb06422
4 changed files with 47 additions and 27 deletions

View File

@ -1,5 +1,6 @@
import { Github, Link } from 'lucide-react'
import { COLORS } from '../constants'
import { Tooltip } from '../components/Tooltip'
const Projects = () => {
const BoldStyle = 'text-blue-900 dark:text-blue-300 font-semibold'
@ -96,6 +97,7 @@ const Projects = () => {
<div className="flex gap-4">
{project.links.map((link, linkIndex) => (
<div key={linkIndex} className="group relative">
<Tooltip label={link.label} position="top">
<a
href={link.href}
target="_blank"
@ -105,9 +107,7 @@ const Projects = () => {
>
{link.icon}
</a>
<span className="pointer-events-none absolute -top-8 left-1/2 -translate-x-1/2 whitespace-nowrap rounded bg-slate-800 px-2 py-1 text-sm text-slate-100 opacity-0 transition before:absolute before:left-1/2 before:top-full before:-translate-x-1/2 before:border-4 before:border-transparent before:border-t-slate-800 before:content-[''] group-hover:opacity-100">
{link.label}
</span>
</Tooltip>
</div>
))}
</div>