From 700512b6271df0fe2bcfac8ed0bc211bc4320f05 Mon Sep 17 00:00:00 2001 From: pptx704 Date: Wed, 15 Apr 2026 22:38:19 +0600 Subject: [PATCH] Updated letter-spacing --- frontend/src/app.css | 5 +++++ frontend/src/lib/components/AuthModal.svelte | 2 +- .../lib/components/CreateCapsuleDialog.svelte | 2 +- .../src/lib/components/DestroyDialog.svelte | 2 +- frontend/src/lib/components/Sidebar.svelte | 2 +- .../src/lib/components/SnapshotDialog.svelte | 2 +- frontend/src/lib/components/StatsPanel.svelte | 6 +++--- .../src/routes/admin/capsules/+page.svelte | 6 +++--- .../routes/admin/capsules/[id]/+page.svelte | 4 ++-- frontend/src/routes/admin/hosts/+page.svelte | 8 ++++---- frontend/src/routes/admin/teams/+page.svelte | 8 ++++---- .../src/routes/admin/templates/+page.svelte | 6 +++--- frontend/src/routes/admin/users/+page.svelte | 4 ++-- .../src/routes/dashboard/audit/+page.svelte | 4 ++-- .../src/routes/dashboard/billing/+page.svelte | 4 ++-- .../routes/dashboard/capsules/+layout.svelte | 4 ++-- .../src/routes/dashboard/capsules/+page.svelte | 4 ++-- .../src/routes/dashboard/channels/+page.svelte | 18 +++++++++--------- .../src/routes/dashboard/hosts/+page.svelte | 12 ++++++------ .../src/routes/dashboard/keys/+page.svelte | 10 +++++----- .../src/routes/dashboard/metrics/+page.svelte | 2 +- .../src/routes/dashboard/team/+page.svelte | 16 ++++++++-------- .../routes/dashboard/templates/+page.svelte | 6 +++--- .../src/routes/dashboard/usage/+page.svelte | 4 ++-- frontend/src/routes/login/+page.svelte | 6 +++--- 25 files changed, 76 insertions(+), 71 deletions(-) diff --git a/frontend/src/app.css b/frontend/src/app.css index 9c2e326..7cad308 100644 --- a/frontend/src/app.css +++ b/frontend/src/app.css @@ -92,6 +92,11 @@ body { min-height: 100vh; } +/* Instrument Serif reads less condensed with a touch of positive tracking */ +.font-serif { + letter-spacing: 0.015em; +} + /* Tabular figures on all mono text — numbers align in tables and metric displays */ .font-mono { font-variant-numeric: tabular-nums; diff --git a/frontend/src/lib/components/AuthModal.svelte b/frontend/src/lib/components/AuthModal.svelte index 2f23a5c..fddedaa 100644 --- a/frontend/src/lib/components/AuthModal.svelte +++ b/frontend/src/lib/components/AuthModal.svelte @@ -61,7 +61,7 @@
{title} diff --git a/frontend/src/lib/components/CreateCapsuleDialog.svelte b/frontend/src/lib/components/CreateCapsuleDialog.svelte index 1b8b18a..36d893f 100644 --- a/frontend/src/lib/components/CreateCapsuleDialog.svelte +++ b/frontend/src/lib/components/CreateCapsuleDialog.svelte @@ -141,7 +141,7 @@
-

Launch Capsule

+

Launch Capsule

Configure resources and launch. The VM will be ready in under a second.

{#if createError} diff --git a/frontend/src/lib/components/DestroyDialog.svelte b/frontend/src/lib/components/DestroyDialog.svelte index 03b6e94..512fdc8 100644 --- a/frontend/src/lib/components/DestroyDialog.svelte +++ b/frontend/src/lib/components/DestroyDialog.svelte @@ -47,7 +47,7 @@ >
-

Destroy Capsule

+

Destroy Capsule

Terminate {capsuleId} and destroy all data inside it. This cannot be undone.

diff --git a/frontend/src/lib/components/Sidebar.svelte b/frontend/src/lib/components/Sidebar.svelte index f7849ee..911f3ac 100644 --- a/frontend/src/lib/components/Sidebar.svelte +++ b/frontend/src/lib/components/Sidebar.svelte @@ -402,7 +402,7 @@ class="relative w-full max-w-[380px] rounded-[var(--radius-card)] border border-[var(--color-border-mid)] bg-[var(--color-bg-2)] p-6" style="animation: fadeUp 0.2s ease both; box-shadow: var(--shadow-dialog)" > -

+

Create Team

diff --git a/frontend/src/lib/components/SnapshotDialog.svelte b/frontend/src/lib/components/SnapshotDialog.svelte index 5d7d2dd..3db648d 100644 --- a/frontend/src/lib/components/SnapshotDialog.svelte +++ b/frontend/src/lib/components/SnapshotDialog.svelte @@ -59,7 +59,7 @@

-

Capture snapshot

+

Capture snapshot

{capsuleId}

diff --git a/frontend/src/lib/components/StatsPanel.svelte b/frontend/src/lib/components/StatsPanel.svelte index 56963b2..b40d558 100644 --- a/frontend/src/lib/components/StatsPanel.svelte +++ b/frontend/src/lib/components/StatsPanel.svelte @@ -335,7 +335,7 @@
Peak · 30d
-
+
{loading ? '—' : (stats?.peaks.running_count ?? 0)}
@@ -357,7 +357,7 @@
Peak · 30d
-
+
{loading ? '—' : (stats?.peaks.vcpus ?? 0)}
@@ -379,7 +379,7 @@
Peak · 30d
-
+
{loading ? '—' : fmtGB(stats?.peaks.memory_mb ?? 0)}
diff --git a/frontend/src/routes/admin/capsules/+page.svelte b/frontend/src/routes/admin/capsules/+page.svelte index e304170..7c7e4b7 100644 --- a/frontend/src/routes/admin/capsules/+page.svelte +++ b/frontend/src/routes/admin/capsules/+page.svelte @@ -251,7 +251,7 @@
-

+

Capsules

@@ -387,7 +387,7 @@

-

+

No matching capsules

@@ -410,7 +410,7 @@

-

+

No capsules

diff --git a/frontend/src/routes/admin/capsules/[id]/+page.svelte b/frontend/src/routes/admin/capsules/[id]/+page.svelte index 2712421..ef2a841 100644 --- a/frontend/src/routes/admin/capsules/[id]/+page.svelte +++ b/frontend/src/routes/admin/capsules/[id]/+page.svelte @@ -155,7 +155,7 @@

Capsules @@ -259,7 +259,7 @@
-

Snapshot as platform template

+

Snapshot as platform template

{capsuleId}

diff --git a/frontend/src/routes/admin/hosts/+page.svelte b/frontend/src/routes/admin/hosts/+page.svelte index 2cd4d06..66faf70 100644 --- a/frontend/src/routes/admin/hosts/+page.svelte +++ b/frontend/src/routes/admin/hosts/+page.svelte @@ -174,7 +174,7 @@
-

+

Hosts

@@ -462,7 +462,7 @@

-

+

Add Platform Host

@@ -553,7 +553,7 @@

-

+

Host registered

@@ -615,7 +615,7 @@

-

+

Delete Host

diff --git a/frontend/src/routes/admin/teams/+page.svelte b/frontend/src/routes/admin/teams/+page.svelte index 7c1394b..bdf3a32 100644 --- a/frontend/src/routes/admin/teams/+page.svelte +++ b/frontend/src/routes/admin/teams/+page.svelte @@ -155,7 +155,7 @@

-

+

Teams

@@ -235,7 +235,7 @@

-

+

No teams yet

@@ -396,7 +396,7 @@ style="animation: fadeUp 0.2s ease both; box-shadow: var(--shadow-dialog)" >

-

+

Enable BYOC

@@ -458,7 +458,7 @@ style="animation: fadeUp 0.2s ease both; box-shadow: var(--shadow-dialog)" >

-

+

Delete Team

diff --git a/frontend/src/routes/admin/templates/+page.svelte b/frontend/src/routes/admin/templates/+page.svelte index 5f1b9ad..d0da96b 100644 --- a/frontend/src/routes/admin/templates/+page.svelte +++ b/frontend/src/routes/admin/templates/+page.svelte @@ -276,7 +276,7 @@

-

+

Templates

@@ -738,7 +738,7 @@ style="animation: fadeUp 0.2s ease both; box-shadow: var(--shadow-dialog)" >

-

+

Create Template

@@ -928,7 +928,7 @@ style="animation: fadeUp 0.2s ease both; box-shadow: var(--shadow-dialog)" >

-

+

Delete Template

diff --git a/frontend/src/routes/admin/users/+page.svelte b/frontend/src/routes/admin/users/+page.svelte index 07432ec..3e8c46f 100644 --- a/frontend/src/routes/admin/users/+page.svelte +++ b/frontend/src/routes/admin/users/+page.svelte @@ -122,7 +122,7 @@

-

+

Users

@@ -185,7 +185,7 @@

-

+

No users yet

diff --git a/frontend/src/routes/dashboard/audit/+page.svelte b/frontend/src/routes/dashboard/audit/+page.svelte index 1cd4e93..b4ee5d0 100644 --- a/frontend/src/routes/dashboard/audit/+page.svelte +++ b/frontend/src/routes/dashboard/audit/+page.svelte @@ -291,7 +291,7 @@

-

+

Audit Logs

@@ -456,7 +456,7 @@

-

+

{activeFilterCount > 0 ? 'No matching events' : 'No activity yet'}

diff --git a/frontend/src/routes/dashboard/billing/+page.svelte b/frontend/src/routes/dashboard/billing/+page.svelte index 7fae285..bb85b0a 100644 --- a/frontend/src/routes/dashboard/billing/+page.svelte +++ b/frontend/src/routes/dashboard/billing/+page.svelte @@ -54,7 +54,7 @@

-

+

Billing

@@ -98,7 +98,7 @@

-

+

Cloud Feature

diff --git a/frontend/src/routes/dashboard/capsules/+layout.svelte b/frontend/src/routes/dashboard/capsules/+layout.svelte index 0906154..ea44edb 100644 --- a/frontend/src/routes/dashboard/capsules/+layout.svelte +++ b/frontend/src/routes/dashboard/capsules/+layout.svelte @@ -29,7 +29,7 @@

Capsules @@ -47,7 +47,7 @@
-

+

Capsules

diff --git a/frontend/src/routes/dashboard/capsules/+page.svelte b/frontend/src/routes/dashboard/capsules/+page.svelte index 457699a..be158e7 100644 --- a/frontend/src/routes/dashboard/capsules/+page.svelte +++ b/frontend/src/routes/dashboard/capsules/+page.svelte @@ -402,7 +402,7 @@

-

+

No matching capsules

@@ -428,7 +428,7 @@

-

+

No capsules yet

diff --git a/frontend/src/routes/dashboard/channels/+page.svelte b/frontend/src/routes/dashboard/channels/+page.svelte index 765180c..0a57631 100644 --- a/frontend/src/routes/dashboard/channels/+page.svelte +++ b/frontend/src/routes/dashboard/channels/+page.svelte @@ -355,11 +355,11 @@

-

+

Channels

{#if !loading && channels.length > 0} - {channels.length} + {channels.length} {/if}

@@ -439,7 +439,7 @@

-

No channels yet

+

No channels yet

Channels deliver capsule events to your team's tools. Connect Discord, Slack, or a custom webhook.

-

{revealChannel.name}

+

{revealChannel.name}

Copy the webhook signing secret now — it won't be shown again.

@@ -999,7 +999,7 @@ >
-

Edit Channel

+

Edit Channel

Update the name or subscribed events. To change the provider, delete this channel and create a new one.

@@ -1114,7 +1114,7 @@ >
-

Delete Channel

+

Delete Channel

Permanently delete {deleteTarget.name}? Events will stop being delivered to this destination immediately. @@ -1168,7 +1168,7 @@ >

-

+

{rotateTarget.provider === 'webhook' ? 'Rotate Signing Secret' : 'Rotate Credentials'}

diff --git a/frontend/src/routes/dashboard/hosts/+page.svelte b/frontend/src/routes/dashboard/hosts/+page.svelte index 106a049..e26e7e5 100644 --- a/frontend/src/routes/dashboard/hosts/+page.svelte +++ b/frontend/src/routes/dashboard/hosts/+page.svelte @@ -165,7 +165,7 @@

-

+

Hosts

@@ -378,7 +378,7 @@

{#if canManage} -

No hosts yet

+

No hosts yet

Register a server and Wrenn will schedule capsules on your own infrastructure.

@@ -392,7 +392,7 @@ {:else} -

No hosts registered

+

No hosts registered

Ask a team owner or admin to register a host for your team.

@@ -411,7 +411,7 @@ >
-

Register Host

+

Register Host

Add a server to your team's host pool. You'll receive a one-time registration token.

@@ -501,7 +501,7 @@ Host registered successfully
-

Registration Token

+

Registration Token

Pass this token to the host agent to complete registration. It expires in 1 hour and is single-use. @@ -573,7 +573,7 @@ >

-

Delete Host

+

Delete Host

Remove {deleteTarget.id} from your host pool.

diff --git a/frontend/src/routes/dashboard/keys/+page.svelte b/frontend/src/routes/dashboard/keys/+page.svelte index 87e9be5..d82104d 100644 --- a/frontend/src/routes/dashboard/keys/+page.svelte +++ b/frontend/src/routes/dashboard/keys/+page.svelte @@ -117,7 +117,7 @@
-

+

API Keys

@@ -172,7 +172,7 @@

-

No API keys yet

+

No API keys yet

Nothing can call the API without a key. Create one to authenticate your SDK or HTTP requests.

-

New API Key

+

New API Key

Name it after its environment or purpose — production, staging, CI. You can't rename it later.

{#if createError} @@ -334,7 +334,7 @@ Key created successfully
-

{newKey.name || 'API Key'}

+

{newKey.name || 'API Key'}

Copy this key now — it won't be shown again.

@@ -405,7 +405,7 @@ >
-

Revoke Key

+

Revoke Key

Permanently revoke {revokeTarget.name || revokeTarget.id}. Any request using this key will fail immediately. diff --git a/frontend/src/routes/dashboard/metrics/+page.svelte b/frontend/src/routes/dashboard/metrics/+page.svelte index 3b9fd73..eba5a19 100644 --- a/frontend/src/routes/dashboard/metrics/+page.svelte +++ b/frontend/src/routes/dashboard/metrics/+page.svelte @@ -23,7 +23,7 @@

-

+

Metrics

diff --git a/frontend/src/routes/dashboard/team/+page.svelte b/frontend/src/routes/dashboard/team/+page.svelte index f17311b..5470cfd 100644 --- a/frontend/src/routes/dashboard/team/+page.svelte +++ b/frontend/src/routes/dashboard/team/+page.svelte @@ -325,7 +325,7 @@

-

+

Team

@@ -375,7 +375,7 @@

-

No team yet

+

No team yet

Use the team switcher in the sidebar to create your first team.

@@ -569,7 +569,7 @@

Members

@@ -765,7 +765,7 @@ >

Danger Zone

@@ -896,7 +896,7 @@ style="animation: fadeUp 0.2s ease both" >

Add Member

@@ -1033,7 +1033,7 @@ style="animation: fadeUp 0.2s ease both" >

Remove Member

@@ -1108,7 +1108,7 @@ > {#if myRole === 'owner'}

Delete Team

@@ -1119,7 +1119,7 @@

{:else}

Leave Team

diff --git a/frontend/src/routes/dashboard/templates/+page.svelte b/frontend/src/routes/dashboard/templates/+page.svelte index 7c22a7c..550e9b5 100644 --- a/frontend/src/routes/dashboard/templates/+page.svelte +++ b/frontend/src/routes/dashboard/templates/+page.svelte @@ -165,7 +165,7 @@
-

+

Templates

@@ -526,7 +526,7 @@ >

-

Delete snapshot

+

Delete snapshot

Permanently delete {deleteTarget.name}. Running capsules won't be affected, but you won't be able to launch new ones from it. @@ -594,7 +594,7 @@ >

-

Launch Capsule

+

Launch Capsule

Configure resources and launch a new capsule from this template.

diff --git a/frontend/src/routes/dashboard/usage/+page.svelte b/frontend/src/routes/dashboard/usage/+page.svelte index 893f2af..e09b7f7 100644 --- a/frontend/src/routes/dashboard/usage/+page.svelte +++ b/frontend/src/routes/dashboard/usage/+page.svelte @@ -54,7 +54,7 @@
-

+

Usage

@@ -97,7 +97,7 @@

-

+

Cloud Feature

diff --git a/frontend/src/routes/login/+page.svelte b/frontend/src/routes/login/+page.svelte index 2deb4dd..914bc70 100644 --- a/frontend/src/routes/login/+page.svelte +++ b/frontend/src/routes/login/+page.svelte @@ -147,7 +147,7 @@ > Wrenn Wrenn @@ -185,7 +185,7 @@ > Wrenn Wrenn @@ -195,7 +195,7 @@

{title}