diff --git a/docs/assets/felis-logo.png b/docs/assets/felis-logo.png index c7b794c..0c2c298 100644 Binary files a/docs/assets/felis-logo.png and b/docs/assets/felis-logo.png differ diff --git a/docs/assets/felis-logo.svg b/docs/assets/felis-logo.svg new file mode 100644 index 0000000..64e3cd4 --- /dev/null +++ b/docs/assets/felis-logo.svg @@ -0,0 +1,79 @@ + + Felis + A fluffy ivory kitten with sage green ears and eyes, pink cheeks, and green whiskers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/icons/README.md b/docs/assets/icons/README.md new file mode 100644 index 0000000..9e74207 --- /dev/null +++ b/docs/assets/icons/README.md @@ -0,0 +1,29 @@ +# Felis 图标 + +基于参考图片手工临摹。矢量文件仅使用路径、形状、渐变和蒙版,没有嵌入位图。所有彩色导出均来自 [`../felis-logo.svg`](../felis-logo.svg)。 + +| 文件 | 用途 | +| --- | --- | +| `../felis-logo.svg` | 1040 × 640 紧裁透明矢量原稿 | +| `../felis-logo.png` | README 用图,保留现有 540 × 341 尺寸 | +| `felis-reference.svg` / `.png` | 保留参考图的 1254 × 1254 白底构图 | +| `felis-icon.svg` | 居中的方形透明图标 | +| `felis-app.svg` / `.png` | 浅绿圆角应用图标,1024 × 1024 | +| `felis-app-dark.svg` / `.png` | 深绿圆角应用图标,1024 × 1024 | +| `felis-maskable.svg` / `.png` | 不透明方形背景,猫脸位于中心安全圆内 | +| `felis-monochrome.svg` | 紧裁黑色单色版,眼睛和鼻子镂空 | +| `felis-mask.svg` | 方形单色版,供 Safari 固定标签使用 | +| `png/icon-{size}.png` | 透明图标:16、20、24、32、40、48、64、96、128、180、192、256、512、1024 px | +| `felis.ico` | Windows 多分辨率图标:16、24、32、48、64、128、256 px | +| `felis.icns` / `felis.iconset/` | macOS 图标及 16、32、128、256、512 pt 的 1× / 2× PNG | +| `preview.png` | 图标套装预览 | + +网页资源已放入 `panel/public/`,并由 `panel/index.html` 引用:SVG / ICO / PNG favicon、180 px Apple Touch Icon、Safari 固定标签图标,以及 192 / 512 px 普通和 maskable 图标。`site.webmanifest` 提供应用名称和图标元数据,不提供离线缓存。 + +修改矢量原稿后可重新导出;需要 Node.js 和 `sharp`,macOS 的 ICNS 导出还使用系统 `iconutil`。在仓库根目录运行: + +```sh +NODE_PATH=/path/to/node_modules node scripts/generate-icons.cjs +``` + +`NODE_PATH` 指向已安装 `sharp` 的 `node_modules`。导出工具不会增加面板的运行依赖;非 macOS 平台仍会生成其余格式和 `iconset`。 diff --git a/docs/assets/icons/felis-app-dark.png b/docs/assets/icons/felis-app-dark.png new file mode 100644 index 0000000..d6c8da2 Binary files /dev/null and b/docs/assets/icons/felis-app-dark.png differ diff --git a/docs/assets/icons/felis-app-dark.svg b/docs/assets/icons/felis-app-dark.svg new file mode 100644 index 0000000..0e344d4 --- /dev/null +++ b/docs/assets/icons/felis-app-dark.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/icons/felis-app.png b/docs/assets/icons/felis-app.png new file mode 100644 index 0000000..bfa3ed1 Binary files /dev/null and b/docs/assets/icons/felis-app.png differ diff --git a/docs/assets/icons/felis-app.svg b/docs/assets/icons/felis-app.svg new file mode 100644 index 0000000..af41c43 --- /dev/null +++ b/docs/assets/icons/felis-app.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/icons/felis-icon.svg b/docs/assets/icons/felis-icon.svg new file mode 100644 index 0000000..aa4b6a1 --- /dev/null +++ b/docs/assets/icons/felis-icon.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/icons/felis-mask.svg b/docs/assets/icons/felis-mask.svg new file mode 100644 index 0000000..a856054 --- /dev/null +++ b/docs/assets/icons/felis-mask.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/assets/icons/felis-maskable.png b/docs/assets/icons/felis-maskable.png new file mode 100644 index 0000000..69e181e Binary files /dev/null and b/docs/assets/icons/felis-maskable.png differ diff --git a/docs/assets/icons/felis-maskable.svg b/docs/assets/icons/felis-maskable.svg new file mode 100644 index 0000000..e32d6d8 --- /dev/null +++ b/docs/assets/icons/felis-maskable.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/icons/felis-monochrome.svg b/docs/assets/icons/felis-monochrome.svg new file mode 100644 index 0000000..5acf9b5 --- /dev/null +++ b/docs/assets/icons/felis-monochrome.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/assets/icons/felis-reference.png b/docs/assets/icons/felis-reference.png new file mode 100644 index 0000000..1c4b06f Binary files /dev/null and b/docs/assets/icons/felis-reference.png differ diff --git a/docs/assets/icons/felis-reference.svg b/docs/assets/icons/felis-reference.svg new file mode 100644 index 0000000..62ee761 --- /dev/null +++ b/docs/assets/icons/felis-reference.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/assets/icons/felis.icns b/docs/assets/icons/felis.icns new file mode 100644 index 0000000..d883dc5 Binary files /dev/null and b/docs/assets/icons/felis.icns differ diff --git a/docs/assets/icons/felis.ico b/docs/assets/icons/felis.ico new file mode 100644 index 0000000..9c1cc49 Binary files /dev/null and b/docs/assets/icons/felis.ico differ diff --git a/docs/assets/icons/felis.iconset/icon_128x128.png b/docs/assets/icons/felis.iconset/icon_128x128.png new file mode 100644 index 0000000..1e9623b Binary files /dev/null and b/docs/assets/icons/felis.iconset/icon_128x128.png differ diff --git a/docs/assets/icons/felis.iconset/icon_128x128@2x.png b/docs/assets/icons/felis.iconset/icon_128x128@2x.png new file mode 100644 index 0000000..1fbd075 Binary files /dev/null and b/docs/assets/icons/felis.iconset/icon_128x128@2x.png differ diff --git a/docs/assets/icons/felis.iconset/icon_16x16.png b/docs/assets/icons/felis.iconset/icon_16x16.png new file mode 100644 index 0000000..03c4585 Binary files /dev/null and b/docs/assets/icons/felis.iconset/icon_16x16.png differ diff --git a/docs/assets/icons/felis.iconset/icon_16x16@2x.png b/docs/assets/icons/felis.iconset/icon_16x16@2x.png new file mode 100644 index 0000000..648f61b Binary files /dev/null and b/docs/assets/icons/felis.iconset/icon_16x16@2x.png differ diff --git a/docs/assets/icons/felis.iconset/icon_256x256.png b/docs/assets/icons/felis.iconset/icon_256x256.png new file mode 100644 index 0000000..1fbd075 Binary files /dev/null and b/docs/assets/icons/felis.iconset/icon_256x256.png differ diff --git a/docs/assets/icons/felis.iconset/icon_256x256@2x.png b/docs/assets/icons/felis.iconset/icon_256x256@2x.png new file mode 100644 index 0000000..399d7b2 Binary files /dev/null and b/docs/assets/icons/felis.iconset/icon_256x256@2x.png differ diff --git a/docs/assets/icons/felis.iconset/icon_32x32.png b/docs/assets/icons/felis.iconset/icon_32x32.png new file mode 100644 index 0000000..648f61b Binary files /dev/null and b/docs/assets/icons/felis.iconset/icon_32x32.png differ diff --git a/docs/assets/icons/felis.iconset/icon_32x32@2x.png b/docs/assets/icons/felis.iconset/icon_32x32@2x.png new file mode 100644 index 0000000..018a834 Binary files /dev/null and b/docs/assets/icons/felis.iconset/icon_32x32@2x.png differ diff --git a/docs/assets/icons/felis.iconset/icon_512x512.png b/docs/assets/icons/felis.iconset/icon_512x512.png new file mode 100644 index 0000000..399d7b2 Binary files /dev/null and b/docs/assets/icons/felis.iconset/icon_512x512.png differ diff --git a/docs/assets/icons/felis.iconset/icon_512x512@2x.png b/docs/assets/icons/felis.iconset/icon_512x512@2x.png new file mode 100644 index 0000000..bfa3ed1 Binary files /dev/null and b/docs/assets/icons/felis.iconset/icon_512x512@2x.png differ diff --git a/docs/assets/icons/png/icon-1024.png b/docs/assets/icons/png/icon-1024.png new file mode 100644 index 0000000..5c8eb06 Binary files /dev/null and b/docs/assets/icons/png/icon-1024.png differ diff --git a/docs/assets/icons/png/icon-128.png b/docs/assets/icons/png/icon-128.png new file mode 100644 index 0000000..bfe4bfa Binary files /dev/null and b/docs/assets/icons/png/icon-128.png differ diff --git a/docs/assets/icons/png/icon-16.png b/docs/assets/icons/png/icon-16.png new file mode 100644 index 0000000..e33929d Binary files /dev/null and b/docs/assets/icons/png/icon-16.png differ diff --git a/docs/assets/icons/png/icon-180.png b/docs/assets/icons/png/icon-180.png new file mode 100644 index 0000000..414f815 Binary files /dev/null and b/docs/assets/icons/png/icon-180.png differ diff --git a/docs/assets/icons/png/icon-192.png b/docs/assets/icons/png/icon-192.png new file mode 100644 index 0000000..90880c7 Binary files /dev/null and b/docs/assets/icons/png/icon-192.png differ diff --git a/docs/assets/icons/png/icon-20.png b/docs/assets/icons/png/icon-20.png new file mode 100644 index 0000000..6e5d174 Binary files /dev/null and b/docs/assets/icons/png/icon-20.png differ diff --git a/docs/assets/icons/png/icon-24.png b/docs/assets/icons/png/icon-24.png new file mode 100644 index 0000000..fac2b24 Binary files /dev/null and b/docs/assets/icons/png/icon-24.png differ diff --git a/docs/assets/icons/png/icon-256.png b/docs/assets/icons/png/icon-256.png new file mode 100644 index 0000000..e89935f Binary files /dev/null and b/docs/assets/icons/png/icon-256.png differ diff --git a/docs/assets/icons/png/icon-32.png b/docs/assets/icons/png/icon-32.png new file mode 100644 index 0000000..d109202 Binary files /dev/null and b/docs/assets/icons/png/icon-32.png differ diff --git a/docs/assets/icons/png/icon-40.png b/docs/assets/icons/png/icon-40.png new file mode 100644 index 0000000..7ae0f26 Binary files /dev/null and b/docs/assets/icons/png/icon-40.png differ diff --git a/docs/assets/icons/png/icon-48.png b/docs/assets/icons/png/icon-48.png new file mode 100644 index 0000000..fee6f83 Binary files /dev/null and b/docs/assets/icons/png/icon-48.png differ diff --git a/docs/assets/icons/png/icon-512.png b/docs/assets/icons/png/icon-512.png new file mode 100644 index 0000000..1af9a88 Binary files /dev/null and b/docs/assets/icons/png/icon-512.png differ diff --git a/docs/assets/icons/png/icon-64.png b/docs/assets/icons/png/icon-64.png new file mode 100644 index 0000000..e28eeb0 Binary files /dev/null and b/docs/assets/icons/png/icon-64.png differ diff --git a/docs/assets/icons/png/icon-96.png b/docs/assets/icons/png/icon-96.png new file mode 100644 index 0000000..b906e5f Binary files /dev/null and b/docs/assets/icons/png/icon-96.png differ diff --git a/docs/assets/icons/preview.png b/docs/assets/icons/preview.png new file mode 100644 index 0000000..56ef21b Binary files /dev/null and b/docs/assets/icons/preview.png differ diff --git a/panel/index.html b/panel/index.html index 1cee448..1432e47 100644 --- a/panel/index.html +++ b/panel/index.html @@ -3,6 +3,14 @@ + + + + + + + + Felis · Console