Skip to content

UI seamColor config setting is ignored by frontend #56068

Description

@dennis-lynch

Problem

The ui.seamColor setting in openclaw.json has no visible effect on the web UI. Every accent color (buttons, sidebar highlights, selection states, focus rings) stays hardcoded red regardless of what value is configured.

Evidence

The backend correctly:

  • Validates ui.seamColor in the Zod/TypeBox schema (src/config/zod-schema.ts, src/gateway/protocol/schema/channels.ts)
  • Exposes it via talk.config WebSocket response (src/gateway/server-methods/talk.ts:216-218)

But the frontend:

  • Never calls or handles the talk.config WebSocket method
  • Has no code that reads ui.seamColor from the config snapshot
  • The /__openclaw/control-ui-config.json bootstrap endpoint does not include seamColor

The CSS uses --accent and related custom properties (e.g. --accent-hover, --accent-subtle, --ring, --primary) that are all hardcoded in the theme CSS files (ui/src/styles/base.css).

Expected behavior

Setting ui.seamColor to any valid hex color (e.g. "#00846F") should update the accent color of buttons, sidebar navigation highlights, selection states, and focus rings throughout the UI.

Actual behavior

All UI elements remain the default red (#ff5c5c in dark mode). The config setting is silently ignored.

Steps to reproduce

  1. Add "ui": { "seamColor": "#00846F" } to ~/.openclaw/openclaw.json
  2. Restart the gateway
  3. Open the web UI — all accents remain red

Environment

  • OpenClaw web UI (control-ui)
  • All themes affected (claw/knot/dash, light/dark)

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal backlog priority with limited blast radius.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions