evalstate nsarrazin HF Staff commited on
Commit
8918d96
·
unverified ·
1 Parent(s): 5823646

Fix "Copy" button styling. Relates to issue 1387 (#1403)

Browse files

* Fix styling of "Copy to Clipboard" button

* Updated so that Code Block copy button behaves as before.

* fix linting issue.

---------

Co-authored-by: Nathan Sarrazin <[email protected]>

src/lib/components/CodeBlock.svelte CHANGED
@@ -24,7 +24,7 @@
24
  >{@html DOMPurify.sanitize(highlightedCode || code.replaceAll("<", "&lt;"))}
25
  </code></pre>
26
  <CopyToClipBoardBtn
27
- classNames="absolute top-2 right-2 invisible opacity-0 group-hover:visible group-hover:opacity-100"
28
  value={code}
29
  />
30
  </div>
 
24
  >{@html DOMPurify.sanitize(highlightedCode || code.replaceAll("<", "&lt;"))}
25
  </code></pre>
26
  <CopyToClipBoardBtn
27
+ classNames="btn rounded-lg border border-gray-200 px-2 py-2 text-sm shadow-sm transition-all hover:border-gray-300 active:shadow-inner dark:border-gray-700 dark:hover:border-gray-500 absolute top-2 right-2 invisible opacity-0 group-hover:visible group-hover:opacity-100 dark:text-gray-700 text-gray-200"
28
  value={code}
29
  />
30
  </div>
src/lib/components/CopyToClipBoardBtn.svelte CHANGED
@@ -35,7 +35,7 @@
35
  </script>
36
 
37
  <button
38
- class="btn rounded-lg border border-gray-200 px-2 py-2 text-sm shadow-sm transition-all hover:border-gray-300 active:shadow-inner dark:border-gray-700 dark:hover:border-gray-500 {classNames}"
39
  title={"Copy to clipboard"}
40
  type="button"
41
  on:click
@@ -43,7 +43,7 @@
43
  >
44
  <div class="relative">
45
  <slot>
46
- <IconCopy classNames="dark:text-gray-700 text-gray-200" />
47
  </slot>
48
 
49
  <Tooltip classNames={isSuccess ? "opacity-100" : "opacity-0"} />
 
35
  </script>
36
 
37
  <button
38
+ class={classNames}
39
  title={"Copy to clipboard"}
40
  type="button"
41
  on:click
 
43
  >
44
  <div class="relative">
45
  <slot>
46
+ <IconCopy classNames="h-[1.14em] w-[1.14em]" />
47
  </slot>
48
 
49
  <Tooltip classNames={isSuccess ? "opacity-100" : "opacity-0"} />
src/lib/components/chat/ChatMessage.svelte CHANGED
@@ -379,7 +379,7 @@
379
  on:click={() => {
380
  isCopied = true;
381
  }}
382
- classNames="ml-1.5 !rounded-sm !p-1 !text-sm !text-gray-400 focus:!ring-0 hover:!text-gray-500 dark:!text-gray-400 dark:hover:!text-gray-300 !border-none !shadow-none"
383
  value={message.content}
384
  />
385
  </div>
 
379
  on:click={() => {
380
  isCopied = true;
381
  }}
382
+ classNames="btn rounded-sm p-1 text-sm text-gray-400 hover:text-gray-500 focus:ring-0 dark:text-gray-400 dark:hover:text-gray-300"
383
  value={message.content}
384
  />
385
  </div>