Commit Β·
c5b3050
1
Parent(s): 733e040
Add hover effect
Browse files
src/components/question-output/QuestionCard.tsx
CHANGED
|
@@ -162,12 +162,16 @@ export default function QuestionCard({
|
|
| 162 |
variant={isEditing ? "default" : "ghost"}
|
| 163 |
size="icon"
|
| 164 |
className={cn(
|
| 165 |
-
"h-8 w-8",
|
| 166 |
-
isEditing
|
|
|
|
|
|
|
| 167 |
)}
|
| 168 |
title={isEditing ? "Currently editing" : "Edit question"}
|
| 169 |
>
|
| 170 |
-
<span className="text-sm">
|
|
|
|
|
|
|
| 171 |
</Button>
|
| 172 |
)}
|
| 173 |
|
|
@@ -176,10 +180,10 @@ export default function QuestionCard({
|
|
| 176 |
onClick={() => onDuplicate(question)}
|
| 177 |
variant="ghost"
|
| 178 |
size="icon"
|
| 179 |
-
className="h-8 w-8"
|
| 180 |
title="Duplicate question"
|
| 181 |
>
|
| 182 |
-
<span className="text-sm">π</span>
|
| 183 |
</Button>
|
| 184 |
)}
|
| 185 |
|
|
@@ -188,10 +192,10 @@ export default function QuestionCard({
|
|
| 188 |
onClick={() => onPreview(question)}
|
| 189 |
variant="ghost"
|
| 190 |
size="icon"
|
| 191 |
-
className="h-8 w-8"
|
| 192 |
title="Preview question"
|
| 193 |
>
|
| 194 |
-
<span className="text-sm">ποΈ</span>
|
| 195 |
</Button>
|
| 196 |
)}
|
| 197 |
|
|
@@ -200,10 +204,10 @@ export default function QuestionCard({
|
|
| 200 |
onClick={() => onRemove(question.id)}
|
| 201 |
variant="ghost"
|
| 202 |
size="icon"
|
| 203 |
-
className="h-8 w-8 hover:text-
|
| 204 |
title="Remove question"
|
| 205 |
>
|
| 206 |
-
<span className="text-sm">β</span>
|
| 207 |
</Button>
|
| 208 |
)}
|
| 209 |
</div>
|
|
|
|
| 162 |
variant={isEditing ? "default" : "ghost"}
|
| 163 |
size="icon"
|
| 164 |
className={cn(
|
| 165 |
+
"h-8 w-8 transition-all duration-200",
|
| 166 |
+
isEditing
|
| 167 |
+
? "bg-primary text-primary-foreground hover:bg-primary/90 shadow-md"
|
| 168 |
+
: "hover:bg-blue-100 hover:text-blue-600 dark:hover:bg-blue-900/30 dark:hover:text-blue-400 hover:scale-105 hover:shadow-sm"
|
| 169 |
)}
|
| 170 |
title={isEditing ? "Currently editing" : "Edit question"}
|
| 171 |
>
|
| 172 |
+
<span className="text-sm transition-transform duration-200 group-hover:scale-110">
|
| 173 |
+
βοΈ
|
| 174 |
+
</span>
|
| 175 |
</Button>
|
| 176 |
)}
|
| 177 |
|
|
|
|
| 180 |
onClick={() => onDuplicate(question)}
|
| 181 |
variant="ghost"
|
| 182 |
size="icon"
|
| 183 |
+
className="h-8 w-8 transition-all duration-200 hover:bg-green-100 hover:text-green-600 dark:hover:bg-green-900/30 dark:hover:text-green-400 hover:scale-105 hover:shadow-sm"
|
| 184 |
title="Duplicate question"
|
| 185 |
>
|
| 186 |
+
<span className="text-sm transition-transform duration-200 group-hover:scale-110">π</span>
|
| 187 |
</Button>
|
| 188 |
)}
|
| 189 |
|
|
|
|
| 192 |
onClick={() => onPreview(question)}
|
| 193 |
variant="ghost"
|
| 194 |
size="icon"
|
| 195 |
+
className="h-8 w-8 transition-all duration-200 hover:bg-purple-100 hover:text-purple-600 dark:hover:bg-purple-900/30 dark:hover:text-purple-400 hover:scale-105 hover:shadow-sm"
|
| 196 |
title="Preview question"
|
| 197 |
>
|
| 198 |
+
<span className="text-sm transition-transform duration-200 group-hover:scale-110">ποΈ</span>
|
| 199 |
</Button>
|
| 200 |
)}
|
| 201 |
|
|
|
|
| 204 |
onClick={() => onRemove(question.id)}
|
| 205 |
variant="ghost"
|
| 206 |
size="icon"
|
| 207 |
+
className="h-8 w-8 transition-all duration-200 hover:bg-red-100 hover:text-red-600 dark:hover:bg-red-900/30 dark:hover:text-red-400 hover:scale-105 hover:shadow-sm"
|
| 208 |
title="Remove question"
|
| 209 |
>
|
| 210 |
+
<span className="text-sm transition-transform duration-200 group-hover:scale-110">β</span>
|
| 211 |
</Button>
|
| 212 |
)}
|
| 213 |
</div>
|