diff options
| author | Jay V <[email protected]> | 2025-07-10 17:21:18 -0400 |
|---|---|---|
| committer | Jay V <[email protected]> | 2025-07-10 17:21:21 -0400 |
| commit | c7f30e1065c666f8eb687db75bdc06ce4b8c4882 (patch) | |
| tree | 8eb96f0f975d29fa17fb6033bc5eb2079ca56ab7 /packages/web/src/components/share/content-bash.module.css | |
| parent | 1c4fd7f28ff776953c8f3b191dc19243e6c6c8d1 (diff) | |
| download | opencode-c7f30e1065c666f8eb687db75bdc06ce4b8c4882.tar.gz opencode-c7f30e1065c666f8eb687db75bdc06ce4b8c4882.zip | |
docs: share page fix terminal part
Diffstat (limited to 'packages/web/src/components/share/content-bash.module.css')
| -rw-r--r-- | packages/web/src/components/share/content-bash.module.css | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/packages/web/src/components/share/content-bash.module.css b/packages/web/src/components/share/content-bash.module.css new file mode 100644 index 000000000..0d7453156 --- /dev/null +++ b/packages/web/src/components/share/content-bash.module.css @@ -0,0 +1,92 @@ +.root { + width: 100%; + max-width: var(--sm-tool-width); + display: flex; + flex-direction: column; + align-items: flex-start; + gap: 0.5rem; + + [data-slot="expand-button"] { + flex: 0 0 auto; + padding: 2px 0; + font-size: 0.75rem; + } + + [data-slot="body"] { + display: flex; + flex-direction: column; + border: 1px solid var(--sl-color-divider); + border-radius: 0.25rem; + overflow: hidden; + width: 100%; + } + + [data-slot="header"] { + position: relative; + border-bottom: 1px solid var(--sl-color-divider); + width: 100%; + height: 1.625rem; + text-align: center; + padding: 0 3.25rem; + + > span { + max-width: min(100%, 140ch); + display: inline-block; + white-space: nowrap; + overflow: hidden; + line-height: 1.625rem; + font-size: 0.75rem; + text-overflow: ellipsis; + color: var(--sl-color-text-dimmed); + } + + &::before { + content: ""; + position: absolute; + pointer-events: none; + top: 8px; + left: 10px; + width: 2rem; + height: 0.5rem; + line-height: 0; + background-color: var(--sl-color-hairline); + mask-image: var(--term-icon); + mask-repeat: no-repeat; + } + } + + [data-slot="content"] { + display: flex; + flex-direction: column; + padding: 0.5rem calc(0.5rem + 3px); + + pre { + --shiki-dark-bg: var(--sl-color-bg) !important; + background-color: var(--sl-color-bg) !important; + line-height: 1.6; + font-size: 0.75rem; + white-space: pre-wrap; + word-break: break-word; + margin: 0; + + span { + white-space: break-spaces; + } + } + } + + [data-slot="output"] { + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 10; + line-clamp: 10; + overflow: hidden; + } + + &[data-expanded] [data-slot="output"] { + display: block; + -webkit-line-clamp: none; + line-clamp: none; + overflow: visible; + } +} |
