| :root { |
| --cody-chat-code-background: var(--code-background); |
| --cody-chat-code-header-background: var(--vscode-editorGroupHeader-tabsBackground); |
| --cody-chat-code-subtle-background: var(--vscode-titleBar-inactiveBackground); |
| --cody-chat-code-border-color: var(--vscode-widget-border); |
| --cody-chat-code-text-muted: var(--vscode-input-placeholderForeground); |
| --cody-chat-code-focus-border: var(--vscode-focusBorder); |
| --cody-chat-code-mark-background: #f8e688; |
| --cody-chat-code-text-highlighted: #566880; |
| } |
|
|
| .result-container { |
| contain: paint; |
| :global(.match-highlight) { |
| color: var(--cody-chat-code-text-highlighted); |
| background-color: var(--cody-chat-code-mark-background) !important; |
| } |
|
|
| :global(.sr-only) { |
| position: absolute; |
| width: 0.0625rem; |
| height: 0.0625rem; |
| padding: 0; |
| margin: -0.0625rem; |
| overflow: hidden; |
| clip: rect(0, 0, 0, 0); |
| white-space: nowrap; |
| border: 0; |
| } |
| } |
|
|
| .header { |
| padding: 0.45rem 0.5rem; |
| display: flex; |
| align-items: center; |
| flex-wrap: wrap; |
| position: sticky; |
| top: 0; |
|
|
| |
| z-index: 1; |
| background-color: var(--cody-chat-code-header-background); |
|
|
| &-title { |
| flex: 1 1 auto; |
| display: flex; |
| flex-wrap: wrap; |
| } |
| } |
|
|
| .result { |
| border-radius: 4px; |
| border: solid 1px var(--cody-chat-code-border-color); |
| background-color: var(--cody-chat-code-background); |
|
|
| code { |
| padding: 0 !important; |
| } |
| } |
|
|
| .search-result-match { |
| |
| text-decoration: none; |
| display: flex; |
| align-items: flex-start; |
| overflow-x: auto; |
| overflow-y: hidden; |
| position: relative; |
| } |
|
|
| .horizontal-divider-between { |
| &:not(:last-child) { |
| border-bottom: 1px solid var(--cody-chat-code-border-color); |
| } |
| } |
|
|
| .focusable-block { |
| &:focus-visible { |
| box-shadow: inset 0 0 0 1px var(--cody-chat-code-focus-border); |
| } |
| } |
|
|
| .clickable { |
| cursor: pointer; |
| &:hover { |
| text-decoration: none; |
| } |
| } |
|
|
| .divider-between { |
| > *:not(:last-child)::after { |
| content: ' '; |
| height: 1rem; |
| margin: 0 0.75rem; |
| border-right: 1px solid var(--cody-chat-code-border-color); |
| display: block; |
| } |
| } |
|
|
| .divider-vertical { |
| border-bottom: 1px solid var(--cody-chat-code-border-color); |
| width: 100%; |
| margin: 0.5rem 0; |
| } |
|
|
| .divider { |
| border-right: 1px solid var(--cody-chat-code-border-color); |
| height: 1rem; |
| margin: 0 0.5rem; |
| } |
|
|
| .title { |
| display: flex; |
| align-items: center; |
| flex-grow: 1; |
| min-width: 0; |
| flex-wrap: wrap; |
| } |
|
|
| .title-inner { |
| overflow-wrap: anywhere; |
| } |
|
|
| .toggle-matches-button { |
| width: 100%; |
| text-align: left; |
| border: none; |
| padding: 0.25rem 0.5rem; |
| border-top: 1px solid var(--cody-chat-code-border-color); |
| background-color: var(--cody-chat-code-background); |
| color: var(--cody-chat-code-text-muted); |
|
|
| &:hover { |
| color: inherit; |
| } |
|
|
| &--expanded { |
| position: sticky; |
| bottom: 0; |
| } |
|
|
| &-text { |
| margin-left: 0.125rem; |
| } |
| } |
|
|
|
|