From 4907477e87237a606a1c03b1ba8e3991d12e8fc8 Mon Sep 17 00:00:00 2001 From: "Muhammad A. Ghorbani" Date: Fri, 28 Aug 2026 21:26:18 +0330 Subject: [PATCH] feat: add reusable button, swipe-button, question-card, and section-icon components --- src/components/Componentes/button.tsx | 12 +++++++----- src/components/Componentes/question-card.tsx | 8 +++++++- src/components/Componentes/section-icon.tsx | 9 +++++++-- src/components/Componentes/swipe-button.tsx | 16 ++++++++++++---- 4 files changed, 33 insertions(+), 12 deletions(-) diff --git a/src/components/Componentes/button.tsx b/src/components/Componentes/button.tsx index 7e89866..5dbac6e 100644 --- a/src/components/Componentes/button.tsx +++ b/src/components/Componentes/button.tsx @@ -121,6 +121,8 @@ export function Button({ "px-4", "text-center", "transition-opacity", + "min-w-0", + "overflow-hidden", variant === "outlined" ? "border border-[#8B8B8B] bg-transparent text-[#8B8B8B]" : variant === "dark" @@ -142,7 +144,7 @@ export function Button({ name="arrowRight" aria-hidden="true" className={[ - "size-5", + "size-5 shrink-0", direction === "left" ? "rotate-180 rtl:rotate-0" : "rotate-0 rtl:rotate-180", @@ -157,16 +159,16 @@ export function Button({ const content = isLoading ? ( ) : ( - + {renderArrow("left")} - - + + {children} {description && !isOutlined ? ( {description} diff --git a/src/components/Componentes/question-card.tsx b/src/components/Componentes/question-card.tsx index 31b5119..fd2796f 100644 --- a/src/components/Componentes/question-card.tsx +++ b/src/components/Componentes/question-card.tsx @@ -109,7 +109,13 @@ export function QuestionCard({