Thomas G. Lopes commited on
Commit
693ced9
·
1 Parent(s): aa2789c

remove provider select transparent bg && add debug menu

Browse files
src/app.css CHANGED
@@ -26,3 +26,8 @@
26
  html {
27
  font-size: 15px;
28
  }
 
 
 
 
 
 
26
  html {
27
  font-size: 15px;
28
  }
29
+
30
+ @utility abs-x-center {
31
+ left: 50%;
32
+ @apply -translate-x-1/2;
33
+ }
src/lib/components/DebugMenu.svelte ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <script lang="ts">
2
+ import { dev } from "$app/environment";
3
+ import { createPopover } from "@melt-ui/svelte";
4
+
5
+ let innerWidth: number;
6
+ let innerHeight: number;
7
+ let isDarkMode: boolean;
8
+
9
+ function toggleTheme() {
10
+ document.body.classList.toggle("dark");
11
+ }
12
+
13
+ const {
14
+ elements: { trigger, content },
15
+ } = createPopover();
16
+ </script>
17
+
18
+ <svelte:window bind:innerWidth bind:innerHeight />
19
+
20
+ {#if dev}
21
+ <div class="abs-x-center fixed bottom-0 z-50">
22
+ <button class="rounded-t-md bg-gray-500 px-3 py-1 text-xs text-white hover:bg-gray-600" {...$trigger} use:trigger>
23
+ Debug
24
+ </button>
25
+
26
+ <div
27
+ class="mb-2 w-64 rounded-lg border border-gray-200 bg-white p-4 shadow-lg dark:border-gray-700 dark:bg-gray-800"
28
+ {...$content}
29
+ use:content
30
+ >
31
+ <h3 class="mb-3 text-lg font-semibold dark:text-white">Debug Menu</h3>
32
+
33
+ <div class="space-y-3">
34
+ <div class="text-sm dark:text-gray-300">
35
+ <p>Viewport: {innerWidth}x{innerHeight}</p>
36
+ <p>Environment: {import.meta.env.MODE}</p>
37
+ </div>
38
+
39
+ <div class="flex flex-col gap-2">
40
+ <button
41
+ class="rounded-md bg-gray-200 px-3 py-1 text-sm hover:bg-gray-300 dark:bg-gray-700 dark:text-white dark:hover:bg-gray-600"
42
+ on:click={toggleTheme}
43
+ >
44
+ Toggle Theme
45
+ </button>
46
+ </div>
47
+ </div>
48
+ </div>
49
+ </div>
50
+ {/if}
51
+
52
+ <style>
53
+ /* Add any additional styles here */
54
+ </style>
55
+
src/lib/components/InferencePlayground/InferencePlaygroundProviderSelect.svelte CHANGED
@@ -87,7 +87,7 @@
87
  <IconCaret classNames="text-xl bg-gray-100 dark:bg-gray-600 rounded-sm size-4 flex-none absolute right-2" />
88
  </button>
89
 
90
- <div {...$menu} use:menu class="rounded-lg border bg-gray-100/80 dark:border-gray-700 dark:bg-gray-800">
91
  {#each conversation.model.inferenceProviderMapping as { provider } (provider)}
92
  <button {...$option({ value: provider })} use:option class="group block w-full p-1 text-sm dark:text-white">
93
  <div
 
87
  <IconCaret classNames="text-xl bg-gray-100 dark:bg-gray-600 rounded-sm size-4 flex-none absolute right-2" />
88
  </button>
89
 
90
+ <div {...$menu} use:menu class="rounded-lg border bg-gray-100 dark:border-gray-700 dark:bg-gray-800">
91
  {#each conversation.model.inferenceProviderMapping as { provider } (provider)}
92
  <button {...$option({ value: provider })} use:option class="group block w-full p-1 text-sm dark:text-white">
93
  <div
src/routes/+layout.svelte CHANGED
@@ -1,5 +1,8 @@
1
  <script lang="ts">
2
  import "../app.css";
 
3
  </script>
4
 
5
  <slot />
 
 
 
1
  <script lang="ts">
2
  import "../app.css";
3
+ import DebugMenu from "$lib/components/DebugMenu.svelte";
4
  </script>
5
 
6
  <slot />
7
+ <DebugMenu />
8
+