aboutsummaryrefslogtreecommitdiff
path: root/apps/web-v2/src
diff options
context:
space:
mode:
authorDhravya <[email protected]>2024-05-21 22:43:11 -0500
committerDhravya <[email protected]>2024-05-21 22:43:11 -0500
commitdd197bf18b0029f7156d6a6dc2f72d04248eaeef (patch)
tree0bc9bf9a872bb0facb27dd4b2681a7b30ef35805 /apps/web-v2/src
parentfix: center follow on twitter button (diff)
downloadsupermemory-dd197bf18b0029f7156d6a6dc2f72d04248eaeef.tar.xz
supermemory-dd197bf18b0029f7156d6a6dc2f72d04248eaeef.zip
added hover and border to signal clickability
Diffstat (limited to 'apps/web-v2/src')
-rw-r--r--apps/web-v2/src/components/ui/cardClick.tsx29
1 files changed, 13 insertions, 16 deletions
diff --git a/apps/web-v2/src/components/ui/cardClick.tsx b/apps/web-v2/src/components/ui/cardClick.tsx
index 6c2cc364..10fb4a07 100644
--- a/apps/web-v2/src/components/ui/cardClick.tsx
+++ b/apps/web-v2/src/components/ui/cardClick.tsx
@@ -9,31 +9,26 @@ export const CardClick = ({
handleClickIndex,
items,
}: {
- tab: number,
- handleClickIndex: (tab: number)=>void,
+ tab: number;
+ handleClickIndex: (tab: number) => void;
items: {
title: string;
description: string;
- svg: React.ReactNode
+ svg: React.ReactNode;
}[];
}) => {
-
return (
- <div
- className={cn(
- "flex flex-col",
- )}
- >
+ <div className={cn("flex flex-col")}>
{items.map((item, idx) => (
<div
key={idx}
- className="group relative block h-full w-full p-2"
+ className="group relative block h-full w-full cursor-pointer rounded-2xl p-2 transition-all hover:border"
onMouseDown={() => handleClickIndex(idx)}
>
<AnimatePresence>
{tab === idx && (
<motion.span
- className="absolute -z-[1] inset-0 block h-full w-full rounded-3xl [background:linear-gradient(#2E2E32,#2E2E32),linear-gradient(120deg,theme(colors.zinc.700),theme(colors.zinc.700/0),theme(colors.zinc.700))]"
+ className="absolute inset-0 -z-[1] block h-full w-full rounded-3xl [background:linear-gradient(#2E2E32,#2E2E32),linear-gradient(120deg,theme(colors.zinc.700),theme(colors.zinc.700/0),theme(colors.zinc.700))]"
layoutId="hoverBackground"
initial={{ opacity: 0 }}
animate={{
@@ -47,7 +42,11 @@ export const CardClick = ({
/>
)}
</AnimatePresence>
- <Card title={item.title} description={item.description} svg={item.svg} />
+ <Card
+ title={item.title}
+ description={item.description}
+ svg={item.svg}
+ />
</div>
))}
</div>
@@ -57,7 +56,7 @@ export const CardClick = ({
export const Card = ({
title,
description,
- svg
+ svg,
}: {
title: string;
description: string;
@@ -72,9 +71,7 @@ export const Card = ({
<div className="font-inter-tight mb-1 text-lg font-semibold text-zinc-200">
{title}
</div>
- <div className="text-zinc-500">
- {description}
- </div>
+ <div className="text-zinc-500">{description}</div>
</div>
</div>
);