- |
+ |
= ({ workspaceId }) => {
{component.name}
|
-
+ |
{formatTokens(component.tokens)}
|
-
+ |
{isNegligible ? (
- {costDisplay}
+ {costDisplay}
) : (
costDisplay
)}
diff --git a/src/components/RightSidebar/VerticalTokenMeter.tsx b/src/components/RightSidebar/VerticalTokenMeter.tsx
index 195c5582a..0334e02aa 100644
--- a/src/components/RightSidebar/VerticalTokenMeter.tsx
+++ b/src/components/RightSidebar/VerticalTokenMeter.tsx
@@ -11,12 +11,12 @@ const VerticalTokenMeterComponent: React.FC<{ data: TokenMeterData }> = ({ data
return (
{data.maxTokens && (
{Math.round(data.totalPercentage)}
@@ -49,12 +49,12 @@ const VerticalTokenMeterComponent: React.FC<{ data: TokenMeterData }> = ({ data
data-tooltip-content="usage-breakdown"
>
Last Request
-
+
{data.segments.map((seg, i) => (
= ({ data
/>
{getSegmentLabel(seg.type)}
-
+
{formatTokens(seg.tokens)}
))}
-
+
= ({ data
{data.maxTokens && ` / ${formatTokens(data.maxTokens)}`}
{data.maxTokens && ` (${data.totalPercentage.toFixed(1)}%)`}
-
+
💡 Expand your viewport to see full details
diff --git a/src/components/SecretsModal.tsx b/src/components/SecretsModal.tsx
index 4e9bbe22b..2bd90cd0f 100644
--- a/src/components/SecretsModal.tsx
+++ b/src/components/SecretsModal.tsx
@@ -140,9 +140,9 @@ const SecretsModal: React.FC = ({
{secrets.length === 0 ? (
- No secrets configured
+ No secrets configured
) : (
-
+
{/* Empty cell for eye icon column */}
@@ -155,7 +155,7 @@ const SecretsModal: React.FC = ({
onChange={(e) => updateSecret(index, "key", e.target.value)}
placeholder="SECRET_NAME"
disabled={isLoading}
- className="py-1.5 px-2.5 bg-[#2d2d2d] border border-[#444] rounded text-white text-[13px] font-mono w-full focus:outline-none focus:border-[#007acc] placeholder:text-[#666]"
+ className="py-1.5 px-2.5 bg-modal-bg border border-[#444] rounded text-white text-[13px] font-mono w-full focus:outline-none focus:border-accent placeholder:text-text-dim"
/>
= ({
onChange={(e) => updateSecret(index, "value", e.target.value)}
placeholder="secret value"
disabled={isLoading}
- className="py-1.5 px-2.5 bg-[#2d2d2d] border border-[#444] rounded text-white text-[13px] font-mono w-full focus:outline-none focus:border-[#007acc] placeholder:text-[#666]"
+ className="py-1.5 px-2.5 bg-modal-bg border border-[#444] rounded text-white text-[13px] font-mono w-full focus:outline-none focus:border-accent placeholder:text-text-dim"
/>
@@ -190,7 +190,7 @@ const SecretsModal: React.FC = ({
diff --git a/src/components/TitleBar.tsx b/src/components/TitleBar.tsx
index 5900ba654..6f2dc5830 100644
--- a/src/components/TitleBar.tsx
+++ b/src/components/TitleBar.tsx
@@ -214,7 +214,7 @@ export function TitleBar() {
const showUpdateIndicator = true;
return (
-
+
{showUpdateIndicator && (
diff --git a/src/components/Tooltip.tsx b/src/components/Tooltip.tsx
index 5a64ee8fa..51c2dba05 100644
--- a/src/components/Tooltip.tsx
+++ b/src/components/Tooltip.tsx
@@ -219,7 +219,7 @@ export const Tooltip: React.FC = ({
opacity: tooltipState.isPositioned ? 1 : 0,
}}
className={cn(
- "bg-[#2d2d30] text-[#cccccc] text-left rounded px-[10px] py-[6px] z-[9999]",
+ "bg-modal-bg text-foreground text-left rounded px-[10px] py-[6px] z-[9999]",
"text-[11px] font-normal font-sans border border-[#464647] shadow-[0_2px_8px_rgba(0,0,0,0.4)]",
width === "wide" ? "whitespace-normal max-w-[300px] w-max" : "whitespace-nowrap",
interactive ? "pointer-events-auto" : "pointer-events-none",
@@ -244,7 +244,7 @@ export const HelpIndicator: React.FC<{ className?: string; children?: React.Reac
}) => (
= ({
onSelectWorkspace({
@@ -162,7 +162,7 @@ const WorkspaceListItemInner: React.FC = ({
>
|