First CH Designs
Back to gallery
CRD-01Elements

Feature Card

A link card for service or feature lists: heading, description, and an arrow link. On hover an amber rule grows across the top and the card lifts slightly.

Added:
2026-07-23
Dependencies:
None
tags
#card #link #brand

Preview

const items = [
  {
    title: "Web集客支援",
    body: "アクセス解析と改善提案で、公開後もサイトの成果を伸ばし続けます。",
  },
  {
    title: "ホームページ制作",
    body: "目的とターゲットに合わせて、成果につながるサイトを設計・制作します。",
  },
];

return function FeatureCard() {
  return (
    <div className="grid w-full max-w-xl gap-4 sm:grid-cols-2">
      {items.map((item) => (
        <a
          key={item.title}
          href="#"
          className="group relative overflow-hidden rounded-xl border border-gray-200 bg-white p-5 shadow-sm transition-all hover:-translate-y-0.5 hover:border-amber-200 hover:shadow-md"
        >
          <span
            className="absolute inset-x-0 top-0 h-0.5 w-0 bg-amber-500 transition-all duration-300 group-hover:w-full"
            aria-hidden="true"
          />
          <h3 className="text-base font-bold text-gray-900">{item.title}</h3>
          <p className="mt-2 text-sm leading-relaxed text-gray-500">{item.body}</p>
          <span className="mt-4 inline-flex items-center gap-1 text-sm font-semibold text-amber-700">
            詳しく見る
            <span className="transition-transform group-hover:translate-x-0.5">→</span>
          </span>
        </a>
      ))}
    </div>
  );
}

Add to your project via shadcn CLI

npx shadcn@latest add https://designs.first-ch.com/r/feature-card.json