victor HF staff commited on
Commit
4ae5188
1 Parent(s): 4038e22
src/lib/components/InferencePlayground/InferencePlayground.svelte CHANGED
@@ -34,6 +34,7 @@
34
 
35
  let hfToken = "";
36
  let viewCode = false;
 
37
  let showTokenModal = false;
38
  let loading = false;
39
  let latency = 0;
@@ -167,7 +168,7 @@
167
 
168
  <!-- svelte-ignore a11y-no-static-element-interactions -->
169
  <div
170
- class="w-dvh grid divide-gray-200 overflow-hidden bg-gray-100/50 max-md:divide-y md:h-dvh md:grid-cols-[clamp(220px,20%,350px),minmax(0,1fr),clamp(270px,25%,300px)] dark:divide-gray-800 dark:bg-gray-900 dark:text-gray-300 dark:[color-scheme:dark]"
171
  >
172
  <div class=" flex flex-col overflow-y-auto py-3 pr-3">
173
  <div
@@ -202,6 +203,15 @@
202
  <div
203
  class="fixed inset-x-0 bottom-0 flex h-20 items-center gap-2 overflow-hidden whitespace-nowrap px-3 md:absolute"
204
  >
 
 
 
 
 
 
 
 
 
205
  <button
206
  type="button"
207
  on:click={reset}
@@ -254,9 +264,9 @@
254
  </button>
255
  </div>
256
  </div>
257
- <div class="flex flex-col p-3">
258
  <div
259
- class="flex flex-1 flex-col gap-6 overflow-y-hidden rounded-xl border border-gray-200/80 bg-gradient-to-b from-white via-white p-3 shadow-sm dark:border-white/5 dark:from-gray-800/40 dark:via-gray-800/40"
260
  >
261
  <ModelSelector {models} bind:conversation />
262
 
 
34
 
35
  let hfToken = "";
36
  let viewCode = false;
37
+ let viewSettings = false;
38
  let showTokenModal = false;
39
  let loading = false;
40
  let latency = 0;
 
168
 
169
  <!-- svelte-ignore a11y-no-static-element-interactions -->
170
  <div
171
+ class="w-dvh grid divide-gray-200 overflow-hidden bg-gray-100/50 max-md:divide-y h-dvh md:grid-cols-[clamp(220px,20%,350px),minmax(0,1fr),clamp(270px,25%,300px)] dark:divide-gray-800 dark:bg-gray-900 dark:text-gray-300 dark:[color-scheme:dark]"
172
  >
173
  <div class=" flex flex-col overflow-y-auto py-3 pr-3">
174
  <div
 
203
  <div
204
  class="fixed inset-x-0 bottom-0 flex h-20 items-center gap-2 overflow-hidden whitespace-nowrap px-3 md:absolute"
205
  >
206
+ <button
207
+ type="button"
208
+ on:click={() => (viewSettings = !viewSettings)}
209
+ class="md:hidden flex h-[39px] items-center gap-2 rounded-lg border border-gray-200 bg-white px-3 py-2.5 text-sm font-medium text-gray-900 hover:bg-gray-100 hover:text-blue-700 focus:z-10 focus:outline-none focus:ring-4 focus:ring-gray-100 dark:border-gray-600 dark:bg-gray-800 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-white dark:focus:ring-gray-700"
210
+ >
211
+ <IconCode />
212
+ {!viewSettings ? "Settings" : "Hide Settings"}
213
+ </button
214
+ >
215
  <button
216
  type="button"
217
  on:click={reset}
 
264
  </button>
265
  </div>
266
  </div>
267
+ <div class="flex flex-col p-3 {viewSettings ? 'max-md:fixed' : 'max-md:hidden'} max-md:inset-x-0 max-md:bottom-20 ">
268
  <div
269
+ class="flex flex-1 flex-col gap-6 overflow-y-hidden rounded-xl border bg-white border-gray-200/80 bg-gradient-to-b from-white via-white p-3 shadow-sm dark:border-white/5 dark:from-gray-800/40 dark:via-gray-800/40"
270
  >
271
  <ModelSelector {models} bind:conversation />
272