Files
Joey-nexu f1a0b60c6c chore: unify product name display to OpenDesign repo-wide (#6998)
* chore: unify product name display to OpenDesign repo-wide

Rename the user-facing product name from "Open Design" to "OpenDesign"
across documentation, web/desktop UI strings, i18n locales, prompts,
plugin/skill/design-system content, changelogs, and specs, matching the
landing-page rename already in flight.

Deliberately excluded so installed-app identity stays untouched:
- packages/release PRODUCT_NAME and everything derived from it
  (app bundle names, installer/registry identity, updater feeds)
- tools/pack, tools/release, apps/packaged, landing page (PR #6983)
- mocks/ recorded traces and LICENSE
- test fixtures and comments that encode real on-disk install paths
  (Open Design.app, Program Files\Open Design, AppData paths)

Validated with pnpm guard, pnpm typecheck, and targeted web/desktop/host
test runs over the renamed strings.

* fix(web): keep two-letter author monogram for CamelCase brand names

authorInitials split words on whitespace only, so the renamed single-token
author name "OpenDesign" produced a one-letter monogram. Treat lower-to-upper
CamelCase boundaries as word breaks so the avatar fallback stays "OD".

* fix(release): restore spaced Windows source artifact names in win.ps1

tools/pack still derives builder outputs from the unchanged PRODUCT_NAME
("Open Design"), so the asset script must look for the spaced filenames.
Matches the mac/mac-intel/linux asset scripts, which were already kept on
the original names.

---------

Co-authored-by: Joey <236967869+joeylee12629-star@users.noreply.github.com>
2026-08-18 07:09:45 +00:00

105 lines
3.1 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$schema": "https://open-design.ai/schemas/plugin.v1.json",
"specVersion": "1.0.0",
"name": "example-webgl-depth-gallery",
"title": "Depth Gallery",
"title_i18n": {
"zh-CN": "深度画廊",
"zh-TW": "深度畫廊",
"ja": "デプスギャラリー",
"ko": "뎁스 갤러리",
"de": "Tiefen-Galerie",
"fr": "Galerie en profondeur",
"ru": "Галерея глубины",
"es": "Galería de profundidad",
"pt-BR": "Galeria de profundidade",
"en": "Depth Gallery"
},
"version": "0.1.0",
"publishedAt": "2026-07-08T17:29:38Z",
"description": "A scroll-reactive 3D image gallery in Three.js: Z-stacked images crossfade over per-image mood backgrounds with velocity breath, a glowing cursor trail and an editorial CMYK/RGB/HEX/PMS color card.",
"description_i18n": {
"zh-CN": "基于 Three.js 的滚动响应式 3D 图廊:沿 Z 轴堆叠的图片交叉淡入,配每图情绪背景、速度呼吸、发光光标拖尾与编辑感 CMYK/RGB/HEX/PMS 色卡。",
"zh-TW": "基於 Three.js 的滾動響應式 3D 圖廊:Z 軸堆疊圖片交叉淡入,配情緒背景、速度呼吸、發光游標拖尾與 CMYK/RGB/HEX/PMS 色卡。",
"en": "A scroll-reactive 3D image gallery in Three.js: Z-stacked images crossfade over per-image mood backgrounds with velocity breath, a glowing cursor trail and an editorial CMYK/RGB/HEX/PMS color card."
},
"license": "MIT",
"author": {
"name": "OpenDesign",
"url": "https://github.com/nexu-io"
},
"credits": [
{
"role": "effect",
"name": "Houmahani Kane / Codrops",
"license": "MIT"
},
{
"role": "imagery",
"name": "Lummi.ai"
}
],
"homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/webgl-depth-gallery",
"tags": [
"example",
"first-party",
"gallery",
"3d",
"webgl",
"three.js",
"scroll",
"images",
"powered-preview",
"untitled"
],
"compat": {
"agentSkills": [
{
"path": "./SKILL.md"
}
]
},
"od": {
"kind": "scenario",
"taskKind": "new-generation",
"mode": "prototype",
"scenario": "design",
"surface": "web",
"preview": {
"type": "html",
"entry": "./example.html"
},
"useCase": {
"query": {
"en": "Build a scroll-reactive 3D image gallery: Z-stacked images that crossfade over per-image mood backgrounds, with velocity breath, a cursor trail and a CMYK/RGB/HEX/PMS color card.",
"zh-CN": "构建滚动响应式 3D 图廊:沿 Z 轴堆叠、交叉淡入的图片,配每图情绪背景、速度呼吸、光标拖尾与 CMYK/RGB/HEX/PMS 色卡。"
}
},
"context": {
"skills": [
{
"path": "./SKILL.md"
}
],
"designSystem": {
"primary": true
}
},
"pipeline": {
"stages": [
{
"id": "generate",
"atoms": [
"file-write",
"live-artifact"
]
}
]
},
"capabilities": [
"prompt:inject",
"fs:write"
]
}
}