diff --git a/src/components/Assistant.vue b/src/components/Assistant.vue index b63092c03c9..bb51ec82bfe 100644 --- a/src/components/Assistant.vue +++ b/src/components/Assistant.vue @@ -14,7 +14,7 @@ data-cy="assistantMenu"> - + {{ type.name }} @@ -54,7 +54,7 @@ close-after-click @click="showTaskList = true"> {{ t('text', 'Show assistant results') }} @@ -70,7 +70,7 @@

- + {{ t('text', 'Nextcloud Assistant') }}

@@ -115,7 +115,9 @@ :title="task.output.output" @click.stop="() => openResult(task)"> {{ t('text', 'Show result') }} @@ -151,6 +153,7 @@ import { generateOcsUrl } from '@nextcloud/router' import NcActionButton from '@nextcloud/vue/components/NcActionButton' import NcActions from '@nextcloud/vue/components/NcActions' import NcActionSeparator from '@nextcloud/vue/components/NcActionSeparator' +import NcAssistantIcon from '@nextcloud/vue/components/NcAssistantIcon' import NcListItem from '@nextcloud/vue/components/NcListItem' import NcModal from '@nextcloud/vue/components/NcModal' import { posToDOMRect } from '@tiptap/core' @@ -159,7 +162,6 @@ import ErrorOutlineIcon from 'vue-material-design-icons/AlertCircleOutline.vue' import CheckCircleOutlineIcon from 'vue-material-design-icons/CheckCircleOutline.vue' import ClipboardTextOutlineIcon from 'vue-material-design-icons/ClipboardTextOutline.vue' import ClockOutline from 'vue-material-design-icons/ClockOutline.vue' -import CreationOutlineIcon from 'vue-material-design-icons/CreationOutline.vue' import FormatHeader1 from 'vue-material-design-icons/FormatHeader1.vue' import PencilOutlineIcon from 'vue-material-design-icons/PencilOutline.vue' import Shuffle from 'vue-material-design-icons/Shuffle.vue' @@ -189,7 +191,7 @@ export default { components: { FloatingMenu, ErrorOutlineIcon, - CreationOutlineIcon, + NcAssistantIcon, ClockOutline, CheckCircleOutlineIcon, DeleteOutlineIcon, @@ -470,13 +472,11 @@ h4 { .assistant-bubble { display: flex; gap: 8px; - background-color: var(--color-primary-element-light); - border-radius: var(--border-radius-rounded); padding: 2px 8px; - - .icon { - color: var(--color-primary); - } + background: var(--color-main-text); + background-image: var(--color-element-assistant-icon); + color: transparent; + background-clip: text; } ul { @@ -500,6 +500,23 @@ ul { bottom: -2px; right: -2px; } + + :deep(button) { + background: #dcd6ff !important; + color: white !important; + border-color: #7398fe !important; + + &:hover { + filter: brightness(110%); + } + } +} + +:deep(.assistant-icon) { + svg { + // Temporary fix for icon size inconsistency + max-width: 20px; + } } .icon-status--success {