Files
better-auth/docs/components/display-techstack.tsx
Kinfe Michael Tariku 854b7f342e fix/ui ux (#3)
* feat: hero section revamp

* fix: lines and border issue

* fix: changelog ux

* fix: better

* fix: ui revamp

* fix: font

---------

Co-authored-by: Bereket Engida <86073083+Bekacru@users.noreply.github.com>
2024-09-17 17:47:43 +03:00

44 lines
1.1 KiB
TypeScript

import { cn } from "@/lib/utils";
import { techStackIcons } from "./techstack-icons";
import {
Tooltip,
TooltipContent,
TooltipProvider,
TooltipTrigger,
} from "@/components/ui/tooltip";
type TechStackIconType = {
[key: string]: {
name: string;
icon: any;
};
};
export const TechStackDisplay = ({
skills,
className,
}: {
skills: string[];
className?: string;
}) => {
return (
<div className={cn("flex gap-7 flex-wrap mt-3 justify-center items-center max-w-4xl", className)}>
{skills.map((icon) => {
return (
<TooltipProvider key={icon} >
<Tooltip>
<TooltipTrigger asChild>
<span className="transform duration-300 hover:rotate-12 transition-transform">
{techStackIcons[icon].icon}
</span>
</TooltipTrigger>
<TooltipContent className="text-white/80 bg-gradient-to-tr from-black/80 via-black to-black/90 z-1">
{techStackIcons[icon].name}
</TooltipContent>
</Tooltip>
</TooltipProvider>
);
})}
</div>
);
};