feat: set golden color for ultra

This commit is contained in:
Henry Li
2026-02-09 00:30:20 +08:00
parent a4e1e1a95e
commit 9da3a1dcb2
3 changed files with 27 additions and 7 deletions

View File

@@ -197,7 +197,7 @@ export function InputBox({
</PromptInputActionMenu> */} </PromptInputActionMenu> */}
<AddAttachmentsButton className="px-2!" /> <AddAttachmentsButton className="px-2!" />
<PromptInputActionMenu> <PromptInputActionMenu>
<PromptInputActionMenuTrigger className="px-2!"> <PromptInputActionMenuTrigger className="gap-1! px-2!">
<div> <div>
{context.mode === "flash" && <ZapIcon className="size-3" />} {context.mode === "flash" && <ZapIcon className="size-3" />}
{context.mode === "thinking" && ( {context.mode === "thinking" && (
@@ -206,9 +206,16 @@ export function InputBox({
{context.mode === "pro" && ( {context.mode === "pro" && (
<GraduationCapIcon className="size-3" /> <GraduationCapIcon className="size-3" />
)} )}
{context.mode === "ultra" && <RocketIcon className="size-3" />} {context.mode === "ultra" && (
<RocketIcon className="size-3 text-[#dabb5e]" />
)}
</div> </div>
<div className="text-xs font-normal"> <div
className={cn(
"text-xs font-normal",
context.mode === "ultra" ? "golden-text" : "",
)}
>
{(context.mode === "flash" && t.inputBox.flashMode) || {(context.mode === "flash" && t.inputBox.flashMode) ||
(context.mode === "thinking" && t.inputBox.reasoningMode) || (context.mode === "thinking" && t.inputBox.reasoningMode) ||
(context.mode === "pro" && t.inputBox.proMode) || (context.mode === "pro" && t.inputBox.proMode) ||
@@ -322,11 +329,16 @@ export function InputBox({
<RocketIcon <RocketIcon
className={cn( className={cn(
"mr-2 size-4", "mr-2 size-4",
context.mode === "ultra" && context.mode === "ultra" && "text-[#dabb5e]",
"text-accent-foreground",
)} )}
/> />
{t.inputBox.ultraMode} <div
className={cn(
context.mode === "ultra" && "golden-text",
)}
>
{t.inputBox.ultraMode}
</div>
</div> </div>
<div className="pl-7 text-xs"> <div className="pl-7 text-xs">
{t.inputBox.ultraModeDescription} {t.inputBox.ultraModeDescription}

View File

@@ -81,7 +81,7 @@ export const enUS: Translations = {
"Reasoning, planning and executing, get more accurate results, may take more time", "Reasoning, planning and executing, get more accurate results, may take more time",
ultraMode: "Ultra", ultraMode: "Ultra",
ultraModeDescription: ultraModeDescription:
"Pro mode with subagents enabled, maximum capability for complex multi-step tasks", "Pro mode with subagents enabled, maximum capability for complex tasks",
searchModels: "Search models...", searchModels: "Search models...",
surpriseMe: "Surprise", surpriseMe: "Surprise",
surpriseMePrompt: "Surprise me", surpriseMePrompt: "Surprise me",

View File

@@ -374,6 +374,14 @@
.ambilight:after { .ambilight:after {
filter: blur(60px); filter: blur(60px);
} }
.golden-text {
background: linear-gradient(135deg, #d19e1d 0%, #e9c665 50%, #e3a812 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
text-fill-color: transparent;
}
} }
:root { :root {