refac: styling

This commit is contained in:
Timothy J. Baek 2024-10-20 23:53:36 -07:00
parent cd8271eb95
commit f27c0f7dcf
3 changed files with 44 additions and 76 deletions

View File

@ -310,7 +310,7 @@
</div> </div>
<div class="flex justify-end pt-3 text-sm font-medium"> <div class="flex justify-end pt-3 text-sm font-medium">
<button <button
class=" px-4 py-2 bg-emerald-700 hover:bg-emerald-800 text-gray-100 transition rounded-lg" class="px-3 py-1.5 text-sm font-medium bg-black hover:bg-gray-900 text-white dark:bg-white dark:text-black dark:hover:bg-gray-100 transition rounded-full"
type="submit" type="submit"
> >
{$i18n.t('Save')} {$i18n.t('Save')}

View File

@ -236,17 +236,27 @@
<div class=" flex flex-col justify-between w-full overflow-y-auto h-full"> <div class=" flex flex-col justify-between w-full overflow-y-auto h-full">
<div class="mx-auto w-full md:px-0 h-full"> <div class="mx-auto w-full md:px-0 h-full">
<div class=" flex flex-col h-full"> <div class=" flex flex-col h-full">
<div class="flex flex-col justify-between mb-2.5 gap-1"> <div class="flex flex-col justify-between mb-1 gap-1">
<div class="flex justify-between items-center gap-2"> <div class="flex flex-col gap-1 w-full">
<div class=" text-lg font-semibold self-center flex"> <div class="flex w-full">
{$i18n.t('Playground')} <div class="overflow-hidden w-full">
<span class=" text-xs text-gray-500 self-center ml-1">{$i18n.t('(Beta)')}</span> <div class="max-w-full">
<Selector
placeholder={$i18n.t('Select a model')}
items={$models.map((model) => ({
value: model.id,
label: model.name,
model: model
}))}
bind:value={selectedModelId}
/>
</div>
</div> </div>
<div> <div class="flex-shrink-0">
<button <button
class=" flex items-center gap-0.5 text-xs px-2.5 py-0.5 rounded-lg {mode === 'chat' && class=" flex items-center gap-0.5 text-xs px-2.5 py-0.5 rounded-lg {mode ===
'text-sky-600 dark:text-sky-200 bg-sky-200/30'} {mode === 'complete' && 'chat' && 'text-sky-600 dark:text-sky-200 bg-sky-200/30'} {mode === 'complete' &&
'text-green-600 dark:text-green-200 bg-green-200/30'} " 'text-green-600 dark:text-green-200 bg-green-200/30'} "
on:click={() => { on:click={() => {
if (mode === 'complete') { if (mode === 'complete') {
@ -279,49 +289,6 @@
</button> </button>
</div> </div>
</div> </div>
<div class="flex flex-col gap-1 w-full">
<div class="flex w-full">
<div class="overflow-hidden w-full">
<div class="max-w-full">
<Selector
placeholder={$i18n.t('Select a model')}
items={$models.map((model) => ({
value: model.id,
label: model.name,
model: model
}))}
bind:value={selectedModelId}
/>
</div>
</div>
</div>
<!-- <button
class=" self-center dark:hover:text-gray-300"
id="open-settings-button"
on:click={async () => {}}
>
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
stroke-width="1.5"
stroke="currentColor"
class="w-4 h-4"
>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 011.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.56.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.893.149c-.425.07-.765.383-.93.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 01-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.397.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 01-.12-1.45l.527-.737c.25-.35.273-.806.108-1.204-.165-.397-.505-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.107-1.204l-.527-.738a1.125 1.125 0 01.12-1.45l.773-.773a1.125 1.125 0 011.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894z"
/>
<path
stroke-linecap="round"
stroke-linejoin="round"
d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"
/>
</svg>
</button> -->
</div> </div>
</div> </div>
@ -362,10 +329,10 @@
</div> </div>
</div> </div>
<div class="pb-3"> <div class="pb-3 flex justify-end">
{#if !loading} {#if !loading}
<button <button
class="px-3 py-1.5 text-sm font-medium bg-emerald-600 hover:bg-emerald-700 text-gray-50 transition rounded-lg" class="px-3 py-1.5 text-sm font-medium bg-black hover:bg-gray-900 text-white dark:bg-white dark:text-black dark:hover:bg-gray-100 transition rounded-full"
on:click={() => { on:click={() => {
submitHandler(); submitHandler();
}} }}
@ -374,7 +341,7 @@
</button> </button>
{:else} {:else}
<button <button
class="px-3 py-1.5 text-sm font-medium bg-gray-100 hover:bg-gray-200 text-gray-900 transition rounded-lg" class="px-3 py-1.5 text-sm font-medium bg-gray-300 text-black transition rounded-full"
on:click={() => { on:click={() => {
stopResponse(); stopResponse();
}} }}

View File

@ -36,11 +36,12 @@
</div> </div>
</button> </button>
</div> </div>
<div class="flex items-center text-xl font-semibold">{$i18n.t('Playground')}</div> <div class="flex items-center text-xl font-semibold">
{$i18n.t('Playground')}
<span class=" text-xs font-normal text-gray-500 self-center ml-1">{$i18n.t('(Beta)')}</span>
</div>
</div> </div>
</div> </div>
<hr class=" my-2 dark:border-gray-850" />
<div class=" py-1 px-5 flex-1 max-h-full overflow-y-auto"> <div class=" py-1 px-5 flex-1 max-h-full overflow-y-auto">
<slot /> <slot />