Skip to content

Commit ad655b9

Browse files
authored
feat: show action buttons only on hover (#869)
1 parent c459cd1 commit ad655b9

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

src/components/NotificationRow.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export const NotificationRow: React.FC<IProps> = ({
6767
]);
6868

6969
return (
70-
<div className="flex space-x-3 py-2 px-3 bg-white dark:bg-gray-dark dark:text-white hover:bg-gray-100 dark:hover:bg-gray-darker border-b border-gray-100 dark:border-gray-darker">
70+
<div className="flex space-x-3 py-2 px-3 bg-white dark:bg-gray-dark dark:text-white hover:bg-gray-100 dark:hover:bg-gray-darker border-b border-gray-100 dark:border-gray-darker group">
7171
<div
7272
className={`flex justify-center items-center w-5 ${realIconColor}`}
7373
title={notificationTitle}
@@ -90,7 +90,7 @@ export const NotificationRow: React.FC<IProps> = ({
9090
</div>
9191
</div>
9292

93-
<div className="flex justify-center items-center gap-2">
93+
<div className="flex justify-center items-center gap-2 opacity-0 group-hover:opacity-80 transition-opacity">
9494
<button
9595
className="focus:outline-none h-full hover:text-green-500"
9696
title="Mark as Done"

src/components/Repository.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ export const RepositoryNotifications: React.FC<IProps> = ({
4040

4141
return (
4242
<>
43-
<div className="flex py-2 px-3 bg-gray-100 dark:bg-gray-darker dark:text-white">
43+
<div className="flex py-2 px-3 bg-gray-100 dark:bg-gray-darker dark:text-white group">
4444
<div className="flex flex-1 space-x-3 items-center mt-0 text-sm font-medium overflow-hidden overflow-ellipsis whitespace-nowrap">
4545
<img className="rounded w-5 h-5" src={avatarUrl} />
4646
<span onClick={openBrowser}>{repoName}</span>
4747
</div>
4848

49-
<div className="flex justify-center items-center gap-2">
49+
<div className="flex justify-center items-center gap-2 opacity-0 group-hover:opacity-80 transition-opacity">
5050
<button
5151
className="focus:outline-none h-full hover:text-green-500"
5252
title="Mark Repository as Done"

src/components/__snapshots__/NotificationRow.test.tsx.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
exports[`components/Notification.js should render itself & its children 1`] = `
44
<div
5-
className="flex space-x-3 py-2 px-3 bg-white dark:bg-gray-dark dark:text-white hover:bg-gray-100 dark:hover:bg-gray-darker border-b border-gray-100 dark:border-gray-darker"
5+
className="flex space-x-3 py-2 px-3 bg-white dark:bg-gray-dark dark:text-white hover:bg-gray-100 dark:hover:bg-gray-darker border-b border-gray-100 dark:border-gray-darker group"
66
>
77
<div
88
className="flex justify-center items-center w-5 text-green-500"
@@ -59,7 +59,7 @@ exports[`components/Notification.js should render itself & its children 1`] = `
5959
</div>
6060
</div>
6161
<div
62-
className="flex justify-center items-center gap-2"
62+
className="flex justify-center items-center gap-2 opacity-0 group-hover:opacity-80 transition-opacity"
6363
>
6464
<button
6565
className="focus:outline-none h-full hover:text-green-500"

src/components/__snapshots__/Repository.test.tsx.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
exports[`components/Repository.tsx should render itself & its children 1`] = `
44
[
55
<div
6-
className="flex py-2 px-3 bg-gray-100 dark:bg-gray-darker dark:text-white"
6+
className="flex py-2 px-3 bg-gray-100 dark:bg-gray-darker dark:text-white group"
77
>
88
<div
99
className="flex flex-1 space-x-3 items-center mt-0 text-sm font-medium overflow-hidden overflow-ellipsis whitespace-nowrap"
@@ -19,7 +19,7 @@ exports[`components/Repository.tsx should render itself & its children 1`] = `
1919
</span>
2020
</div>
2121
<div
22-
className="flex justify-center items-center gap-2"
22+
className="flex justify-center items-center gap-2 opacity-0 group-hover:opacity-80 transition-opacity"
2323
>
2424
<button
2525
className="focus:outline-none h-full hover:text-green-500"

0 commit comments

Comments
 (0)