Skip to content

Commit 32ffeaf

Browse files
committed
fix: update styles in ToolApprovalRenderer for consistency and improved readability
1 parent a299042 commit 32ffeaf

1 file changed

Lines changed: 15 additions & 13 deletions

File tree

custom/conversation_area/ToolApprovalRenderer.vue

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,55 @@
11
<template>
2-
<div class="mx-4 my-3 max-w-[min(34rem,calc(100%-2rem))] rounded-lg border border-amber-300 bg-amber-50 p-4 text-amber-950 shadow-sm dark:border-amber-700/80 dark:bg-amber-950/30 dark:text-amber-100">
2+
<div class="mx-4 my-3 max-w-[min(34rem,calc(100%-2rem))] rounded-lg border border-lightPrimary/30 bg-lightNavbar p-4 text-lightListTableHeadingText shadow-sm dark:border-darkPrimary/40 dark:bg-darkNavbar dark:text-darkListTableHeadingText">
33
<div class="flex items-start gap-3">
4-
<IconExclamationCircleOutline class="mt-0.5 h-5 w-5 shrink-0 text-amber-700 dark:text-amber-300" />
4+
<div class="mt-0.5 flex h-7 w-7 shrink-0 items-center justify-center rounded-full bg-lightPrimary/10 text-lightPrimary dark:bg-darkPrimary/15 dark:text-darkPrimary">
5+
<IconExclamationCircleOutline class="h-5 w-5" />
6+
</div>
57
<div class="min-w-0 flex-1">
68
<h3 class="text-sm font-semibold leading-5">{{ $t('Approval required') }}</h3>
7-
<p class="mt-1 text-sm leading-5 text-amber-900/90 dark:text-amber-100/90">
9+
<p class="mt-1 text-sm leading-5 text-lightListTableText dark:text-darkListTableText">
810
{{ $t('Review the agent message before continuing.') }}
911
</p>
1012
<button
1113
v-if="data.messages?.length"
1214
type="button"
13-
class="mt-3 inline-flex items-center gap-2 text-sm font-medium text-amber-900 transition hover:text-amber-700 dark:text-amber-100 dark:hover:text-amber-200"
15+
class="mt-3 inline-flex items-center gap-2 text-sm font-medium text-lightListTableHeadingText transition hover:opacity-80 dark:text-darkListTableHeadingText"
1416
@click="isExpanded = !isExpanded"
1517
>
1618
<IconChevronDownOutline
1719
class="h-4 w-4 transition-transform"
1820
:class="isExpanded ? 'rotate-180' : ''"
1921
/>
2022
{{ isExpanded ? $t('Hide details') : $t('Show details') }}
21-
<span class="text-amber-800/80 dark:text-amber-100/80">
23+
<span class="rounded-full bg-lightListTableText/10 px-2 py-0.5 text-xs text-lightListTableHeadingText dark:bg-darkListTableText/10 dark:text-darkListTableHeadingText">
2224
{{ data.messages.length }}
2325
</span>
2426
</button>
2527
<ul
2628
v-if="isExpanded && data.messages?.length"
27-
class="mt-3 space-y-1 text-sm leading-5 text-amber-950 dark:text-amber-50"
29+
class="mt-3 space-y-1 text-sm leading-5 text-lightListTableHeadingText dark:text-darkListTableHeadingText"
2830
>
2931
<li
3032
v-for="message in data.messages"
3133
:key="message"
3234
class="flex gap-2"
3335
>
34-
<span class="mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-amber-600 dark:bg-amber-300" />
36+
<span class="mt-2 h-1.5 w-1.5 shrink-0 rounded-full bg-lightListTableHeadingText dark:bg-darkListTableHeadingText" />
3537
<span>{{ message }}</span>
3638
</li>
3739
</ul>
3840
<div class="mt-4 flex flex-wrap gap-2">
3941
<template v-if="data.status === 'pending'">
4042
<button
4143
type="button"
42-
class="inline-flex h-9 items-center gap-2 rounded-md bg-lightPrimary px-3 text-sm font-medium text-white transition hover:opacity-90 dark:bg-darkPrimary"
44+
class="inline-flex h-9 items-center gap-2 rounded-md border border-lightButtonsBorder bg-lightButtonsBackground px-3 text-sm font-medium text-lightButtonsText transition hover:bg-lightButtonsHover dark:border-darkButtonsBorder dark:bg-darkButtonsBackground dark:text-darkButtonsText dark:hover:bg-darkButtonsHover"
4345
@click="submit('approve')"
4446
>
4547
<IconCheckOutline class="h-4 w-4" />
4648
{{ $t('Approve') }}
4749
</button>
4850
<button
4951
type="button"
50-
class="inline-flex h-9 items-center gap-2 rounded-md border border-amber-300 bg-white px-3 text-sm font-medium text-amber-950 transition hover:bg-amber-100 dark:border-amber-700 dark:bg-transparent dark:text-amber-100 dark:hover:bg-amber-900/40"
52+
class="inline-flex h-9 items-center gap-2 rounded-md border border-lightListTableText/20 bg-transparent px-3 text-sm font-medium text-lightListTableHeadingText transition hover:bg-lightListTableText/10 dark:border-darkListTableText/20 dark:text-darkListTableHeadingText dark:hover:bg-darkListTableText/10"
5153
@click="submit('reject')"
5254
>
5355
<IconCloseOutline class="h-4 w-4" />
@@ -56,12 +58,12 @@
5658
</template>
5759
<span
5860
v-else
59-
class="inline-flex h-8 items-center gap-2 rounded-md px-2.5 text-sm font-medium"
61+
class="inline-flex h-8 items-center gap-2 rounded-md border px-2.5 text-sm font-medium"
6062
:class="data.status === 'processing'
61-
? 'bg-amber-100 text-amber-800 dark:bg-amber-950/50 dark:text-amber-200'
63+
? 'border-lightListTableText/20 bg-lightListTableText/10 text-lightListTableHeadingText dark:border-darkListTableText/20 dark:bg-darkListTableText/10 dark:text-darkListTableHeadingText'
6264
: data.status === 'approved'
63-
? 'bg-green-100 text-green-800 dark:bg-green-950/50 dark:text-green-200'
64-
: 'bg-gray-100 text-gray-700 dark:bg-gray-800 dark:text-gray-200'"
65+
? 'border-lightListTableText/20 bg-lightListTableText/10 text-lightListTableHeadingText dark:border-darkListTableText/20 dark:bg-darkListTableText/10 dark:text-darkListTableHeadingText'
66+
: 'border-lightListTableText/20 bg-lightListTableText/10 text-lightListTableHeadingText dark:border-darkListTableText/20 dark:bg-darkListTableText/10 dark:text-darkListTableHeadingText'"
6567
>
6668
<IconCheckOutline v-if="data.status === 'approved'" class="h-4 w-4" />
6769
<IconCloseOutline v-else-if="data.status === 'rejected'" class="h-4 w-4" />

0 commit comments

Comments
 (0)