diff --git a/src/lib/components/Layout/Header.svelte b/src/lib/components/Layout/Header.svelte
index 6d83dc5..a921e79 100644
--- a/src/lib/components/Layout/Header.svelte
+++ b/src/lib/components/Layout/Header.svelte
@@ -1,8 +1,7 @@
@@ -44,7 +44,7 @@
onclick={closeMobile}
class="flex w-full items-center gap-3 rounded-sm px-6 py-3 text-left text-sm transition-colors {item.match($page.url.pathname) ? 'bg-[var(--primary)]/15 text-[var(--primary)]' : 'text-[var(--text)] hover:bg-[var(--bg-base)]'}"
>
-
+
{item.label}
@@ -62,7 +62,7 @@
onclick={closeMobile}
class="flex w-full items-center gap-3 rounded-sm px-6 py-2 text-left text-sm transition-colors {$page.url.pathname === `/tag/${tag}` ? 'bg-[var(--primary)]/15 text-[var(--primary)]' : 'text-[var(--text)] hover:bg-[var(--bg-base)]'}"
>
-
+
#{tag}
@@ -78,7 +78,7 @@
onclick={closeMobile}
data-testid="settings-link"
>
-
+
Settings
diff --git a/src/lib/components/NoteCard.svelte b/src/lib/components/NoteCard.svelte
index 3b85249..321b2f3 100644
--- a/src/lib/components/NoteCard.svelte
+++ b/src/lib/components/NoteCard.svelte
@@ -5,12 +5,7 @@
import ImageLightbox from './ImageLightbox.svelte';
import CollaboratorPopover from './CollaboratorPopover.svelte';
import type { Note } from '$lib/types/index.js';
- import Undo2 from 'lucide-svelte/icons/undo-2';
- import Trash2 from 'lucide-svelte/icons/trash-2';
- import Bookmark from 'lucide-svelte/icons/bookmark';
- import Archive from 'lucide-svelte/icons/archive';
- import ArchiveRestore from 'lucide-svelte/icons/archive-restore';
- import UserMinus from 'lucide-svelte/icons/user-minus';
+ import Icon from '@iconify/svelte';
interface ChecklistItem {
text: string;
@@ -114,7 +109,7 @@
title="Unfavorite"
data-testid="favorite-indicator"
>
-
+
{/if}
@@ -156,7 +151,7 @@
title="Restore"
data-testid="restore-btn"
>
-
+
{:else}
{#if !note.pinned}
@@ -174,7 +169,7 @@
title="Favorite"
data-testid="favorite-btn"
>
-
+
{/if}
{#if $currentFilter === 'archived'}
@@ -184,7 +179,7 @@
title="Unarchive"
data-testid="unarchive-btn"
>
-
+
{:else}
{/if}
{#if note.isShared && !note.isOwner}
@@ -203,7 +198,7 @@
title="Leave note"
data-testid="leave-btn"
>
-
+
{:else}
{/if}
{/if}
diff --git a/src/lib/components/NoteEditor.svelte b/src/lib/components/NoteEditor.svelte
index 940ac21..3dd61b0 100644
--- a/src/lib/components/NoteEditor.svelte
+++ b/src/lib/components/NoteEditor.svelte
@@ -13,15 +13,7 @@
import { getPreferences } from '$lib/stores/preferences.svelte.js';
import type { Editor } from '@tiptap/core';
import type { Note, NoteColor, Attachment, Collaborator } from '$lib/types/index.js';
- import Palette from 'lucide-svelte/icons/palette';
- import SquareCheck from 'lucide-svelte/icons/square-check';
- import ImageIcon from 'lucide-svelte/icons/image';
- import Type from 'lucide-svelte/icons/type';
- import FileCode from 'lucide-svelte/icons/file-code';
- import FileText from 'lucide-svelte/icons/file-text';
- import UserPlus from 'lucide-svelte/icons/user-plus';
- import Users from 'lucide-svelte/icons/users';
- import History from 'lucide-svelte/icons/history';
+ import Icon from '@iconify/svelte';
interface Props {
note: Note | null;
@@ -345,7 +337,7 @@
title="Background color"
data-testid="color-picker-toggle"
>
-
+
{#if showColorPicker}
@@ -362,9 +354,9 @@
data-testid="checklist-toggle"
>
{#if checklistMode}
-
+
{:else}
-
+
{/if}
@@ -375,7 +367,7 @@
title="Image attachments"
data-testid="image-toggle"
>
-
+
@@ -387,9 +379,9 @@
data-testid="markdown-toggle"
>
{#if rawMarkdownMode}
-
+
{:else}
-
+
{/if}
@@ -402,14 +394,14 @@
data-testid="share-toggle"
>
{#if isShared}
-
+
{:else}
-
+
{/if}
{:else if isShared}
-
+
{/if}
@@ -421,7 +413,7 @@
title="Version history"
data-testid="history-toggle"
>
-
+
{/if}
diff --git a/src/lib/components/SearchBar.svelte b/src/lib/components/SearchBar.svelte
index 32c517a..438c32c 100644
--- a/src/lib/components/SearchBar.svelte
+++ b/src/lib/components/SearchBar.svelte
@@ -1,9 +1,7 @@