Implementation of icon card

This commit is contained in:
adilallo
2026-02-02 14:43:32 -07:00
parent 59d766cda2
commit e227e0c658
13 changed files with 396 additions and 0 deletions
+28
View File
@@ -9,6 +9,8 @@ import Progress from "../components/Progress";
import Create from "../components/Create";
import Input from "../components/Input";
import InputWithCounter from "../components/InputWithCounter";
import IconCard from "../components/IconCard";
import { getAssetPath } from "../../lib/assetUtils";
export default function ComponentsPreview() {
const [alertVisible, setAlertVisible] = useState({
@@ -413,6 +415,32 @@ export default function ComponentsPreview() {
</div>
</Create>
</section>
{/* IconCard Component Section */}
<section className="space-y-[var(--spacing-scale-024)]">
<h2 className="font-bricolage-grotesque text-[32px] leading-[40px] font-bold text-[var(--color-content-default-primary)]">
IconCard Component
</h2>
<div className="bg-[var(--color-surface-default-secondary)] rounded-[var(--radius-300,12px)] p-[var(--spacing-scale-032)] space-y-[var(--spacing-scale-024)]">
<div className="flex flex-wrap gap-[var(--spacing-scale-024)]">
<IconCard
icon={
<img
src={getAssetPath("assets/Vector_WorkerCoop.svg")}
alt=""
className="w-[36px] h-[36px]"
width="36"
height="36"
/>
}
title="Worker's cooperatives"
description="Employee-owned businesses often need to clarify how power is shared, decisions are made, and how processes operate within their organizations."
onClick={() => console.log("IconCard clicked")}
/>
</div>
</div>
</section>
</div>
</div>
);