turn indicator → Claude coral-orange brand accent (T-273)

The in-flight "Pondering…" turn indicator used muted grey; switch it to
the existing claudeAccent (#d97757, Anthropic's brand coral) — the
indicator is main-thread Claude running, which the accent is reserved for.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-08 13:44:34 +02:00
co-authored by Claude Opus 4.8
parent 6fcca38e6a
commit e8cc1f1ceb
4 changed files with 8 additions and 3 deletions
@@ -1,4 +1,4 @@
/// In-flight turn indicator (T-255): a muted, animated label shown next to the
/// In-flight turn indicator (T-255): a Claude-accent-coloured, animated label shown next to the
/// Stop button while a Claude turn runs. Animated ellipsis (`Pondering` →
/// `Pondering.` → `..` → `...`) plus a verb that rotates every few seconds.
///
@@ -10,6 +10,7 @@
/// pumps; reduced-motion shows a static verb and the a11y label stays stable.
library;
import 'package:clide/builtin/claude/src/conversation_view.dart' show claudeAccent;
import 'package:clide/widgets/widgets.dart';
import 'package:flutter/widgets.dart';
@@ -89,14 +90,14 @@ class _RunningIndicatorState extends State<RunningIndicator> with SingleTickerPr
label: 'Claude is running',
child: ExcludeSemantics(
child: reduced
? ClideText('${_verbs.first}', muted: true, fontSize: clideFontMeta)
? ClideText('${_verbs.first}', color: claudeAccent, fontSize: clideFontMeta)
: AnimatedBuilder(
animation: _c,
builder: (ctx, _) {
final elapsed = _c.value * _periodSeconds;
final dots = '.' * (elapsed.floor() % 4);
final word = _verbs[(elapsed ~/ _secondsPerWord) % _verbs.length];
return ClideText('$word$dots', muted: true, fontSize: clideFontMeta);
return ClideText('$word$dots', color: claudeAccent, fontSize: clideFontMeta);
},
),
),