diff --git a/app/components/ChatInput.vue b/app/components/ChatInput.vue index 12cce1d..7db1406 100644 --- a/app/components/ChatInput.vue +++ b/app/components/ChatInput.vue @@ -195,8 +195,8 @@ onUnmounted(() => { : 'text-[var(--text-dim)]', loading && 'bg-[var(--color-hover)] hover:bg-[var(--color-active)]', ]"> - - + + diff --git a/app/components/Dialog/Settings.vue b/app/components/Dialog/Settings.vue index 00b47e1..1c66e0e 100644 --- a/app/components/Dialog/Settings.vue +++ b/app/components/Dialog/Settings.vue @@ -11,23 +11,23 @@ const { providers } = useModels(); const PAGES_CONFIG = { general: { label: 'General', - icon: 'mynaui:cog-four', + icon: 'i-mynaui-cog-four', component: GeneralSettings }, appearance: { label: 'Appearance', - icon: 'tabler:palette', + icon: 'i-tabler-palette', component: AppearanceSettings }, providers: { label: 'AI Providers', - icon: 'mynaui:api', + icon: 'i-mynaui-api', component: ProviderSettings, sidebar: ProviderSidebar }, systemAssistants: { label: 'System Assistants', - icon: 'mynaui:sparkles', + icon: 'i-mynaui-sparkles', component: SystemAssistants }, } as const; @@ -79,7 +79,7 @@ const runtimePage = computed(() => { @@ -93,7 +93,7 @@ const runtimePage = computed(() => { - + {{ item.label - }} + }} diff --git a/app/components/Markdown/ShikiHighlight.vue b/app/components/Markdown/ShikiHighlight.vue index 7255bfe..015ae58 100644 --- a/app/components/Markdown/ShikiHighlight.vue +++ b/app/components/Markdown/ShikiHighlight.vue @@ -74,15 +74,16 @@ console.log("shiki codeblock rendered in", Date.now() - start);
diff --git a/app/components/Message/Agent/Reasoning.vue b/app/components/Message/Agent/Reasoning.vue index 63dd69b..1b27d00 100644 --- a/app/components/Message/Agent/Reasoning.vue +++ b/app/components/Message/Agent/Reasoning.vue @@ -59,11 +59,12 @@ const toggleReasoning = async () => { - + Deep Thinking - +
diff --git a/app/components/Message/Agent/Tool/Debug.vue b/app/components/Message/Agent/Tool/Debug.vue index 8030cb2..f9d15d4 100644 --- a/app/components/Message/Agent/Tool/Debug.vue +++ b/app/components/Message/Agent/Tool/Debug.vue @@ -117,7 +117,7 @@ watch( ]">
- +
Input @@ -128,7 +128,7 @@ watch( ]">
- +
Output @@ -138,7 +138,7 @@ watch( ]">
- +
Error @@ -148,7 +148,7 @@ watch( ]">
- +
Function call diff --git a/app/components/Message/Agent/Tool/index.vue b/app/components/Message/Agent/Tool/index.vue index dc7cfce..5d14eb4 100644 --- a/app/components/Message/Agent/Tool/index.vue +++ b/app/components/Message/Agent/Tool/index.vue @@ -22,12 +22,11 @@ const toggleDebugToolCall = () => {
- - - - +
{{ toolCall.toolName }}
@@ -36,7 +35,7 @@ const toggleDebugToolCall = () => { class="flex items-center gap-1 opacity-0 group-hover:opacity-100 transition-opacity duration-200 ease-[cubic-bezier(0.5,_1,_0.89,_1)]">
diff --git a/app/components/Message/Agent/index.vue b/app/components/Message/Agent/index.vue index 54db74f..39ce1bf 100644 --- a/app/components/Message/Agent/index.vue +++ b/app/components/Message/Agent/index.vue @@ -23,7 +23,7 @@ defineProps<{ - + Preparing generating... @@ -42,7 +42,7 @@ defineProps<{
- + {{ message.generation?.tokens?.output }} diff --git a/app/components/Message/index.vue b/app/components/Message/index.vue index 8dbe54d..6a5e67d 100644 --- a/app/components/Message/index.vue +++ b/app/components/Message/index.vue @@ -139,14 +139,15 @@ const messageCount = computed(() => {
{{ focusedIndex + 1 }} / {{ messageCount }}
@@ -155,19 +156,19 @@ const messageCount = computed(() => { class="self-end mt-1 w-fit bg-[var(--bg-container)] text-[var(--text-secondary)] gap-px flex items-center rounded-md overflow-hidden opacity-0 group-hover:opacity-100 transition-opacity duration-200 ease-[cubic-bezier(0.5,_1,_0.89,_1)]">
diff --git a/app/components/ModelIcon.vue b/app/components/ModelIcon.vue index 222d465..62bbe06 100644 --- a/app/components/ModelIcon.vue +++ b/app/components/ModelIcon.vue @@ -18,7 +18,7 @@ const config = computed(() => getModelConfig(props.modelId));
- +
\ No newline at end of file diff --git a/app/components/ModelInfo.vue b/app/components/ModelInfo.vue index 6afb3f4..afa436e 100644 --- a/app/components/ModelInfo.vue +++ b/app/components/ModelInfo.vue @@ -72,7 +72,7 @@ const deleteModel = async () => {
@@ -104,15 +104,15 @@ const deleteModel = async () => {
- +
- +
- +
diff --git a/app/components/ModelSelector.vue b/app/components/ModelSelector.vue index 1902d90..f61d4b0 100644 --- a/app/components/ModelSelector.vue +++ b/app/components/ModelSelector.vue @@ -239,8 +239,8 @@ onUnmounted(() => { {{ selectedModel ? selectedModel.name : 'Select a model' }} - + @@ -263,8 +263,8 @@ onUnmounted(() => { :class="modelSelectorState.direction === 'up' ? 'transform-origin-bottom-center' : 'transform-origin-top-center'">
- + @@ -285,7 +285,7 @@ onUnmounted(() => {
@@ -307,9 +307,9 @@ onUnmounted(() => {
diff --git a/app/components/Settings/AIServiceProvider.vue b/app/components/Settings/AIServiceProvider.vue index d93dac9..7ba6705 100644 --- a/app/components/Settings/AIServiceProvider.vue +++ b/app/components/Settings/AIServiceProvider.vue @@ -210,7 +210,7 @@ defineEmits(['navigate']); @input="updateApiKey(($event.target! as HTMLInputElement).value)" /> @@ -227,8 +227,8 @@ defineEmits(['navigate']);

- Your API key is encrypted using AES-GCM encryption. + Your API key is encrypted using + AES-GCM encryption.

@@ -240,7 +240,7 @@ defineEmits(['navigate']); {{ provider?.models.length }} models available
@@ -251,20 +251,20 @@ defineEmits(['navigate']); type="text" placeholder="Search models..." />
- + No models found diff --git a/app/components/Settings/AppearanceSettings.vue b/app/components/Settings/AppearanceSettings.vue index ebbf909..dda832b 100644 --- a/app/components/Settings/AppearanceSettings.vue +++ b/app/components/Settings/AppearanceSettings.vue @@ -29,19 +29,19 @@ defineEmits(['navigate']);
diff --git a/app/components/Settings/ProviderSidebar.vue b/app/components/Settings/ProviderSidebar.vue index 36508b8..a7962f3 100644 --- a/app/components/Settings/ProviderSidebar.vue +++ b/app/components/Settings/ProviderSidebar.vue @@ -13,12 +13,12 @@ defineEmits(['navigate']);
Enabled Providers
diff --git a/app/components/Sidenav/Header.vue b/app/components/Sidenav/Header.vue index f30261a..3a50404 100644 --- a/app/components/Sidenav/Header.vue +++ b/app/components/Sidenav/Header.vue @@ -43,7 +43,7 @@ useClickOutside(dropdownRef, () => {
- +
@@ -52,8 +52,8 @@ useClickOutside(dropdownRef, () => {
- +
@@ -65,28 +65,16 @@ useClickOutside(dropdownRef, () => { class="w-full top-full text-sm mt-1 absolute z-50 bg-[var(--bg-surface)] border border-[var(--color-border)] rounded-xl p-1.5 flex flex-col gap-2">
- - - \ No newline at end of file diff --git a/app/components/Sidenav/HeaderAgent.vue b/app/components/Sidenav/HeaderAgent.vue index 95e3fda..c5a776f 100644 --- a/app/components/Sidenav/HeaderAgent.vue +++ b/app/components/Sidenav/HeaderAgent.vue @@ -21,7 +21,7 @@ const toggleDropdown = (e: MouseEvent) => { for (const agent of agents.value || []) { items.push({ label: agent.name, - icon: 'mynaui:check-hexagon', + icon: 'i-mynaui-check-hexagon', active: activeAgent.value?.id === agent.id, onClick: () => navigateTo(`/agent/${agent.id}`) }); @@ -39,7 +39,7 @@ const toggleDropdown = (e: MouseEvent) => { :class="['flex flex-shrink-0 transform-origin-left-center items-center overflow-hidden transition-all duration-150 ease-[cubic-bezier(0.5,_1,_0.89,_1)]', isHovered ? 'opacity-100 scale-100' : 'opacity-0 scale-95']"> - + @@ -50,16 +50,15 @@ const toggleDropdown = (e: MouseEvent) => {
- +
{{ activeAgent?.name }}
- +
diff --git a/app/components/Sidenav/Item.vue b/app/components/Sidenav/Item.vue index a69380e..dc62c1e 100644 --- a/app/components/Sidenav/Item.vue +++ b/app/components/Sidenav/Item.vue @@ -17,7 +17,7 @@ const props = defineProps<{ ]">
- +
{{ props.name @@ -35,7 +35,7 @@ const props = defineProps<{ ]">
- +
{{ props.name diff --git a/app/components/Sidenav/NavAgent.vue b/app/components/Sidenav/NavAgent.vue index 837c6dd..27edaaf 100644 --- a/app/components/Sidenav/NavAgent.vue +++ b/app/components/Sidenav/NavAgent.vue @@ -170,14 +170,16 @@ onMounted(() => {
- @@ -194,7 +196,7 @@ onMounted(() => { @blur="saveRename" class="flex-1 bg-transparent border-none outline-none text-sm font-medium text-[var(--text-primary)] px-0 min-w-0" />
- +
@@ -203,7 +205,7 @@ onMounted(() => {
- +
diff --git a/app/components/Sidenav/NavHome.vue b/app/components/Sidenav/NavHome.vue index cad5736..b9c145b 100644 --- a/app/components/Sidenav/NavHome.vue +++ b/app/components/Sidenav/NavHome.vue @@ -99,16 +99,17 @@ onMounted(() => { diff --git a/app/components/Sidenav/index.vue b/app/components/Sidenav/index.vue index 4872bc2..1bdd55b 100644 --- a/app/components/Sidenav/index.vue +++ b/app/components/Sidenav/index.vue @@ -122,15 +122,16 @@ const navKind = computed(() => {
- +
@@ -145,7 +146,7 @@ const navKind = computed(() => {
diff --git a/app/components/ThemeSwitcher.vue b/app/components/ThemeSwitcher.vue index 2d19255..9709b20 100644 --- a/app/components/ThemeSwitcher.vue +++ b/app/components/ThemeSwitcher.vue @@ -11,9 +11,9 @@ const selectTheme = (colorScheme: Theme) => { }; const themeOptions: DropdownItem[] = [ - { id: 'light', label: 'Light', icon: 'mynaui:sun', onClick: () => selectTheme('light') }, - { id: 'dark', label: 'Dark', icon: 'mynaui:moon', onClick: () => selectTheme('dark') }, - { id: 'system', label: 'System', icon: 'mynaui:desktop', onClick: () => selectTheme('system') }, + { id: 'light', label: 'Light', icon: 'i-mynaui-sun', onClick: () => selectTheme('light') }, + { id: 'dark', label: 'Dark', icon: 'i-mynaui-moon', onClick: () => selectTheme('dark') }, + { id: 'system', label: 'System', icon: 'i-mynaui-desktop', onClick: () => selectTheme('system') }, ]; const currentOption = computed( @@ -35,6 +35,6 @@ const toggleDropdown = (e: MouseEvent) => { \ No newline at end of file diff --git a/app/pages/agent/[id]/index.vue b/app/pages/agent/[id]/index.vue index 40657ea..adecfdb 100644 --- a/app/pages/agent/[id]/index.vue +++ b/app/pages/agent/[id]/index.vue @@ -82,7 +82,7 @@ const handleSubmit = async (message: string, model: ModelWithProvider | null) =>

{{ agent?.name }} diff --git a/app/pages/agent/[id]/profile.vue b/app/pages/agent/[id]/profile.vue index c62382b..51162bb 100644 --- a/app/pages/agent/[id]/profile.vue +++ b/app/pages/agent/[id]/profile.vue @@ -38,7 +38,7 @@ const changeSystemPrompt = async (e: Event) => {

@@ -47,7 +47,7 @@ const changeSystemPrompt = async (e: Event) => {
- +
{

{{ topic?.name }} diff --git a/app/pages/auth/login.vue b/app/pages/auth/login.vue index a66c0c3..e6fdd44 100644 --- a/app/pages/auth/login.vue +++ b/app/pages/auth/login.vue @@ -111,7 +111,7 @@ const submit = async () => { diff --git a/app/pages/auth/register.vue b/app/pages/auth/register.vue index 1986ce7..aedb761 100644 --- a/app/pages/auth/register.vue +++ b/app/pages/auth/register.vue @@ -152,7 +152,7 @@ const submit = async () => { diff --git a/app/pages/index.vue b/app/pages/index.vue index 54ac1eb..9ca3144 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -162,7 +162,7 @@ onUnmounted(() => {

diff --git a/nuxt.config.ts b/nuxt.config.ts index 5267ad9..6ac25bf 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -155,7 +155,6 @@ export default defineNuxtConfig({ modules: [ '@nuxt/hints', - '@nuxt/icon', '@unocss/nuxt', 'triplit-nuxt', // '@sentry/nuxt/module', diff --git a/uno.config.ts b/uno.config.ts index be42d60..e8845b7 100644 --- a/uno.config.ts +++ b/uno.config.ts @@ -1,4 +1,4 @@ -import { defineConfig, presetMini, presetWebFonts } from 'unocss'; +import { defineConfig, presetMini, presetIcons } from 'unocss'; export default defineConfig({ rules: [ @@ -8,5 +8,6 @@ export default defineConfig({ ], presets: [ presetMini(), + presetIcons() ], });