diff --git a/web/.prettierrc b/web/.prettierrc index 519b2d7..b79cac7 100644 --- a/web/.prettierrc +++ b/web/.prettierrc @@ -6,11 +6,11 @@ "plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"], "overrides": [ { - "files": ["*.svelte", "*.svelte.ts", "*.svelte.js"], + "files": ["*.svelte"], "options": { "parser": "svelte" } } ], - "tailwindStylesheet": "./src/app.css" + "tailwindStylesheet": "./src/app.css" } diff --git a/web/src/lib/components/forms/DynamicForm.svelte b/web/src/lib/components/forms/DynamicForm.svelte index 594b81d..7f2c7f8 100644 --- a/web/src/lib/components/forms/DynamicForm.svelte +++ b/web/src/lib/components/forms/DynamicForm.svelte @@ -211,7 +211,7 @@ {/if} {#if field.description && showDescription(field.type)} -

{field.description}

+

{field.description}

{/if} diff --git a/web/src/lib/components/forms/HTTPServerTransportForm.svelte b/web/src/lib/components/forms/HTTPServerTransportForm.svelte index 00c168d..b393472 100644 --- a/web/src/lib/components/forms/HTTPServerTransportForm.svelte +++ b/web/src/lib/components/forms/HTTPServerTransportForm.svelte @@ -53,7 +53,7 @@
-

Configure general settings

+

Configure general settings

@@ -112,7 +112,7 @@
-

Configure TLS certificates

+

Configure TLS certificates

@@ -199,7 +199,7 @@
-

Configure timeouts for forwarding

+

Configure timeouts for forwarding

@@ -303,7 +303,7 @@
-

Configure SPIFFE integration

+

Configure SPIFFE integration

diff --git a/web/src/lib/components/forms/HTTPServiceForm.svelte b/web/src/lib/components/forms/HTTPServiceForm.svelte index 8dcf0be..2b66c12 100644 --- a/web/src/lib/components/forms/HTTPServiceForm.svelte +++ b/web/src/lib/components/forms/HTTPServiceForm.svelte @@ -31,7 +31,7 @@
-

Forward client host header to server

+

Forward client host header to server

-

Configure connection timeouts

+

Configure connection timeouts

@@ -109,7 +109,7 @@
-

Configure TLS settings

+

Configure TLS settings

@@ -162,7 +162,7 @@
-

Configure TLS certificates

+

Configure TLS certificates

@@ -249,7 +249,7 @@
-

Configure SPIFFE integration

+

Configure SPIFFE integration

diff --git a/web/src/lib/components/modals/AgentModal.svelte b/web/src/lib/components/modals/AgentModal.svelte index 3cc9dea..2c19259 100644 --- a/web/src/lib/components/modals/AgentModal.svelte +++ b/web/src/lib/components/modals/AgentModal.svelte @@ -122,14 +122,14 @@
-

Hostname

+

Hostname

{item.hostname}
{#if item.containers?.length > 0}
-

Containers

+

Containers

{item.containers.length} @@ -137,7 +137,7 @@ {/if} {#if item.updatedAt}
-

Last Seen

+

Last Seen

{DateFormat.format(timestampDate(item.updatedAt))} @@ -168,7 +168,7 @@
-

+

Choose which IP address to use for connecting to this agent

@@ -178,7 +178,7 @@
-

External network address

+

External network address

{#if item.activeIp === item.publicIp || !item.activeIp} @@ -197,7 +197,7 @@
-

Internal network address

+

Internal network address

{#if item.activeIp === item.privateIp} @@ -230,7 +230,7 @@ {/if}
-

+

Specify a custom IP address for this agent

@@ -245,7 +245,7 @@ {#if item.hostname}
-

+

{item.hostname ? 'Secure token for agent authentication' : 'Copy this token to connect your agent'} @@ -294,7 +294,7 @@ {#if dockerComposeClipboard.status === 'success'} @@ -316,7 +316,7 @@ /> Docker Compose

-
+
{#if dockerComposeClipboard.status === 'success'} Copied! @@ -329,7 +329,7 @@ {/if}
-

+

Complete docker-compose.yml configuration with volumes and environment setup

@@ -337,7 +337,7 @@ {#if dockerRunClipboard.status === 'success'} @@ -359,7 +359,7 @@ /> Docker Run
-
+
{#if dockerRunClipboard.status === 'success'} Copied! @@ -372,7 +372,7 @@ {/if}
-

+

Single command to run the agent container with all required parameters

diff --git a/web/src/lib/components/modals/AuditLogModal.svelte b/web/src/lib/components/modals/AuditLogModal.svelte index 11ea7d1..02cc29f 100644 --- a/web/src/lib/components/modals/AuditLogModal.svelte +++ b/web/src/lib/components/modals/AuditLogModal.svelte @@ -79,7 +79,7 @@
- +
- -

+ +

{searchQuery ? 'No logs match your search criteria' : 'No audit logs found'}

{:else} {#each logs as log (log.id)} -
+
{#if log !== logs[logs.length - 1]} -
+
{/if}
@@ -121,7 +121,7 @@

{log.details}

-
+
{#if log.createdAt} {timeAgo(log.createdAt)} {/if} @@ -163,9 +163,9 @@ {:catch error}
- -

Failed to load audit logs

-

{error.message}

+ +

Failed to load audit logs

+

{error.message}

{/await} diff --git a/web/src/lib/components/modals/BackupModal.svelte b/web/src/lib/components/modals/BackupModal.svelte index 13fe422..2511ae1 100644 --- a/web/src/lib/components/modals/BackupModal.svelte +++ b/web/src/lib/components/modals/BackupModal.svelte @@ -98,7 +98,7 @@
- + Created {#if b.createdAt} {DateFormat.format(timestampDate(b.createdAt))} @@ -140,7 +140,7 @@
{/each} {#if sqliteBackups.length === 0} -

No backups available

+

No backups available

{/if} @@ -154,7 +154,7 @@
- + Created {#if b.createdAt} {DateFormat.format(timestampDate(b.createdAt))} @@ -196,7 +196,7 @@
{/each} {#if yamlBackups.length === 0} -

No backups available

+

No backups available

{/if}
diff --git a/web/src/lib/components/modals/DNSModal.svelte b/web/src/lib/components/modals/DNSModal.svelte index bc7a411..e71f7d0 100644 --- a/web/src/lib/components/modals/DNSModal.svelte +++ b/web/src/lib/components/modals/DNSModal.svelte @@ -86,7 +86,7 @@
-

Friendly name for this provider

+

Friendly name for this provider

@@ -116,7 +116,7 @@
-

Configure how this DNS provider should behave

+

Configure how this DNS provider should behave

@@ -139,7 +139,7 @@ -

Use for new routers by default

+

Use for new routers by default

@@ -163,7 +163,7 @@ -

Automatically sync with public IP

+

Automatically sync with public IP

-

Enable Cloudflare's proxy service

+

Enable Cloudflare's proxy service

-

DNS zone configuration type

+

DNS zone configuration type

-

+

Configure the IP address for DNS record creation

@@ -250,7 +250,7 @@ {value?.ipv6} {/if}
-

Automatically detected and updated

+

Automatically detected and updated

{/await}
@@ -271,7 +271,7 @@ placeholder="Enter IP address for DNS records" required /> -

Static IP address for DNS record creation

+

Static IP address for DNS record creation

{/if}
@@ -282,7 +282,7 @@
-

+

Provide credentials to access your DNS provider's API

@@ -301,7 +301,7 @@ }} placeholder="Enter your API key" /> -

API key from your DNS provider

+

API key from your DNS provider

{#if item.type === DnsProviderType.POWERDNS || item.type === DnsProviderType.TECHNITIUM} @@ -321,7 +321,7 @@ placeholder="https://dns.example.com/api" required /> -

+

{dnsProviderTypes.find((t) => t.value === item.type)?.label} server endpoint

diff --git a/web/src/lib/components/modals/EntryPointModal.svelte b/web/src/lib/components/modals/EntryPointModal.svelte index 48567cb..66f8f41 100644 --- a/web/src/lib/components/modals/EntryPointModal.svelte +++ b/web/src/lib/components/modals/EntryPointModal.svelte @@ -77,7 +77,7 @@ placeholder="e.g., web, api, postgres" class="transition-colors" /> -

A descriptive name for this entry point

+

A descriptive name for this entry point

@@ -91,7 +91,7 @@ class="transition-colors" />
-

+

Port number (1-65535) where your service listens

@@ -102,7 +102,7 @@
-

+

Use this as the primary entry point for new routers

@@ -110,8 +110,8 @@
{#if item.isDefault} -
-

+

+

Note: Setting this as default will remove the default status from other entry points.

diff --git a/web/src/lib/components/modals/ProfileModal.svelte b/web/src/lib/components/modals/ProfileModal.svelte index c0abc70..ff4dca3 100644 --- a/web/src/lib/components/modals/ProfileModal.svelte +++ b/web/src/lib/components/modals/ProfileModal.svelte @@ -100,13 +100,13 @@ placeholder="traefik-site" class="transition-colors" /> -

A descriptive name for this profile

+

A descriptive name for this profile

-

Optional description for this profile

+

Optional description for this profile

{#if item.id} @@ -120,7 +120,7 @@
{#await buildConnectionString(item) then value} -

+

Used in the connection URL to connect to this profile with your traefik instance {value} diff --git a/web/src/lib/components/modals/RouterModal.svelte b/web/src/lib/components/modals/RouterModal.svelte index 814284b..9f67365 100644 --- a/web/src/lib/components/modals/RouterModal.svelte +++ b/web/src/lib/components/modals/RouterModal.svelte @@ -178,7 +178,7 @@

Agent-Managed Router

-

Automatically managed via Docker labels

+

Automatically managed via Docker labels

@@ -222,7 +222,7 @@ - + Router Configuration @@ -269,7 +269,7 @@ >
Router Configuration - + Define how traffic is routed to your service
diff --git a/web/src/lib/components/nav/AppFooter.svelte b/web/src/lib/components/nav/AppFooter.svelte index c147053..5fbd023 100644 --- a/web/src/lib/components/nav/AppFooter.svelte +++ b/web/src/lib/components/nav/AppFooter.svelte @@ -6,9 +6,9 @@
-
+
- + Page {pagination.pageIndex + 1} / {table.getPageCount()}
{:else if variant === 'text' && textLabels} - + {checked ? textLabels.checked : textLabels.unchecked} {/if} diff --git a/web/src/lib/components/ui/dialog/dialog-content.svelte b/web/src/lib/components/ui/dialog/dialog-content.svelte index c0e54b8..7c9eceb 100644 --- a/web/src/lib/components/ui/dialog/dialog-content.svelte +++ b/web/src/lib/components/ui/dialog/dialog-content.svelte @@ -25,7 +25,7 @@ bind:ref data-slot="dialog-content" class={cn( - 'bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg', + 'fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-6 shadow-lg duration-200 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 sm:max-w-lg', className )} {...restProps} @@ -33,7 +33,7 @@ {@render children?.()} {#if showCloseButton} Close diff --git a/web/src/lib/components/ui/dialog/dialog-description.svelte b/web/src/lib/components/ui/dialog/dialog-description.svelte index c658420..7539190 100644 --- a/web/src/lib/components/ui/dialog/dialog-description.svelte +++ b/web/src/lib/components/ui/dialog/dialog-description.svelte @@ -12,6 +12,6 @@ diff --git a/web/src/lib/components/ui/dialog/dialog-overlay.svelte b/web/src/lib/components/ui/dialog/dialog-overlay.svelte index 938ab1e..34166e1 100644 --- a/web/src/lib/components/ui/dialog/dialog-overlay.svelte +++ b/web/src/lib/components/ui/dialog/dialog-overlay.svelte @@ -13,7 +13,7 @@ bind:ref data-slot="dialog-overlay" class={cn( - 'data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50', + 'fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0', className )} {...restProps} diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte index e94c637..ed52f67 100644 --- a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte +++ b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte @@ -23,7 +23,7 @@ bind:indeterminate data-slot="dropdown-menu-checkbox-item" class={cn( - "focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", + "relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", className )} {...restProps} diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte index 25223ef..0b63d7e 100644 --- a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte +++ b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-content.svelte @@ -19,7 +19,7 @@ data-slot="dropdown-menu-content" {sideOffset} class={cn( - 'bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md', + 'z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95', className )} {...restProps} diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte index 38bc45b..b0d4ed3 100644 --- a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte +++ b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-item.svelte @@ -20,7 +20,7 @@ data-inset={inset} data-variant={variant} class={cn( - "data-highlighted:bg-accent data-highlighted:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:data-highlighted:bg-destructive/10 dark:data-[variant=destructive]:data-highlighted:bg-destructive/20 data-[variant=destructive]:data-highlighted:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", + "relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-highlighted:bg-accent data-highlighted:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:data-highlighted:bg-destructive/10 data-[variant=destructive]:data-highlighted:text-destructive dark:data-[variant=destructive]:data-highlighted:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:!text-destructive", className )} {...restProps} diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte index 3c6330a..ca8ccaf 100644 --- a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte +++ b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-radio-item.svelte @@ -15,7 +15,7 @@ bind:ref data-slot="dropdown-menu-radio-item" class={cn( - "focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", + "relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", className )} {...restProps} diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte index 38dabc1..a076e43 100644 --- a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte +++ b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte @@ -12,6 +12,6 @@ diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte index dbe6e20..eb86e67 100644 --- a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte +++ b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-shortcut.svelte @@ -13,7 +13,7 @@ {@render children?.()} diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte index d3d71d3..b552cf2 100644 --- a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte +++ b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-content.svelte @@ -13,7 +13,7 @@ bind:ref data-slot="dropdown-menu-sub-content" class={cn( - 'bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-hidden rounded-md border p-1 shadow-lg', + 'z-50 min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95', className )} {...restProps} diff --git a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte index e37ac1a..96bb810 100644 --- a/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte +++ b/web/src/lib/components/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte @@ -19,7 +19,7 @@ data-slot="dropdown-menu-sub-trigger" data-inset={inset} class={cn( - "data-highlighted:bg-accent data-highlighted:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", + "flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-highlighted:bg-accent data-highlighted:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[state=open]:bg-accent data-[state=open]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground", className )} {...restProps} diff --git a/web/src/lib/components/ui/form/form-description.svelte b/web/src/lib/components/ui/form/form-description.svelte index fa6f8f8..034270a 100644 --- a/web/src/lib/components/ui/form/form-description.svelte +++ b/web/src/lib/components/ui/form/form-description.svelte @@ -12,6 +12,6 @@ diff --git a/web/src/lib/components/ui/form/form-field-errors.svelte b/web/src/lib/components/ui/form/form-field-errors.svelte index 9150acf..1baddf9 100644 --- a/web/src/lib/components/ui/form/form-field-errors.svelte +++ b/web/src/lib/components/ui/form/form-field-errors.svelte @@ -15,7 +15,7 @@ {#snippet children({ errors, errorProps })} diff --git a/web/src/lib/components/ui/form/form-legend.svelte b/web/src/lib/components/ui/form/form-legend.svelte index bc91222..2778f9c 100644 --- a/web/src/lib/components/ui/form/form-legend.svelte +++ b/web/src/lib/components/ui/form/form-legend.svelte @@ -11,6 +11,6 @@ diff --git a/web/src/lib/components/ui/hover-card/hover-card-content.svelte b/web/src/lib/components/ui/hover-card/hover-card-content.svelte index 065467c..98f91fb 100644 --- a/web/src/lib/components/ui/hover-card/hover-card-content.svelte +++ b/web/src/lib/components/ui/hover-card/hover-card-content.svelte @@ -21,7 +21,7 @@ {align} {sideOffset} class={cn( - 'bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 mt-3 w-64 rounded-md border p-4 shadow-md outline-hidden outline-none', + 'z-50 mt-3 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-hidden outline-none data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95', className )} {...restProps} diff --git a/web/src/lib/components/ui/input-otp/input-otp-slot.svelte b/web/src/lib/components/ui/input-otp/input-otp-slot.svelte index c9c1105..03554ac 100644 --- a/web/src/lib/components/ui/input-otp/input-otp-slot.svelte +++ b/web/src/lib/components/ui/input-otp/input-otp-slot.svelte @@ -15,9 +15,9 @@ bind:ref data-slot="input-otp-slot" class={cn( - 'border-input aria-invalid:border-destructive dark:bg-input/30 relative flex size-10 items-center justify-center border-y border-r text-sm transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md', + 'relative flex size-10 items-center justify-center border-y border-r border-input text-sm transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md aria-invalid:border-destructive dark:bg-input/30', cell.isActive && - 'border-ring ring-ring/50 aria-invalid:border-destructive dark:aria-invalid:ring-destructive/40 aria-invalid:ring-destructive/20 ring-offset-background z-10 ring-[3px]', + 'z-10 border-ring ring-[3px] ring-ring/50 ring-offset-background aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40', className )} {...restProps} @@ -25,7 +25,7 @@ {cell.char} {#if cell.hasFakeCaret}
- +
{/if} diff --git a/web/src/lib/components/ui/input/input.svelte b/web/src/lib/components/ui/input/input.svelte index 7598a86..0fc980b 100644 --- a/web/src/lib/components/ui/input/input.svelte +++ b/web/src/lib/components/ui/input/input.svelte @@ -24,9 +24,9 @@ bind:this={ref} data-slot="input" class={cn( - 'selection:bg-primary dark:bg-input/30 selection:text-primary-foreground border-input ring-offset-background placeholder:text-muted-foreground flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 pt-1.5 text-sm font-medium shadow-xs transition-[color,box-shadow] outline-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', - 'focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]', - 'aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive', + 'flex h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 pt-1.5 text-sm font-medium shadow-xs ring-offset-background transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30', + 'focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50', + 'aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40', className )} type="file" @@ -39,9 +39,9 @@ bind:this={ref} data-slot="input" class={cn( - 'border-input bg-background selection:bg-primary dark:bg-input/30 selection:text-primary-foreground ring-offset-background placeholder:text-muted-foreground flex h-9 w-full min-w-0 rounded-md border px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm', - 'focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]', - 'aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive', + 'flex h-9 w-full min-w-0 rounded-md border border-input bg-background px-3 py-1 text-base shadow-xs ring-offset-background transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30', + 'focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50', + 'aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40', className )} {type} diff --git a/web/src/lib/components/ui/password-input/password-input.svelte b/web/src/lib/components/ui/password-input/password-input.svelte index 87b8fda..aa60c35 100644 --- a/web/src/lib/components/ui/password-input/password-input.svelte +++ b/web/src/lib/components/ui/password-input/password-input.svelte @@ -30,7 +30,7 @@
@@ -96,7 +96,7 @@
-
{getYamlConfig(connectionString)}
@@ -110,7 +110,7 @@
- + {getCliConfig(connectionString)}
diff --git a/web/src/lib/components/utils/ruleEditor.svelte b/web/src/lib/components/utils/ruleEditor.svelte index 6bf6004..c1e3434 100644 --- a/web/src/lib/components/utils/ruleEditor.svelte +++ b/web/src/lib/components/utils/ruleEditor.svelte @@ -272,12 +272,12 @@ /> {#if showDropdown} -
    +
      {#each filteredRules as template, i (template)}