               (get-in node [:stats :memory :usedPercentage])
               (str (humanize/filesize memory-bytes :binary false) " ram")
               "graph-memory")]]))
-      (comp/card-content
-        {}
-        (html [:span (str "docker engine " (:engine node)) " on " [(:os node) " " (:arch node)]]))
-      (comp/card-content
-        {}
-        (form/item-labels
-          [(node-item-state (:state node))
-           (when (:leader node)
-             (label/primary "Leader"))
-           (label/grey (:role node))
-           (if (= "active" (:availability node))
-             (label/green "active")
-             (label/grey (:availability node)))]))
-      (comp/divider
-        {})
-      (comp/card-content
-        {:style {:paddingBottom "16px"}}
-        (form/item-id (:id node))))))
+      (form/item-main "ID" (:id node) false)
+      (form/item-main "Name" (:nodeName node))
+      (form/item-main "Address" (:address node))
+      (form/item-main "Engine" (:engine node))
+      (form/item-main "OS" (:os node))
+      (form/item-main "Arch" (:arch node)))))
 
 (def render-labels-metadata
   {:primary   (fn [item] (:name item))

            [swarmpit.component.progress :as progress]
            [swarmpit.component.task.list :as tasks]
            [swarmpit.component.dialog :as dialog]
            [swarmpit.component.menu :as menu]
            [swarmpit.component.common :as common]
            [swarmpit.storage :as storage]
            [swarmpit.url :refer [dispatch!]]

    (comp/card
      {:className "Swarmpit-form-card"}
      (comp/card-header
        {:title     (comp/typography {:variant "h6"} "Summary")
         :subheader (form/item-labels
                      [(node-item-state (:state node))
                       (when (:leader node)
                         (label/header "Leader" "primary"))
                       (label/header (:role node) "info")
                       (if (= "active" (:availability node))
                         (label/header "active" "green")
                         (label/header (:availability node) "info"))])})
      (comp/card-content
        {:className "Swarmpit-table-card-content"}
        (html
