diff --git a/web/src/lib/components/home/MarketingHome.svelte b/web/src/lib/components/home/MarketingHome.svelte index 3e4fb15b..baadeb11 100644 --- a/web/src/lib/components/home/MarketingHome.svelte +++ b/web/src/lib/components/home/MarketingHome.svelte @@ -14,7 +14,7 @@ {#snippet marketingButton(label: string, showArrow: boolean, className: string)} {#if relation.failed} -

Something went wrong. Try again.

+

+ Something went wrong. Try again. +

{/if} {/if} diff --git a/web/src/lib/components/profile/ProfileCard.svelte b/web/src/lib/components/profile/ProfileCard.svelte index a3e92d00..326af57c 100644 --- a/web/src/lib/components/profile/ProfileCard.svelte +++ b/web/src/lib/components/profile/ProfileCard.svelte @@ -53,7 +53,7 @@

{identity.handle}

@@ -79,7 +79,7 @@ {:else}
{#if shown?.description} -

{shown.description}

+

{shown.description}

{/if} {#if error} -

{error}

+

{error}

{/if}
diff --git a/web/src/lib/components/profile/StringCardContent.svelte b/web/src/lib/components/profile/StringCardContent.svelte index 83ab1245..30a50214 100644 --- a/web/src/lib/components/profile/StringCardContent.svelte +++ b/web/src/lib/components/profile/StringCardContent.svelte @@ -23,7 +23,7 @@ {/if}
{entry.lines} line{entry.lines === 1 ? "" : "s"} · {compactRelativeTime( diff --git a/web/src/lib/components/profile/tabs/OverviewTab.svelte b/web/src/lib/components/profile/tabs/OverviewTab.svelte index 690797dc..7198b39c 100644 --- a/web/src/lib/components/profile/tabs/OverviewTab.svelte +++ b/web/src/lib/components/profile/tabs/OverviewTab.svelte @@ -25,7 +25,7 @@
-

Activity

+

Activity

diff --git a/web/src/lib/components/repo/BranchList.svelte b/web/src/lib/components/repo/BranchList.svelte index 67997673..cf7378c7 100644 --- a/web/src/lib/components/repo/BranchList.svelte +++ b/web/src/lib/components/repo/BranchList.svelte @@ -20,7 +20,7 @@
{#each branches as branch (branch.name)} -
+

Clone this repository

{#if repo.repoDid} - + Use permalink {/if} @@ -83,7 +83,9 @@ {#each urls as entry (entry.label)} {@const value = permalink && entry.perma ? entry.perma : entry.handle}
- {entry.label} + {entry.label}
@@ -108,7 +110,7 @@
{/each} -

+

For self-hosted knots, clone URLs may differ based on your setup.

diff --git a/web/src/lib/components/repo/CommitList.svelte b/web/src/lib/components/repo/CommitList.svelte index 88a9a110..e249809f 100644 --- a/web/src/lib/components/repo/CommitList.svelte +++ b/web/src/lib/components/repo/CommitList.svelte @@ -24,7 +24,7 @@
{commit.subject} diff --git a/web/src/lib/components/repo/EmptyRepo.svelte b/web/src/lib/components/repo/EmptyRepo.svelte index 2a9e309b..f0b7af6e 100644 --- a/web/src/lib/components/repo/EmptyRepo.svelte +++ b/web/src/lib/components/repo/EmptyRepo.svelte @@ -62,7 +62,7 @@ {#snippet bullet(n: number)} {n} diff --git a/web/src/lib/components/repo/LanguageBar.svelte b/web/src/lib/components/repo/LanguageBar.svelte index 9d6d508d..1c4e22dc 100644 --- a/web/src/lib/components/repo/LanguageBar.svelte +++ b/web/src/lib/components/repo/LanguageBar.svelte @@ -29,7 +29,7 @@ class="flex flex-wrap items-center justify-center gap-4 border-b border-border-default px-4 py-2" > {#each languages as language (language.name)} -
+
{commit.shortHash} diff --git a/web/src/lib/components/repo/RepoCardContent.svelte b/web/src/lib/components/repo/RepoCardContent.svelte index 743bcb26..f1e07b52 100644 --- a/web/src/lib/components/repo/RepoCardContent.svelte +++ b/web/src/lib/components/repo/RepoCardContent.svelte @@ -53,7 +53,7 @@ {#if repo.language !== undefined || stats.length > 0}
{#if repo.language} diff --git a/web/src/lib/components/repo/RepoHeader.svelte b/web/src/lib/components/repo/RepoHeader.svelte index f5486ff9..2354c520 100644 --- a/web/src/lib/components/repo/RepoHeader.svelte +++ b/web/src/lib/components/repo/RepoHeader.svelte @@ -28,7 +28,7 @@
-
+ {/if} diff --git a/web/src/lib/components/repo/TagList.svelte b/web/src/lib/components/repo/TagList.svelte index fe9fd078..0abc37a3 100644 --- a/web/src/lib/components/repo/TagList.svelte +++ b/web/src/lib/components/repo/TagList.svelte @@ -18,7 +18,7 @@
{#each tags as tag, index (tag.name)}
-
+
-

+

{title} #{rkey}

diff --git a/web/src/lib/components/settings/tabs/EmailsTab.svelte b/web/src/lib/components/settings/tabs/EmailsTab.svelte index 424f2bc8..024186ba 100644 --- a/web/src/lib/components/settings/tabs/EmailsTab.svelte +++ b/web/src/lib/components/settings/tabs/EmailsTab.svelte @@ -1,5 +1,5 @@
-

Email addresses

+

Email addresses

Commits authored using emails listed here will be associated with your Tangled profile.

diff --git a/web/src/lib/components/settings/tabs/KeysTab.svelte b/web/src/lib/components/settings/tabs/KeysTab.svelte index 82640349..e0407484 100644 --- a/web/src/lib/components/settings/tabs/KeysTab.svelte +++ b/web/src/lib/components/settings/tabs/KeysTab.svelte @@ -124,7 +124,7 @@
-

SSH keys

+

SSH keys

diff --git a/web/src/lib/components/settings/tabs/KnotsTab.svelte b/web/src/lib/components/settings/tabs/KnotsTab.svelte index c361204d..f3488707 100644 --- a/web/src/lib/components/settings/tabs/KnotsTab.svelte +++ b/web/src/lib/components/settings/tabs/KnotsTab.svelte @@ -1,5 +1,5 @@

-

Knots

+

Knots

Knots are lightweight headless servers that enable users to host Git repositories with ease. When creating a repository, you can choose a knot to store it on. diff --git a/web/src/lib/components/settings/tabs/NotificationsTab.svelte b/web/src/lib/components/settings/tabs/NotificationsTab.svelte index 4af25d8a..96d5a9a3 100644 --- a/web/src/lib/components/settings/tabs/NotificationsTab.svelte +++ b/web/src/lib/components/settings/tabs/NotificationsTab.svelte @@ -1,5 +1,5 @@

-

Notification preferences

+

Notification preferences

Choose which notifications you want to receive when activity happens on your repositories and profile. diff --git a/web/src/lib/components/settings/tabs/ProfileTab.svelte b/web/src/lib/components/settings/tabs/ProfileTab.svelte index f6071ee7..508b880a 100644 --- a/web/src/lib/components/settings/tabs/ProfileTab.svelte +++ b/web/src/lib/components/settings/tabs/ProfileTab.svelte @@ -27,7 +27,7 @@

-

Profile

+

Profile

Your account information from your AT Protocol identity.

diff --git a/web/src/lib/components/settings/tabs/SitesTab.svelte b/web/src/lib/components/settings/tabs/SitesTab.svelte index 7b442d01..1c0d1d70 100644 --- a/web/src/lib/components/settings/tabs/SitesTab.svelte +++ b/web/src/lib/components/settings/tabs/SitesTab.svelte @@ -1,4 +1,4 @@
-

Git sites

+

Git sites

diff --git a/web/src/lib/components/settings/tabs/SpindlesTab.svelte b/web/src/lib/components/settings/tabs/SpindlesTab.svelte index e3d9d6ce..182bcfc6 100644 --- a/web/src/lib/components/settings/tabs/SpindlesTab.svelte +++ b/web/src/lib/components/settings/tabs/SpindlesTab.svelte @@ -1,5 +1,5 @@
-

Spindles

+

Spindles

Spindles are servers that run continuous integration pipelines for your repositories.

diff --git a/web/src/lib/components/shell/Footer.svelte b/web/src/lib/components/shell/Footer.svelte index fd53968f..234dced6 100644 --- a/web/src/lib/components/shell/Footer.svelte +++ b/web/src/lib/components/shell/Footer.svelte @@ -45,7 +45,8 @@ const appPath = (path: string) => resolve(path as "/"); const headerStyle = "text-foreground-default font-bold text-sm tracking-wide mb-1"; - const mobileHeaderStyle = "text-foreground-default font-bold text-xs tracking-wide mb-1"; + const mobileHeaderStyle = + "text-foreground-default font-bold text-paragraph-small tracking-wide mb-1"; const linkStyle = "inline-flex items-center gap-1 text-foreground-subtle hover:text-foreground-default hover:underline"; const minimalLinkStyle = "text-foreground-subtle hover:text-foreground-default hover:underline"; @@ -404,7 +405,9 @@
-
© 2026 Tangled Labs Oy. All rights reserved.
+
+ © 2026 Tangled Labs Oy. All rights reserved. +
@@ -436,7 +439,9 @@
-
© 2026 Tangled Labs Oy. All rights reserved.
+
+ © 2026 Tangled Labs Oy. All rights reserved. +
diff --git a/web/src/lib/components/ui/Button.svelte b/web/src/lib/components/ui/Button.svelte index 6c562739..b918b3fb 100644 --- a/web/src/lib/components/ui/Button.svelte +++ b/web/src/lib/components/ui/Button.svelte @@ -47,7 +47,7 @@ size: { sm: "min-h-8 gap-1.5 px-2 py-1.5 text-sm", md: "min-h-9 gap-2 px-3 py-1.5 text-sm", - lg: "min-h-10 gap-2.5 px-4 py-2 text-base" + lg: "min-h-10 gap-2.5 px-4 py-2 text-paragraph-large" }, insetShadow: { true: "", diff --git a/web/src/lib/components/ui/ButtonCard.svelte b/web/src/lib/components/ui/ButtonCard.svelte index d8f7720f..ae2142c1 100644 --- a/web/src/lib/components/ui/ButtonCard.svelte +++ b/web/src/lib/components/ui/ButtonCard.svelte @@ -95,7 +95,7 @@
{/if} {#if description} - {description} + {description} {/if}
{/snippet} diff --git a/web/src/lib/components/ui/EmptyState.svelte b/web/src/lib/components/ui/EmptyState.svelte index 97dd238e..90ed2cbf 100644 --- a/web/src/lib/components/ui/EmptyState.svelte +++ b/web/src/lib/components/ui/EmptyState.svelte @@ -10,7 +10,7 @@
{message}{@render children?.()}
diff --git a/web/src/lib/components/ui/Error.svelte b/web/src/lib/components/ui/Error.svelte index 561df9d6..4f97f026 100644 --- a/web/src/lib/components/ui/Error.svelte +++ b/web/src/lib/components/ui/Error.svelte @@ -19,10 +19,10 @@ icon: "size-4", toggle: "px-3 py-2 text-sm", chevron: "size-4", - body: "px-3 py-2 text-xs" + body: "px-3 py-2 text-paragraph-small" }, large: { - header: "px-4 py-3 text-base", + header: "px-4 py-3 text-paragraph-large", icon: "size-5", toggle: "px-4 py-3 text-sm", chevron: "size-4", diff --git a/web/src/lib/components/ui/Field.svelte b/web/src/lib/components/ui/Field.svelte index e2ab58d9..e76383b4 100644 --- a/web/src/lib/components/ui/Field.svelte +++ b/web/src/lib/components/ui/Field.svelte @@ -27,7 +27,10 @@
{#if label} -
diff --git a/web/src/lib/components/ui/Link.svelte b/web/src/lib/components/ui/Link.svelte index 7aba2344..fb903c0b 100644 --- a/web/src/lib/components/ui/Link.svelte +++ b/web/src/lib/components/ui/Link.svelte @@ -16,7 +16,7 @@ }, size: { regular: "", - small: "text-xs" + small: "text-paragraph-small" }, disabled: { true: "pointer-events-none opacity-50", diff --git a/web/src/lib/components/ui/Section.svelte b/web/src/lib/components/ui/Section.svelte index 712ed5e5..0bd5ea36 100644 --- a/web/src/lib/components/ui/Section.svelte +++ b/web/src/lib/components/ui/Section.svelte @@ -23,7 +23,7 @@
{#if title} -

{title}

+

{title}

{/if} {@render header?.()} {#if empty} diff --git a/web/src/lib/components/ui/Tag.svelte b/web/src/lib/components/ui/Tag.svelte index 2e3baf0a..33b436d6 100644 --- a/web/src/lib/components/ui/Tag.svelte +++ b/web/src/lib/components/ui/Tag.svelte @@ -2,7 +2,7 @@ import { tv, type VariantProps } from "$lib/tv"; export const tag = tv({ - base: "inline-flex items-center gap-1 rounded px-1.5 py-0.5 text-xs leading-none font-medium select-none", + base: "inline-flex items-center gap-1 rounded px-1.5 py-0.5 text-paragraph-small leading-none font-medium select-none", variants: { color: { default: "border border-border-default bg-background-default text-foreground-default", diff --git a/web/src/routes/+error.svelte b/web/src/routes/+error.svelte index 59b8194e..eba3775d 100644 --- a/web/src/routes/+error.svelte +++ b/web/src/routes/+error.svelte @@ -47,12 +47,12 @@
- +
@@ -60,16 +62,18 @@ inputmode="url" required placeholder="akshay.tngl.sh" - class="w-full rounded border border-border-default bg-background-default p-3 text-lg text-foreground-default placeholder:text-foreground-placeholder focus:ring-1 focus:ring-border-strong focus:outline-none md:text-base" + class="w-full rounded border border-border-default bg-background-default p-3 text-paragraph-large text-foreground-default placeholder:text-foreground-placeholder focus:ring-1 focus:ring-border-strong focus:outline-none" />

Use your AT Protocol handle to log in. If you're unsure, this is likely your Tangled - (.tngl.sh) or Bluesky - (.bsky.social) account. @@ -83,7 +87,7 @@ loading={isSubmitting} spinnerClass="size-4" aria-label={isSubmitting ? "Logging in" : undefined} - class="my-2 mt-6 w-full text-base disabled:opacity-100" + class="my-2 mt-6 w-full text-paragraph-large disabled:opacity-100" > Login diff --git a/web/src/routes/oauth/callback/+page.svelte b/web/src/routes/oauth/callback/+page.svelte index b91ee3c8..0acb7e13 100644 --- a/web/src/routes/oauth/callback/+page.svelte +++ b/web/src/routes/oauth/callback/+page.svelte @@ -25,7 +25,7 @@ {#if auth.error}

-

{auth.error}

+

{auth.error}

Try again
{:else} diff --git a/web/src/routes/repo/new/+page.svelte b/web/src/routes/repo/new/+page.svelte index 120fec7b..a8ab9487 100644 --- a/web/src/routes/repo/new/+page.svelte +++ b/web/src/routes/repo/new/+page.svelte @@ -23,7 +23,7 @@
-

Create a new repository

+

Create a new repository

Repositories contain a project's files and version history. All repositories are publicly accessible. @@ -42,7 +42,7 @@

-

General

+

General

Basic repository information.
@@ -105,7 +105,7 @@
-

Configuration

+

Configuration

Repository settings and hosting.
diff --git a/web/src/routes/settings/+layout.svelte b/web/src/routes/settings/+layout.svelte index 331d4b08..1cec0629 100644 --- a/web/src/routes/settings/+layout.svelte +++ b/web/src/routes/settings/+layout.svelte @@ -35,7 +35,7 @@
-

Settings

+

Settings

diff --git a/web/src/routes/strings/new/+page.svelte b/web/src/routes/strings/new/+page.svelte index 85355a28..4f983c5d 100644 --- a/web/src/routes/strings/new/+page.svelte +++ b/web/src/routes/strings/new/+page.svelte @@ -17,7 +17,7 @@
-

Create a new string

+

Create a new string

Store and share code snippets with ease.