(defcomp
  (&key demo code)
  (div
    (~tw :tokens "grid grid-cols-1 lg:grid-cols-2 gap-4 my-6 items-start")
    (div
      (~tw :tokens "border border-dashed border-stone-300 rounded-lg p-4 bg-stone-50 min-h-[80px]")
      demo)
    (div
      (~tw :tokens "not-prose bg-stone-100 rounded-lg p-4 overflow-x-auto")
      (pre
        (~tw :tokens "text-sm leading-relaxed whitespace-pre-wrap break-words")
        (code code)))))
