diff options
| author | John Henry Rudden <[email protected]> | 2025-07-15 16:56:33 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-15 17:56:33 -0400 |
| commit | 7c91f668d1b8faa7ec373145ce0e2e351118dbe8 (patch) | |
| tree | 813bea27c52d0273e724c830940fa6c386b0ccb0 /packages/web/src/components/share/copy-button.module.css | |
| parent | 1af103d29e4c1e37533a85cc6f3f8333ca16eb2a (diff) | |
| download | opencode-7c91f668d1b8faa7ec373145ce0e2e351118dbe8.tar.gz opencode-7c91f668d1b8faa7ec373145ce0e2e351118dbe8.zip | |
docs: share add copy button to messages in web interface (#902)
Co-authored-by: Jay <[email protected]>
Diffstat (limited to 'packages/web/src/components/share/copy-button.module.css')
| -rw-r--r-- | packages/web/src/components/share/copy-button.module.css | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/packages/web/src/components/share/copy-button.module.css b/packages/web/src/components/share/copy-button.module.css new file mode 100644 index 000000000..7494c2b81 --- /dev/null +++ b/packages/web/src/components/share/copy-button.module.css @@ -0,0 +1,47 @@ +.copyButtonWrapper { + position: absolute; + top: 0.5rem; + right: 0.5rem; + opacity: 0; + visibility: hidden; + transition: opacity 0.15s ease; +} + +.copyButton { + width: 18px; + cursor: pointer; + background: none; + border: none; + padding: 0; + color: var(--sl-color-text-secondary); + + svg { + display: block; + width: 16px; + height: 16px; + } + + &[data-copied="true"] { + color: var(--sl-color-green-high); + } +} + +/* Show copy button when parent is hovered */ +*:hover > .copyButtonWrapper { + opacity: 0.65; + visibility: visible; +} + +.copyTooltip { + position: absolute; + top: 50%; + left: calc(100% + 12px); + transform: translate(0, -50%); + padding: 0.375em 0.5em; + background: var(--sl-color-white); + color: var(--sl-color-text-invert); + font-size: 0.6875rem; + border-radius: 7px; + white-space: nowrap; + z-index: 11; +} |
