Rename public brand and add icon assets
This commit is contained in:
1 parent
d002386bc2
commit
4d18c86852
6 files changed
+89
-9
No files matched your search
@@ -1,6 +1,8 @@
|
|||||||
# OpenClaw Mission Control MVP
|
# OpenClaw Control Center
|
||||||
|
|
||||||
Safety-first local Mission Control for OpenClaw.
|
<img src="docs/assets/openclaw-control-center-icon.svg" alt="OpenClaw Control Center icon" width="112" />
|
||||||
|
|
||||||
|
Safety-first local control center for OpenClaw.
|
||||||
|
|
||||||
Language / 语言: [English](#english-installation-and-onboarding) | [中文](#中文安装与上手)
|
Language / 语言: [English](#english-installation-and-onboarding) | [中文](#中文安装与上手)
|
||||||
|
|
||||||
@@ -27,9 +29,9 @@ Language / 语言: [English](#english-installation-and-onboarding) | [中文](#
|
|||||||
## Screenshots
|
## Screenshots
|
||||||
Example UI from a local OpenClaw environment:
|
Example UI from a local OpenClaw environment:
|
||||||
|
|
||||||
<img src="docs/assets/overview-en.png" alt="OpenClaw Mission Control overview screenshot" width="900" />
|
<img src="docs/assets/overview-en.png" alt="OpenClaw Control Center overview screenshot" width="900" />
|
||||||
|
|
||||||
<img src="docs/assets/usage-en.png" alt="OpenClaw Mission Control usage screenshot" width="900" />
|
<img src="docs/assets/usage-en.png" alt="OpenClaw Control Center usage screenshot" width="900" />
|
||||||
|
|
||||||
## 5-minute start
|
## 5-minute start
|
||||||
```bash
|
```bash
|
||||||
@@ -124,7 +126,7 @@ Change only these values if your environment needs it:
|
|||||||
If you want OpenClaw to help configure the environment, give it this prompt:
|
If you want OpenClaw to help configure the environment, give it this prompt:
|
||||||
|
|
||||||
```text
|
```text
|
||||||
You are helping me connect OpenClaw Mission Control to this machine's OpenClaw installation.
|
You are helping me connect OpenClaw Control Center to this machine's OpenClaw installation.
|
||||||
|
|
||||||
Work only inside the control-center repository.
|
Work only inside the control-center repository.
|
||||||
Do not modify application source code unless I explicitly ask.
|
Do not modify application source code unless I explicitly ask.
|
||||||
@@ -240,7 +242,7 @@ UI_PORT=4310
|
|||||||
如果你想让自己的 OpenClaw 帮你把环境接好,可以直接给它这段提示词:
|
如果你想让自己的 OpenClaw 帮你把环境接好,可以直接给它这段提示词:
|
||||||
|
|
||||||
```text
|
```text
|
||||||
你现在要帮我把 OpenClaw Mission Control 接到这台机器自己的 OpenClaw 环境上。
|
你现在要帮我把 OpenClaw Control Center 接到这台机器自己的 OpenClaw 环境上。
|
||||||
|
|
||||||
只允许在 control-center 仓库里工作。
|
只允许在 control-center 仓库里工作。
|
||||||
除非我明确要求,否则不要修改应用源码。
|
除非我明确要求,否则不要修改应用源码。
|
||||||
|
|||||||
@@ -1,5 +1,30 @@
|
|||||||
# Progress
|
# Progress
|
||||||
|
|
||||||
|
## Phase 129 (Public brand lock-in + first icon asset) — Completed
|
||||||
|
- Scope:
|
||||||
|
- Lock the public-facing project name to one clear, durable brand for GitHub and package metadata.
|
||||||
|
- Add a first reusable icon asset that matches the Apple-native visual direction already used by the product UI.
|
||||||
|
- Changed files:
|
||||||
|
- `README.md`
|
||||||
|
- `package.json`
|
||||||
|
- `package-lock.json`
|
||||||
|
- `docs/assets/openclaw-control-center-icon.svg`
|
||||||
|
- `docs/assets/openclaw-control-center-icon.png`
|
||||||
|
- `docs/PROGRESS.md`
|
||||||
|
- Implementation:
|
||||||
|
- Standardized the public project name to `OpenClaw Control Center`.
|
||||||
|
- Renamed the package metadata to `openclaw-control-center`.
|
||||||
|
- Added a vector icon master plus PNG preview export:
|
||||||
|
- rounded Apple-style tile
|
||||||
|
- control-ring motif
|
||||||
|
- three-claw central mark
|
||||||
|
- Updated README branding copy and top-of-file icon usage to match the new public name.
|
||||||
|
- Verification:
|
||||||
|
- `npm run release:audit` passed.
|
||||||
|
- `npm run build` passed.
|
||||||
|
- `npm test` passed.
|
||||||
|
- `npm run smoke:ui` passed.
|
||||||
|
|
||||||
## Phase 128 (Standalone public-release workflow and audit gate) — Completed
|
## Phase 128 (Standalone public-release workflow and audit gate) — Completed
|
||||||
- Scope:
|
- Scope:
|
||||||
- Convert open-source readiness from a one-off manual check into a repeatable local release workflow.
|
- Convert open-source readiness from a one-off manual check into a repeatable local release workflow.
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 300 KiB |
@@ -0,0 +1,53 @@
|
|||||||
|
<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<defs>
|
||||||
|
<linearGradient id="bg" x1="120" y1="108" x2="900" y2="926" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="#F8FBFF"/>
|
||||||
|
<stop offset="0.55" stop-color="#EAF1F8"/>
|
||||||
|
<stop offset="1" stop-color="#DCE5F0"/>
|
||||||
|
</linearGradient>
|
||||||
|
<radialGradient id="glow" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(334 246) rotate(44.8) scale(462 407)">
|
||||||
|
<stop stop-color="#FFFFFF" stop-opacity="0.94"/>
|
||||||
|
<stop offset="0.48" stop-color="#FFFFFF" stop-opacity="0.38"/>
|
||||||
|
<stop offset="1" stop-color="#FFFFFF" stop-opacity="0"/>
|
||||||
|
</radialGradient>
|
||||||
|
<linearGradient id="glyph" x1="390" y1="262" x2="646" y2="670" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#1B68D4"/>
|
||||||
|
<stop offset="1" stop-color="#53A8FF"/>
|
||||||
|
</linearGradient>
|
||||||
|
<linearGradient id="ring" x1="338" y1="446" x2="684" y2="734" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop stop-color="#3E89ED" stop-opacity="0.34"/>
|
||||||
|
<stop offset="1" stop-color="#7ABEFF" stop-opacity="0.12"/>
|
||||||
|
</linearGradient>
|
||||||
|
<filter id="shadow" x="76" y="84" width="872" height="884" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||||
|
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||||
|
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||||
|
<feOffset dy="20"/>
|
||||||
|
<feGaussianBlur stdDeviation="28"/>
|
||||||
|
<feComposite in2="hardAlpha" operator="out"/>
|
||||||
|
<feColorMatrix type="matrix" values="0 0 0 0 0.0980392 0 0 0 0 0.184314 0 0 0 0 0.313726 0 0 0 0.12 0"/>
|
||||||
|
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_1"/>
|
||||||
|
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_1" result="shape"/>
|
||||||
|
</filter>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
<g filter="url(#shadow)">
|
||||||
|
<rect x="104" y="108" width="816" height="816" rx="202" fill="url(#bg)"/>
|
||||||
|
<rect x="105.5" y="109.5" width="813" height="813" rx="200.5" stroke="#FFFFFF" stroke-opacity="0.78" stroke-width="3"/>
|
||||||
|
<rect x="142" y="146" width="740" height="740" rx="178" fill="url(#glow)"/>
|
||||||
|
<circle cx="512" cy="572" r="187" stroke="url(#ring)" stroke-width="30"/>
|
||||||
|
<circle cx="512" cy="572" r="128" stroke="#FFFFFF" stroke-opacity="0.58" stroke-width="10"/>
|
||||||
|
<circle cx="512" cy="572" r="42" fill="#FFFFFF" fill-opacity="0.92"/>
|
||||||
|
<circle cx="512" cy="572" r="16" fill="#1F6DDA"/>
|
||||||
|
|
||||||
|
<circle cx="512" cy="357" r="20" fill="#8DBFFF"/>
|
||||||
|
<circle cx="727" cy="572" r="20" fill="#8DBFFF" fill-opacity="0.88"/>
|
||||||
|
<circle cx="512" cy="787" r="20" fill="#8DBFFF" fill-opacity="0.78"/>
|
||||||
|
<circle cx="297" cy="572" r="20" fill="#8DBFFF" fill-opacity="0.88"/>
|
||||||
|
|
||||||
|
<path d="M395.89 315.486C349.934 355.465 323.128 421.114 323.128 500.059C323.128 552.416 350.404 586.298 391.419 586.298C427.829 586.298 450.851 553.764 456.383 497.601C462.84 431.915 448.081 361.582 395.89 315.486Z" fill="url(#glyph)"/>
|
||||||
|
<path d="M512.001 244.596C458.352 291.841 426.593 375.308 426.593 475.971C426.593 542.998 462.705 588.112 512.001 588.112C561.297 588.112 597.408 542.998 597.408 475.971C597.408 375.308 565.65 291.841 512.001 244.596Z" fill="url(#glyph)"/>
|
||||||
|
<path d="M628.109 315.486C576.92 360.695 561.159 431.465 567.586 497.601C573.04 553.58 596.082 586.298 632.59 586.298C673.596 586.298 700.871 552.416 700.871 500.059C700.871 421.114 674.064 355.465 628.109 315.486Z" fill="url(#glyph)"/>
|
||||||
|
|
||||||
|
<path d="M406 661C444.915 695.066 489.666 714 512 714C534.334 714 579.085 695.066 618 661" stroke="#1F6DDA" stroke-width="24" stroke-linecap="round" stroke-opacity="0.92"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.6 KiB |
Generated
+2
-2
@@ -1,11 +1,11 @@
|
|||||||
{
|
{
|
||||||
"name": "openclaw-mission-control-mvp",
|
"name": "openclaw-control-center",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "openclaw-mission-control-mvp",
|
"name": "openclaw-control-center",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^22.13.10",
|
"@types/node": "^22.13.10",
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "openclaw-mission-control-mvp",
|
"name": "openclaw-control-center",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"description": "Safety-first local control center for OpenClaw observability, task operations, and operator review.",
|
"description": "Safety-first local control center for OpenClaw observability, task operations, and operator review.",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|||||||
Reference in new issue
Block a user