From ff3ef9fa456a90bb59aec9edc7e0f80189655b2e Mon Sep 17 00:00:00 2001
From: Lim Chee Aun <cheeaun@gmail.com>
Date: Sat, 19 Aug 2023 14:39:45 +0800
Subject: [PATCH] Restyle play icon

---
 src/components/media.jsx  |  4 ++--
 src/components/status.css | 19 +++++++++++--------
 2 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/src/components/media.jsx b/src/components/media.jsx
index da67646b..dac7b743 100644
--- a/src/components/media.jsx
+++ b/src/components/media.jsx
@@ -326,7 +326,7 @@ function Media({ media, to, showOriginal, autoAnimate, onClick = () => {} }) {
               loading="lazy"
             />
             <div class="media-play">
-              <Icon icon="play" size="xxl" />
+              <Icon icon="play" size="xl" />
             </div>
           </>
         )}
@@ -355,7 +355,7 @@ function Media({ media, to, showOriginal, autoAnimate, onClick = () => {} }) {
         ) : null}
         {!showOriginal && (
           <div class="media-play">
-            <Icon icon="play" size="xxl" />
+            <Icon icon="play" size="xl" />
           </div>
         )}
       </Parent>
diff --git a/src/components/status.css b/src/components/status.css
index fa0f8b88..9b22710f 100644
--- a/src/components/status.css
+++ b/src/components/status.css
@@ -766,15 +766,16 @@ body:has(#modal-container .carousel) .status .media img:hover {
 }
 .status :is(.media-video, .media-audio)[data-formatted-duration] .media-play {
   pointer-events: none;
-  width: 70px;
-  height: 70px;
+  width: 44px;
+  height: 44px;
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
-  color: var(--text-insignificant-color);
-  background-color: var(--bg-faded-blur-color);
-  backdrop-filter: blur(6px) saturate(3) invert(0.2);
+  color: var(--text-color);
+  background-color: var(--bg-blur-color);
+  /* backdrop-filter: blur(6px) saturate(3) invert(0.2); */
+  box-shadow: 0 0 16px var(--drop-shadow-color);
   display: flex;
   place-content: center;
   place-items: center;
@@ -782,10 +783,12 @@ body:has(#modal-container .carousel) .status .media img:hover {
   transition: all 0.2s ease-in-out;
 }
 .status
-  :is(.media-video, .media-audio)[data-formatted-duration]:hover
+  :is(.media-video, .media-audio)[data-formatted-duration]:hover:not(:active)
   .media-play {
-  color: var(--text-color);
-  background-color: var(--bg-blur-color);
+  transform: translate(-50%, -50%) scale(1.1);
+  background-color: var(--bg-color);
+  box-shadow: 0 0 16px var(--drop-shadow-color),
+    0 0 8px var(--drop-shadow-color);
 }
 .status :is(.media-video, .media-audio)[data-formatted-duration]:after {
   font-size: 12px;