7 lines
650 B
TypeScript
7 lines
650 B
TypeScript
import {guidanceUrl} from '@/content/page-links';
|
|
import {previewUrl} from '@/content/page-links';
|
|
import Link from 'next/link';
|
|
import {ArrowUpRight} from 'lucide-react';
|
|
import {skillCatalog} from '@/content/skills/catalog';
|
|
export function SkillCard({skill}:{skill:typeof skillCatalog[number]}){return <Link href={guidanceUrl(skill.id)} className="post-card skill-pin"><div className="post-cover skill-pin-cover"><img src={previewUrl(skill.image,480)} alt={skill.alt} loading="lazy"/></div><h3 title={skill.title}>{skill.title}</h3><div className="post-meta"><span>{skill.category}</span><ArrowUpRight size={14} aria-hidden="true"/></div></Link>}
|