@@ -103,7 +95,7 @@ export function TopBar({
}}
title={actionButton.description}
>
-
+
))}
diff --git a/web/deps.ts b/web/deps.ts
index 7907e453..47901557 100644
--- a/web/deps.ts
+++ b/web/deps.ts
@@ -13,9 +13,13 @@ export {
useState,
} from "https://esm.sh/preact@10.11.1/hooks";
-export { FontAwesomeIcon } from "https://esm.sh/@aduh95/preact-fontawesome@0.1.5?external=@fortawesome/fontawesome-common-types";
-export { faPersonRunning } from "https://esm.sh/@fortawesome/free-solid-svg-icons@6.2.0";
-export type { IconDefinition } from "https://esm.sh/@fortawesome/free-solid-svg-icons@6.2.0";
+export {
+ Book as BookIcon,
+ Home as HomeIcon,
+ Moon as MoonIcon,
+ Sun as SunIcon,
+ Terminal as TerminalIcon,
+} from "https://esm.sh/preact-feather@4.2.1";
// Y collab
export * as Y from "yjs";
diff --git a/web/editor.tsx b/web/editor.tsx
index 8eb557a5..30e36e52 100644
--- a/web/editor.tsx
+++ b/web/editor.tsx
@@ -1,20 +1,16 @@
// Third party web dependencies
import {
+ BookIcon,
+ HomeIcon,
+ MoonIcon,
preactRender,
+ SunIcon,
+ TerminalIcon,
useEffect,
useReducer,
yUndoManagerKeymap,
} from "./deps.ts";
-// Iconography
-import {
- faFolderTree,
- faHome,
- faMoon,
- faRunning,
- faSun,
-} from "https://esm.sh/@fortawesome/free-solid-svg-icons@6.2.0";
-
// Third-party dependencies
import {
autocompletion,
@@ -123,7 +119,7 @@ export class Editor {
openPages = new Map