浏览代码

fix: arrow color

Tienson Qin 1 年之前
父节点
当前提交
721a9e14ad
共有 3 个文件被更改,包括 18 次插入3 次删除
  1. 2 1
      deps/shui/src/logseq/shui/ui.cljs
  2. 14 1
      resources/css/shui.css
  3. 2 1
      src/main/frontend/components/whiteboard.cljs

+ 2 - 1
deps/shui/src/logseq/shui/ui.cljs

@@ -36,6 +36,7 @@
 (def popover popup-core/popover)
 (def popover-trigger popup-core/popover-trigger)
 (def popover-content popup-core/popover-content)
+(def popover-arrow popup-core/popover-arrow)
 
 (def tooltip (util/lsui-wrap "Tooltip"))
 (def tooltip-trigger (util/lsui-wrap "TooltipTrigger"))
@@ -123,4 +124,4 @@
 (def popup-hide! popup-core/hide!)
 (def popup-hide-all! popup-core/hide-all!)
 
-(def multi-select-content select-multi/x-select-content)
+(def multi-select-content select-multi/x-select-content)

+ 14 - 1
resources/css/shui.css

@@ -302,4 +302,17 @@ html[data-theme=dark] {
       @apply mb-1.5;
     }
   }
-}
+}
+
+.popper-arrow {
+    fill: white;
+    filter: drop-shadow(0 0 3px var(--lx-gray-12));
+    clip-path: inset(0 -10px -10px -10px);
+}
+
+.dark-theme {
+    .popper-arrow {
+        /* FIXME: set the best color for different themes */
+        fill: none;
+    }
+}

+ 2 - 1
src/main/frontend/components/whiteboard.cljs

@@ -74,9 +74,10 @@
            {}
            (shui/button {:variant :ghost :size :sm
                          :class "opacity-75 hover:opacity-100"}
-             refs-count))
+                        refs-count))
           (shui/popover-content
            {:on-open-auto-focus #(.preventDefault %)}
+           (shui/popover-arrow {:class-name "popper-arrow"})
            [:div {:class classname}
             (reference/block-linked-references block-uuid)])))))))