feat(03-01): add branding dep and replace HTML/asset branding with Nexus

- Add @paperclipai/branding workspace dep to ui/package.json and cli/package.json
- Change <title> and apple-mobile-web-app-title to Nexus in ui/index.html
- Replace site.webmanifest name/short_name with Nexus
- Replace paperclip SVG favicon with N-letter Nexus favicon
This commit is contained in:
Mikkel Georgsen 2026-03-30 23:43:47 +02:00
parent 1e48ca0d3a
commit 7c7d3749c3
6 changed files with 19 additions and 8 deletions

View file

@ -45,6 +45,7 @@
"@paperclipai/adapter-pi-local": "workspace:*",
"@paperclipai/adapter-openclaw-gateway": "workspace:*",
"@paperclipai/adapter-utils": "workspace:*",
"@paperclipai/branding": "workspace:*",
"@paperclipai/db": "workspace:*",
"@paperclipai/server": "workspace:*",
"@paperclipai/shared": "workspace:*",

6
pnpm-lock.yaml generated
View file

@ -58,6 +58,9 @@ importers:
'@paperclipai/adapter-utils':
specifier: workspace:*
version: link:../packages/adapter-utils
'@paperclipai/branding':
specifier: workspace:*
version: link:../packages/branding
'@paperclipai/db':
specifier: workspace:*
version: link:../packages/db
@ -624,6 +627,9 @@ importers:
'@paperclipai/adapter-utils':
specifier: workspace:*
version: link:../packages/adapter-utils
'@paperclipai/branding':
specifier: workspace:*
version: link:../packages/branding
'@paperclipai/shared':
specifier: workspace:*
version: link:../packages/shared

View file

@ -6,8 +6,8 @@
<meta name="theme-color" content="#18181b" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="apple-mobile-web-app-title" content="Paperclip" />
<title>Paperclip</title>
<meta name="apple-mobile-web-app-title" content="Nexus" />
<title>Nexus</title>
<!-- PAPERCLIP_RUNTIME_BRANDING_START -->
<!-- PAPERCLIP_RUNTIME_BRANDING_END -->
<!-- PAPERCLIP_FAVICON_START -->

View file

@ -40,6 +40,7 @@
"@paperclipai/adapter-opencode-local": "workspace:*",
"@paperclipai/adapter-pi-local": "workspace:*",
"@paperclipai/adapter-utils": "workspace:*",
"@paperclipai/branding": "workspace:*",
"@paperclipai/shared": "workspace:*",
"@radix-ui/react-slot": "^1.2.4",
"@tailwindcss/typography": "^0.5.19",

View file

@ -1,9 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke-linecap="round" stroke-linejoin="round">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<style>
path { stroke: #18181b; }
rect { fill: #18181b; }
text { fill: #e4e4e7; font-family: system-ui, sans-serif; font-weight: 700; font-size: 16px; }
@media (prefers-color-scheme: dark) {
path { stroke: #e4e4e7; }
rect { fill: #e4e4e7; }
text { fill: #18181b; }
}
</style>
<path stroke-width="2" d="m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551"/>
<rect width="24" height="24" rx="4"/>
<text x="4.5" y="18">N</text>
</svg>

Before

Width:  |  Height:  |  Size: 410 B

After

Width:  |  Height:  |  Size: 396 B

View file

@ -1,7 +1,7 @@
{
"id": "/",
"name": "Paperclip",
"short_name": "Paperclip",
"name": "Nexus",
"short_name": "Nexus",
"description": "AI-powered project management and agent coordination platform",
"start_url": "/",
"scope": "/",