diff --git a/apps/web/src/components/DiffPanel.tsx b/apps/web/src/components/DiffPanel.tsx
index ce73a9e06915..3b01b0db192b 100644
--- a/apps/web/src/components/DiffPanel.tsx
+++ b/apps/web/src/components/DiffPanel.tsx
@@ -672,7 +672,8 @@ export default function DiffPanel({
}
+ className="max-w-full"
aria-label={`Diff scope: ${selectedScopeLabel}`}
>
{selectedScopeLabel}
diff --git a/apps/web/src/components/chat/useAutoBalanceUpdateBanner.tsx b/apps/web/src/components/chat/useAutoBalanceUpdateBanner.tsx
index fa6efe6e4e27..8675982af5dc 100644
--- a/apps/web/src/components/chat/useAutoBalanceUpdateBanner.tsx
+++ b/apps/web/src/components/chat/useAutoBalanceUpdateBanner.tsx
@@ -21,6 +21,7 @@ import {
ServerUpdateProgress,
ServerUpdatesAction,
} from "../ServerUpdateAction";
+import { InlineButton } from "../ui/button";
import { Popover, PopoverPopup, PopoverTrigger } from "../ui/popover";
import type { ComposerBannerStackItem } from "./ComposerBannerStack";
import { ComposerServerUpdateIcon } from "./ComposerServerUpdateStatus";
@@ -95,7 +96,8 @@ export function useAutoBalanceUpdateBanner(
title: (
}
+ className="block max-w-full truncate"
aria-label={`${title}. View machines`}
>
{title}
diff --git a/apps/web/src/components/device/DeviceToolVersions.tsx b/apps/web/src/components/device/DeviceToolVersions.tsx
index 935f70217258..b72a97d5ff1c 100644
--- a/apps/web/src/components/device/DeviceToolVersions.tsx
+++ b/apps/web/src/components/device/DeviceToolVersions.tsx
@@ -1,5 +1,6 @@
import type { ReactNode } from "react";
import type { DeviceToolVersions as ToolVersions } from "@t3tools/contracts";
+import { InlineButton } from "~/components/ui/button";
import { Popover, PopoverPopup, PopoverTitle, PopoverTrigger } from "~/components/ui/popover";
export function DeviceToolVersions({
@@ -32,7 +33,7 @@ export function DeviceToolVersions({
? `${label}: ${version ? `version ${version}` : selected ? "not installed" : "version unknown"}. Show details`
: undefined
}
- className="rounded text-xs text-muted-foreground underline decoration-muted-foreground/40 underline-offset-4 hover:text-foreground focus-visible:outline-2 focus-visible:outline-ring"
+ render={}
>
{kind
? version
diff --git a/apps/web/src/components/pullRequest/PullRequestCodeTab.tsx b/apps/web/src/components/pullRequest/PullRequestCodeTab.tsx
index c6b42462e1f9..a366c67d31eb 100644
--- a/apps/web/src/components/pullRequest/PullRequestCodeTab.tsx
+++ b/apps/web/src/components/pullRequest/PullRequestCodeTab.tsx
@@ -1071,7 +1071,8 @@ function PullRequestCodeTab({
{orderedCommits.length > 0 ? (
}
+ className="min-w-0 max-w-64"
aria-label={`Diff scope: ${scopeLabel}`}
>
{scopeLabel}
diff --git a/apps/web/src/components/settings/SettingsBreadcrumb.tsx b/apps/web/src/components/settings/SettingsBreadcrumb.tsx
index 9cb5418f20e6..29555c337821 100644
--- a/apps/web/src/components/settings/SettingsBreadcrumb.tsx
+++ b/apps/web/src/components/settings/SettingsBreadcrumb.tsx
@@ -2,11 +2,11 @@ import { resolveEnvironmentMachineKind } from "@t3tools/contracts";
import { LayersIcon } from "lucide-react";
import type { ReactNode } from "react";
-import { cn } from "../../lib/utils";
import type { SidebarProjectSnapshot } from "../../sidebarProjectGrouping";
import type { EnvironmentPresentation } from "../../state/environments";
import { EnvironmentMachineIcon } from "../EnvironmentMachineIcon";
import { ProjectFavicon } from "../ProjectFavicon";
+import { InlineButton } from "../ui/button";
import {
Menu,
MenuPopup,
@@ -111,10 +111,8 @@ function ScopeMenu({