Skip to content

Commit 4260c40

Browse files
authored
refactor(tui): inline final Go shimmer settings (#23017)
1 parent 0bedea5 commit 4260c40

2 files changed

Lines changed: 48 additions & 50 deletions

File tree

packages/opencode/src/cli/cmd/tui/component/logo.tsx

Lines changed: 48 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,60 @@ import { For, createMemo, createSignal, onCleanup, onMount, type JSX } from "sol
33
import { useTheme, tint } from "@tui/context/theme"
44
import * as Sound from "@tui/util/sound"
55
import { go, logo } from "@/cli/logo"
6-
import { shimmerConfig, type ShimmerConfig } from "./shimmer-config"
76

87
export type LogoShape = {
98
left: string[]
109
right: string[]
1110
}
1211

12+
type ShimmerConfig = {
13+
period: number
14+
rings: number
15+
sweepFraction: number
16+
coreWidth: number
17+
coreAmp: number
18+
softWidth: number
19+
softAmp: number
20+
tail: number
21+
tailAmp: number
22+
haloWidth: number
23+
haloOffset: number
24+
haloAmp: number
25+
breathBase: number
26+
noise: number
27+
ambientAmp: number
28+
ambientCenter: number
29+
ambientWidth: number
30+
shadowMix: number
31+
primaryMix: number
32+
originX: number
33+
originY: number
34+
}
35+
36+
const shimmerConfig: ShimmerConfig = {
37+
period: 4600,
38+
rings: 2,
39+
sweepFraction: 1,
40+
coreWidth: 1.2,
41+
coreAmp: 1.9,
42+
softWidth: 10,
43+
softAmp: 1.6,
44+
tail: 5,
45+
tailAmp: 0.64,
46+
haloWidth: 4.3,
47+
haloOffset: 0.6,
48+
haloAmp: 0.16,
49+
breathBase: 0.04,
50+
noise: 0.1,
51+
ambientAmp: 0.36,
52+
ambientCenter: 0.5,
53+
ambientWidth: 0.34,
54+
shadowMix: 0.1,
55+
primaryMix: 0.3,
56+
originX: 4.5,
57+
originY: 13.5,
58+
}
59+
1360
// Shadow markers (rendered chars in parens):
1461
// _ = full shadow cell (space with bg=shadow)
1562
// ^ = letter top, shadow bottom (▀ with fg=letter, bg=shadow)

packages/opencode/src/cli/cmd/tui/component/shimmer-config.ts

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)