Files
portfolio/src/components/Skill.tsx
T
2025-11-22 11:55:45 +01:00

30 lines
781 B
TypeScript

import { IconProp } from "@fortawesome/fontawesome-svg-core";
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
export default function Skill({
skill,
icon,
classInsert,
}: {
skill: string;
icon: IconProp;
classInsert?: string;
}) {
return (
<div className="relative flex items-center justify-center group">
<span
className="absolute bottom-full mb-2 left-1/2 -translate-x-1/2
bg-black text-white text-sm px-2 py-1 rounded
opacity-0 group-hover:opacity-100 transition-opacity duration-300 whitespace-nowrap"
>
Skilled in {skill}
</span>
<FontAwesomeIcon
icon={icon}
className={`text-slate-400 ${classInsert} size-[2.3rem]`}
/>
</div>
);
}