                                         :class "api-panel-topic"])]
                           [v-box
                            :size "1 1 auto"
+                           :gap "2px"
                            :children [(for [topic (:topics section)]
                                         [h-box
                                          :size "none"

     :showing? showing?
     :position @popover-position
     :on-cancel (handler-fn (reset! showing? false))
     :width (str popover-width)
     :height (str popover-height)
     :backdrop-opacity 0.1
     :close-button? false
     :title name
     :body [(fn []
              [scroller
               :height (str (- popover-height 50))
               :v-scroll :on
               :h-scroll :off
               :child [v-box
                       :size "none"
                       :gap "4px"
                       :width (str popover-content-width)
                       :children [(when (not-empty sign)
                                    [build-signatures-ui sign])
                                  (when (not-empty desc)
                                    [v-box
                                     :size "0 1 auto"
                                     :gap "4px"
                                     :children [[label :label (map hickory/as-hiccup (hickory/parse-fragment desc))]]]
                                    ;; we can use `dangerouslySetInnerHTML` or construct the edn from

               :gap "10px"
               :children [[v-box
                           :size "1 0 auto"
                           :gap "2px"
                           :children (for [topic (:topics section)]
                                       [title
                                        :label (:title topic)
