add theming to autocomplete (theme, dark, light)
This commit is contained in:
parent
2ec8640870
commit
6440fd3840
|
@ -1995,6 +1995,7 @@ function setSlashCommandAutocomplete(textarea) {
|
||||||
export function setNewSlashCommandAutoComplete(textarea, isFloating = false) {
|
export function setNewSlashCommandAutoComplete(textarea, isFloating = false) {
|
||||||
const dom = document.createElement('ul'); {
|
const dom = document.createElement('ul'); {
|
||||||
dom.classList.add('slashCommandAutoComplete');
|
dom.classList.add('slashCommandAutoComplete');
|
||||||
|
dom.classList.add('defaultThemed');
|
||||||
}
|
}
|
||||||
let isReplacable = false;
|
let isReplacable = false;
|
||||||
let result = [];
|
let result = [];
|
||||||
|
|
|
@ -1062,6 +1062,39 @@ select {
|
||||||
order: 3;
|
order: 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.slashCommandAutoComplete.defaultDark {
|
||||||
|
--ac-color-border: rgb(69 69 69);
|
||||||
|
--ac-color-background: rgb(32 32 32);
|
||||||
|
--ac-color-text: rgb(204 204 204);
|
||||||
|
--ac-color-matched-background: transparent;
|
||||||
|
--ac-color-matched-text: rgb(108 171 251);
|
||||||
|
--ac-color-selected-background: rgb(32 57 92);
|
||||||
|
--ac-color-selected-text: rgb(255 255 255);
|
||||||
|
--ac-color-hovered-background: rgb(43 45 46);
|
||||||
|
--ac-color-hovered-text: rgb(204 204 204);
|
||||||
|
}
|
||||||
|
.slashCommandAutoComplete.defaultLight {
|
||||||
|
--ac-color-border: rgb(200 200 200);
|
||||||
|
--ac-color-background: rgb(248 248 248);
|
||||||
|
--ac-color-text: rgb(59 59 59);
|
||||||
|
--ac-color-matched-background: transparent;
|
||||||
|
--ac-color-matched-text: rgb(61 104 188);
|
||||||
|
--ac-color-selected-background: rgb(232 232 232);
|
||||||
|
--ac-color-selected-text: rgb(0 0 0);
|
||||||
|
--ac-color-hovered-background: rgb(242 242 242);
|
||||||
|
--ac-color-hovered-text: rgb(59 59 59);
|
||||||
|
}
|
||||||
|
.slashCommandAutoComplete.defaultThemed {
|
||||||
|
--ac-color-border: var(--SmartThemeBorderColor);
|
||||||
|
--ac-color-background: var(--SmartThemeChatTintColor);
|
||||||
|
--ac-color-text: var(--SmartThemeEmColor);
|
||||||
|
--ac-color-matched-background: transparent;
|
||||||
|
--ac-color-matched-text: var(--SmartThemeQuoteColor);
|
||||||
|
--ac-color-selected-background: color-mix(in srgb, rgb(128 128 128) 75%, var(--SmartThemeChatTintColor));
|
||||||
|
--ac-color-selected-text: var(--SmartThemeBodyColor);
|
||||||
|
--ac-color-hovered-background: color-mix(in srgb, rgb(128 128 128) 30%, var(--SmartThemeChatTintColor));
|
||||||
|
--ac-color-hovered-text: var(--SmartThemeEmColor);
|
||||||
|
}
|
||||||
.slashCommandAutoComplete {
|
.slashCommandAutoComplete {
|
||||||
--ac-color-border: rgb(69, 69, 69);
|
--ac-color-border: rgb(69, 69, 69);
|
||||||
--ac-color-background: rgb(32, 32, 32);
|
--ac-color-background: rgb(32, 32, 32);
|
||||||
|
@ -1088,6 +1121,7 @@ select {
|
||||||
> .item {
|
> .item {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
padding: 3px;
|
padding: 3px;
|
||||||
|
text-shadow: none;
|
||||||
&:hover {
|
&:hover {
|
||||||
background-color: var(--ac-color-hovered-background);
|
background-color: var(--ac-color-hovered-background);
|
||||||
color: var(--ac-color-hovered-text);
|
color: var(--ac-color-hovered-text);
|
||||||
|
|
Loading…
Reference in New Issue