Repository navigation
feat: add the Lobster theme plugin - #1
Conversation
Line-art lobster background pair (editable SVG sources plus 256-color lossless WebP exports, ~18 KB per mode) and the README preview captures for the upcoming Lobster theme plugin.
Deep-sea dark and sun-bleached light Lobster palettes (ember and teal), Space Grotesk controls and Fraunces chat prose, one large line-art lobster background, and a composer whose top corners scoop like pincer tips. The portable palette works on any Gateway that lists plugin themes; the native polish (hand-tuned tokens, artwork, fonts from Google Fonts, composer rule) loads behind Settings → Labs → Custom plugin UI.
d439288 to
b8e1fac
Compare
|
Codex review: needs real behavior proof before merge. Reviewed September 21, 2026, 4:58 AM ET / 08:58 UTC. ClawSweeper reviewWhat this changesAdds a Lobster theme plugin with dark and light palettes, optional fonts, background artwork, shaped chat-composer corners, and preview documentation. Merge readiness⛔ Blocked before merge - 3 items remain The plugin is distinct from current main and fits Tidepool’s stated purpose. Keep it open for a corrected installation guide and proof covering the remaining native polish. Priority: P3 Review scores
Verification
How this fits togetherTidepool distributes experimental OpenClaw plugins. This plugin supplies a selectable Control UI palette and, when Custom plugin UI is enabled, loads additional browser styling and artwork. flowchart TD
A[Installed Lobster package] --> B[Theme palette registry]
B --> C[Appearance selection]
C --> D[Dark or light palette]
A --> E{Custom plugin UI enabled}
E -->|Yes| F[Fonts and native styling]
D --> G[Control UI appearance]
F --> G
Before merge
Findings
Agent review detailsSecurityNone. Review metrics
Technical reviewBest possible solution: Ship the self-contained theme with reproducible tarball installation instructions and demonstrated native polish on a supported Gateway. Do we have a high-confidence way to reproduce the issue? Yes for the documentation finding: following the new workspace-install command reaches the failure explicitly recorded in the PR’s own validation account. The reviewer did not execute installation. Is this the best way to solve the issue? Yes, the existing self-contained theme-plugin pattern fits Tidepool; the installation guide should use the successful packed-artifact workflow. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: not found in the target repository. Codex review notes: model internal, reasoning medium; reviewed against b52e56072ee6. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
Summary
Adds
plugins/lobster-theme, the Lobster theme plugin for the OpenClaw Control UI, on the same pattern asredhat-theme:themes/lobster.json: the portable palette (dark: deep-sea black-teal, warm sand text, ember#f5764a, teal#3fd1c0; light: sun-bleached sand, cooked-shell red#b83c16, sea-glass#0f8b83), Space Grotesk / JetBrains Mono. Works on any Gateway that lists plugin themes.src/control-ui.csscarries the hand-tuned token set with its WCAG AA audit and the pincer-tip composer rule (corner-shape: scoop scoop round round, plus the--chat-composer-corner-shapetoken that newer Gateways read);src/control-ui.tslinks Space Grotesk and Fraunces from Google Fonts and injects the line-art lobster artwork (256-color lossless WebP, ~18 KB per mode, embedded as a string because the bundler refuses CSS data URLs).CHANGELOG.mdwith an Unreleased entry.Evidence
Installed from the packed tarball into an isolated local Gateway (openclaw 2026.9.5 from source,
OPENCLAW_STATE_DIRin a scratch directory, Labs flag on), then selected from the live Appearance page in dark and light:data-theme-idresolves tolobster-theme/lobster,--bgcomes from the plugin tokens, the shell background is the injected data-URL artwork, Space Grotesk and Fraunces resolve through the Google Fonts link. The previews in the plugin README are those captures.openclaw plugins validate --jsonis clean andpnpm buildwrites the Control UI assets and stamps the manifest.Installing straight from the workspace directory is rejected by the installer's dependency-boundary scan (pnpm's
node_modules/openclawsymlink escapes the install root);pnpm packand installing the tarball works, which is also how it will go onto team.openclaw.ai.Related: openclaw/openclaw#154583 adds the
--chat-composer-corner-shapetoken this plugin sets.