From d71b1a7e36cf97fc1b1d3980aad691aa5647286a Mon Sep 17 00:00:00 2001
From: Lim Chee Aun <cheeaun@gmail.com>
Date: Wed, 10 Jan 2024 01:47:50 +0800
Subject: [PATCH] Test add "more" icon near timestamp

---
 src/components/icon.jsx   |  1 +
 src/components/status.css | 17 ++++++++++++++---
 src/components/status.jsx |  1 +
 3 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/src/components/icon.jsx b/src/components/icon.jsx
index 1f60dcba..5942cfd1 100644
--- a/src/components/icon.jsx
+++ b/src/components/icon.jsx
@@ -41,6 +41,7 @@ export const ICONS = {
   upload: () => import('@iconify-icons/mingcute/upload-3-line'),
   gear: () => import('@iconify-icons/mingcute/settings-3-line'),
   more: () => import('@iconify-icons/mingcute/more-3-line'),
+  more2: () => import('@iconify-icons/mingcute/more-1-fill'),
   external: () => import('@iconify-icons/mingcute/external-link-line'),
   popout: () => import('@iconify-icons/mingcute/external-link-line'),
   popin: [() => import('@iconify-icons/mingcute/external-link-line'), '180deg'],
diff --git a/src/components/status.css b/src/components/status.css
index 8921b7e5..eb451353 100644
--- a/src/components/status.css
+++ b/src/components/status.css
@@ -364,9 +364,8 @@
   vertical-align: middle;
 }
 .status > .container > .meta :is(.time, .edited) {
-  color: inherit;
+  color: var(--text-insignificant-color);
   text-align: end;
-  opacity: 0.5;
   text-decoration: none;
   flex-shrink: 0;
   margin-left: 4px;
@@ -375,9 +374,21 @@
 .status > .container > .meta a.time {
   position: relative;
   overflow: visible;
+  display: flex;
+  align-items: center;
+  gap: 2px;
+  font-size: 90%;
+
+  .more {
+    margin-left: 4px;
+    transition: transform 0.2s ease-out;
+  }
 }
 .status > .container > .meta a.time:is(:hover, :focus) {
-  text-decoration: underline;
+  .more {
+    transform: scale(1.2);
+    color: var(--link-color);
+  }
 }
 .status > .container > .meta a.time:active,
 .status > .container > .meta a.time.is-open {
diff --git a/src/components/status.jsx b/src/components/status.jsx
index 9c4fd9cc..29914e0c 100644
--- a/src/components/status.jsx
+++ b/src/components/status.jsx
@@ -1412,6 +1412,7 @@ function Status({
                   />
                 )}{' '}
                 <RelativeTime datetime={createdAtDate} format="micro" />
+                {showContextMenu && <Icon icon="more2" class="more" />}
               </Link>
             ) : (
               // <Menu