(defcomp
  (&key
    (name :as string)
    (value :as string)
    (description :as string)
    (href :as string?))
  (tr
    (~tw :tokens "border-b border-stone-100")
    (td
      (~tw :tokens "px-3 py-2 font-mono text-sm whitespace-nowrap")
      (if
        href
        (a
          :href href
          :sx-get href
          :sx-target "#sx-content"
          :sx-select "#sx-content"
          :sx-swap "outerHTML"
          :sx-push-url "true"
          (~tw :tokens "text-violet-700 hover:text-violet-900 underline")
          name)
        (span (~tw :tokens "text-violet-700") name)))
    (td (~tw :tokens "px-3 py-2 font-mono text-sm text-stone-500") value)
    (td (~tw :tokens "px-3 py-2 text-stone-700 text-sm") description)))
