|
: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; |
|
} |
|
} |
|
|
|
|