Skip to content

Commit 2779e69

Browse files
committed
Add cursor-pointer to interactive elements for consistent pointer behavior
1 parent 40579d2 commit 2779e69

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

components/CookieConsentModal.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export function CookieConsentModal() {
3939
<button
4040
type="button"
4141
onClick={() => setIsOpen(false)}
42-
className="ml-4 text-gray-400 hover:text-gray-500 dark:hover:text-gray-300"
42+
className="cursor-pointer ml-4 text-gray-400 hover:text-gray-500 dark:hover:text-gray-300"
4343
>
4444
<X className="h-5 w-5" />
4545
</button>
@@ -152,14 +152,14 @@ export function CookieConsentModal() {
152152
acceptAll();
153153
setIsOpen(false);
154154
}}
155-
className="inline-flex w-full items-center justify-center rounded-md border border-transparent bg-blue-600 px-4 py-2 text-sm font-medium text-white hover:bg-blue-700"
155+
className="cursor-pointer inline-flex w-full items-center justify-center rounded-md border border-transparent bg-blue-600 px-4 py-2 text-sm font-medium text-white hover:bg-blue-700"
156156
>
157157
Accept All
158158
</button>
159159
<button
160160
type="button"
161161
onClick={() => setIsOpen(false)}
162-
className="inline-flex w-full items-center justify-center rounded-md border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:bg-gray-800 dark:text-gray-200 dark:hover:bg-gray-700"
162+
className="cursor-pointer inline-flex w-full items-center justify-center rounded-md border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:bg-gray-800 dark:text-gray-200 dark:hover:bg-gray-700"
163163
>
164164
Save Preferences
165165
</button>

components/CookiePreferencesMenu.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export function CookiePreferencesMenu() {
1818
animate={{ opacity: 1, scale: 1 }}
1919
transition={{ duration: 0.3, ease: "easeOut" }}
2020
onClick={() => setIsOpen((v) => !v)}
21-
className="fixed bottom-6 right-6 z-50 rounded-full bg-blue-600 p-3 text-white shadow-xl hover:bg-blue-700"
21+
className="fixed cursor-pointer bottom-6 right-6 z-50 rounded-full bg-blue-600 p-3 text-white shadow-xl hover:bg-blue-700"
2222
aria-label="Cookie Preferences"
2323
style={{ boxShadow: "0 4px 24px 0 rgba(0,0,0,0.18)" }}
2424
>
@@ -42,7 +42,7 @@ export function CookiePreferencesMenu() {
4242
<button
4343
type="button"
4444
onClick={() => setIsOpen(false)}
45-
className="text-gray-400 hover:text-gray-500 dark:hover:text-gray-300"
45+
className="text-gray-400 cursor-pointer hover:text-gray-500 dark:hover:text-gray-300"
4646
aria-label="Close cookie preferences"
4747
>
4848
<X className="h-5 w-5" />
@@ -126,14 +126,14 @@ export function CookiePreferencesMenu() {
126126
acceptAll();
127127
setIsOpen(false);
128128
}}
129-
className="inline-flex flex-1 items-center justify-center rounded-md border border-transparent bg-blue-600 px-4 py-2 text-sm font-medium text-white hover:bg-blue-700"
129+
className="cursor-pointer inline-flex flex-1 items-center justify-center rounded-md border border-transparent bg-blue-600 px-4 py-2 text-sm font-medium text-white hover:bg-blue-700"
130130
>
131131
Accept All
132132
</button>
133133
<button
134134
type="button"
135135
onClick={() => setIsOpen(false)}
136-
className="inline-flex flex-1 items-center justify-center rounded-md border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:bg-gray-800 dark:text-gray-200 dark:hover:bg-gray-700"
136+
className="cursor-pointer inline-flex flex-1 items-center justify-center rounded-md border border-gray-300 bg-white px-4 py-2 text-sm font-medium text-gray-700 hover:bg-gray-50 dark:border-gray-600 dark:bg-gray-800 dark:text-gray-200 dark:hover:bg-gray-700"
137137
>
138138
Save
139139
</button>

components/hero/ToolsDropdown.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export function ToolsDropdown() {
4646
<div className="relative flex justify-center">
4747
<button
4848
ref={buttonRef}
49-
className={`flex items-center gap-1 rounded-full px-4 py-1.5 text-gray-900 transition-colors duration-200 hover:bg-gray-100 focus:outline-hidden focus-visible:ring-2 focus-visible:ring-blue-500 dark:text-white dark:hover:bg-gray-800`}
49+
className={`cursor-pointer flex items-center gap-1 rounded-full px-4 py-1.5 text-gray-900 transition-colors duration-200 hover:bg-gray-100 focus:outline-hidden focus-visible:ring-2 focus-visible:ring-blue-500 dark:text-white dark:hover:bg-gray-800`}
5050
aria-haspopup="menu"
5151
aria-expanded={open}
5252
aria-controls="tools-dropdown-menu"

components/home/faq/Faq.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ export default function Faq() {
7171
>
7272
<motion.button
7373
onClick={() => toggleFaq(faqItems.indexOf(item))}
74-
className="flex w-full items-center justify-between bg-light-gray-200 px-6 py-4 text-left text-lg font-medium text-gray-800 transition-colors duration-300 hover:bg-light-gray-300 dark:bg-gray-800 dark:text-white dark:hover:bg-gray-700"
74+
className="cursor-pointer flex w-full items-center justify-between bg-light-gray-200 px-6 py-4 text-left text-lg font-medium text-gray-800 transition-colors duration-300 hover:bg-light-gray-300 dark:bg-gray-800 dark:text-white dark:hover:bg-gray-700"
7575
aria-expanded={activeIndex === faqItems.indexOf(item)}
7676
aria-controls={`faq-panel-${faqItems.indexOf(item)}`}
7777
id={`faq-question-${faqItems.indexOf(item)}`}

components/ui/button.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ const Button = forwardRef<HTMLButtonElement, ButtonProps>(
4141
ref
4242
) => {
4343
const baseStyles =
44-
"inline-flex items-center justify-center font-medium transition-colors focus:outline-hidden focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-blue-500 disabled:opacity-50 disabled:pointer-events-none";
44+
"cursor-pointer inline-flex items-center justify-center font-medium transition-colors focus:outline-hidden focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-blue-500 disabled:opacity-50 disabled:pointer-events-none";
4545

4646
const variants: Record<ButtonVariant, string> = {
4747
primary: "bg-blue-600 text-white hover:bg-blue-700 dark:bg-blue-500 dark:hover:bg-blue-600",

0 commit comments

Comments
 (0)