summaryrefslogtreecommitdiff
path: root/src/lib/brand/components/BrandCard.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/brand/components/BrandCard.jsx')
-rw-r--r--src/lib/brand/components/BrandCard.jsx30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/lib/brand/components/BrandCard.jsx b/src/lib/brand/components/BrandCard.jsx
new file mode 100644
index 00000000..1bcdb5ab
--- /dev/null
+++ b/src/lib/brand/components/BrandCard.jsx
@@ -0,0 +1,30 @@
+import Image from '@/core/components/elements/Image/Image'
+import Link from '@/core/components/elements/Link/Link'
+import { createSlug } from '@/core/utils/slug'
+
+const BrandCard = ({ brand }) => {
+ return (
+ <Link
+ href={createSlug('/shop/brands/', brand.name, brand.id)}
+ className='py-1 px-2 rounded border border-gray_r-6 h-12 flex justify-center items-center'
+ >
+ {brand.logo && (
+ <Image
+ src={brand.logo}
+ alt={brand.name}
+ className='h-full object-contain object-center'
+ />
+ )}
+ {!brand.logo && (
+ <span
+ className='text-center'
+ style={{ fontSize: `${14 - brand.name.length * 0.5}px` }}
+ >
+ {brand.name}
+ </span>
+ )}
+ </Link>
+ )
+}
+
+export default BrandCard