diff --git a/src/lib/components/HelpPanel.svelte b/src/lib/components/HelpPanel.svelte new file mode 100644 index 0000000..bf7208e --- /dev/null +++ b/src/lib/components/HelpPanel.svelte @@ -0,0 +1,155 @@ + + +
e.key === "Escape" && onClose()} +> +
e.stopPropagation()} + role="dialog" + aria-labelledby="help-title" + > +
+

+ How to Use Hikari Desktop +

+ +
+ +
+ {#each sections as section} +
+

{section.title}

+
    + {#each section.items as item} +
  • + + {item} +
  • + {/each} +
+
+ {/each} + +
+

+ Need more help? Join our Discord community for support and updates! +

+
+
+
+
+ + \ No newline at end of file diff --git a/src/lib/components/StatusBar.svelte b/src/lib/components/StatusBar.svelte index c387ea9..10c5d54 100644 --- a/src/lib/components/StatusBar.svelte +++ b/src/lib/components/StatusBar.svelte @@ -16,6 +16,7 @@ import { onMount } from "svelte"; import StatsDisplay from "./StatsDisplay.svelte"; import AboutPanel from "./AboutPanel.svelte"; + import HelpPanel from "./HelpPanel.svelte"; import { achievementProgress } from "$lib/stores/achievements"; const DISCORD_URL = "https://chat.nhcarrigan.com"; @@ -29,6 +30,7 @@ let appVersion = $state(""); let showStats = $state(false); let showAbout = $state(false); + let showHelp = $state(false); const progress = $derived($achievementProgress); let currentConfig: HikariConfig = $state({ model: null, @@ -269,6 +271,20 @@ /> +