feat: 添加 PipexERP 企业统一品牌资源
- 创建品牌资源目录 brand/ - Logo SVG(主Logo、深色模式、图标、favicon) - 各子系统专用 Logo(AI-Proj、Gitea、Jenkins、Metabase、DBeaver) - CSS 变量文件 pipexerp-variables.css - 品牌条样式 pipexerp-brand-bar.css - 品牌 Header 模板 - 更新导航页 nav-home.html - 企业区域配色改为企业绿 #52c41a - 更新标题和 Logo 为 PipexERP - 添加 favicon 引用 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
13
brand/logo/favicon.svg
Normal file
@@ -0,0 +1,13 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<defs>
|
||||
<linearGradient id="faviconGradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#73d13d"/>
|
||||
<stop offset="50%" style="stop-color:#52c41a"/>
|
||||
<stop offset="100%" style="stop-color:#389e0d"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<!-- Rounded square background -->
|
||||
<rect x="0" y="0" width="32" height="32" rx="6" ry="6" fill="url(#faviconGradient)"/>
|
||||
<!-- P letter -->
|
||||
<path d="M10 6 L10 26 L14 26 L14 18 L20 18 C24 18 27 15 27 12 C27 9 24 6 20 6 Z M14 10 L19 10 C21.5 10 23 11 23 12 C23 13 21.5 14 19 14 L14 14 Z" fill="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 657 B |
17
brand/logo/pipexerp-aiproj.svg
Normal file
@@ -0,0 +1,17 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 40">
|
||||
<defs>
|
||||
<linearGradient id="brandGradientAI" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" style="stop-color:#52c41a"/>
|
||||
<stop offset="100%" style="stop-color:#389e0d"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g transform="translate(0, 4)">
|
||||
<path d="M16 0 L28 8 L28 24 L16 32 L4 24 L4 8 Z" fill="url(#brandGradientAI)"/>
|
||||
<path d="M12 8 L12 24 L15 24 L15 18 L20 18 C23 18 25 16 25 13 C25 10 23 8 20 8 Z M15 11 L19 11 C21 11 22 12 22 13 C22 14 21 15 19 15 L15 15 Z" fill="white"/>
|
||||
</g>
|
||||
<text x="40" y="28" font-family="'Segoe UI', -apple-system, sans-serif" font-size="22" font-weight="700">
|
||||
<tspan fill="url(#brandGradientAI)">Pipex</tspan><tspan fill="#333">ERP</tspan>
|
||||
</text>
|
||||
<line x1="168" y1="10" x2="168" y2="30" stroke="#d9d9d9" stroke-width="1"/>
|
||||
<text x="180" y="27" font-family="'Segoe UI', -apple-system, sans-serif" font-size="18" font-weight="500" fill="#666">AI-Proj</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 996 B |
17
brand/logo/pipexerp-dbeaver.svg
Normal file
@@ -0,0 +1,17 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 360 40">
|
||||
<defs>
|
||||
<linearGradient id="brandGradientDB" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" style="stop-color:#52c41a"/>
|
||||
<stop offset="100%" style="stop-color:#389e0d"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g transform="translate(0, 4)">
|
||||
<path d="M16 0 L28 8 L28 24 L16 32 L4 24 L4 8 Z" fill="url(#brandGradientDB)"/>
|
||||
<path d="M12 8 L12 24 L15 24 L15 18 L20 18 C23 18 25 16 25 13 C25 10 23 8 20 8 Z M15 11 L19 11 C21 11 22 12 22 13 C22 14 21 15 19 15 L15 15 Z" fill="white"/>
|
||||
</g>
|
||||
<text x="40" y="28" font-family="'Segoe UI', -apple-system, sans-serif" font-size="22" font-weight="700">
|
||||
<tspan fill="url(#brandGradientDB)">Pipex</tspan><tspan fill="#333">ERP</tspan>
|
||||
</text>
|
||||
<line x1="168" y1="10" x2="168" y2="30" stroke="#d9d9d9" stroke-width="1"/>
|
||||
<text x="180" y="27" font-family="'Segoe UI', -apple-system, sans-serif" font-size="18" font-weight="500" fill="#666">DB Manager</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 999 B |
17
brand/logo/pipexerp-gitea.svg
Normal file
@@ -0,0 +1,17 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 40">
|
||||
<defs>
|
||||
<linearGradient id="brandGradientGitea" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" style="stop-color:#52c41a"/>
|
||||
<stop offset="100%" style="stop-color:#389e0d"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g transform="translate(0, 4)">
|
||||
<path d="M16 0 L28 8 L28 24 L16 32 L4 24 L4 8 Z" fill="url(#brandGradientGitea)"/>
|
||||
<path d="M12 8 L12 24 L15 24 L15 18 L20 18 C23 18 25 16 25 13 C25 10 23 8 20 8 Z M15 11 L19 11 C21 11 22 12 22 13 C22 14 21 15 19 15 L15 15 Z" fill="white"/>
|
||||
</g>
|
||||
<text x="40" y="28" font-family="'Segoe UI', -apple-system, sans-serif" font-size="22" font-weight="700">
|
||||
<tspan fill="url(#brandGradientGitea)">Pipex</tspan><tspan fill="#333">ERP</tspan>
|
||||
</text>
|
||||
<line x1="168" y1="10" x2="168" y2="30" stroke="#d9d9d9" stroke-width="1"/>
|
||||
<text x="180" y="27" font-family="'Segoe UI', -apple-system, sans-serif" font-size="18" font-weight="500" fill="#666">Gitea</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1003 B |
13
brand/logo/pipexerp-icon.svg
Normal file
@@ -0,0 +1,13 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<defs>
|
||||
<linearGradient id="iconGradient" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" style="stop-color:#73d13d"/>
|
||||
<stop offset="50%" style="stop-color:#52c41a"/>
|
||||
<stop offset="100%" style="stop-color:#389e0d"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<!-- Hexagon shape -->
|
||||
<path d="M16 0 L28 8 L28 24 L16 32 L4 24 L4 8 Z" fill="url(#iconGradient)"/>
|
||||
<!-- Inner P letter -->
|
||||
<path d="M12 8 L12 24 L15 24 L15 18 L20 18 C23 18 25 16 25 13 C25 10 23 8 20 8 Z M15 11 L19 11 C21 11 22 12 22 13 C22 14 21 15 19 15 L15 15 Z" fill="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 636 B |
17
brand/logo/pipexerp-jenkins.svg
Normal file
@@ -0,0 +1,17 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 40">
|
||||
<defs>
|
||||
<linearGradient id="brandGradientJenkins" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" style="stop-color:#52c41a"/>
|
||||
<stop offset="100%" style="stop-color:#389e0d"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g transform="translate(0, 4)">
|
||||
<path d="M16 0 L28 8 L28 24 L16 32 L4 24 L4 8 Z" fill="url(#brandGradientJenkins)"/>
|
||||
<path d="M12 8 L12 24 L15 24 L15 18 L20 18 C23 18 25 16 25 13 C25 10 23 8 20 8 Z M15 11 L19 11 C21 11 22 12 22 13 C22 14 21 15 19 15 L15 15 Z" fill="white"/>
|
||||
</g>
|
||||
<text x="40" y="28" font-family="'Segoe UI', -apple-system, sans-serif" font-size="22" font-weight="700">
|
||||
<tspan fill="url(#brandGradientJenkins)">Pipex</tspan><tspan fill="#333">ERP</tspan>
|
||||
</text>
|
||||
<line x1="168" y1="10" x2="168" y2="30" stroke="#d9d9d9" stroke-width="1"/>
|
||||
<text x="180" y="27" font-family="'Segoe UI', -apple-system, sans-serif" font-size="18" font-weight="500" fill="#666">Jenkins</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1011 B |
19
brand/logo/pipexerp-logo-dark.svg
Normal file
@@ -0,0 +1,19 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 280 40">
|
||||
<defs>
|
||||
<linearGradient id="brandGradientDark" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" style="stop-color:#73d13d"/>
|
||||
<stop offset="100%" style="stop-color:#52c41a"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<!-- Logo Icon -->
|
||||
<g transform="translate(0, 4)">
|
||||
<!-- Hexagon shape representing enterprise/tech -->
|
||||
<path d="M16 0 L28 8 L28 24 L16 32 L4 24 L4 8 Z" fill="url(#brandGradientDark)"/>
|
||||
<!-- Inner P letter -->
|
||||
<path d="M12 8 L12 24 L15 24 L15 18 L20 18 C23 18 25 16 25 13 C25 10 23 8 20 8 Z M15 11 L19 11 C21 11 22 12 22 13 C22 14 21 15 19 15 L15 15 Z" fill="#0d1117"/>
|
||||
</g>
|
||||
<!-- PipexERP Text -->
|
||||
<text x="40" y="28" font-family="'Segoe UI', 'SF Pro Display', -apple-system, sans-serif" font-size="24" font-weight="700">
|
||||
<tspan fill="url(#brandGradientDark)">Pipex</tspan><tspan fill="#e6edf3">ERP</tspan>
|
||||
</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 942 B |
19
brand/logo/pipexerp-logo.svg
Normal file
@@ -0,0 +1,19 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 280 40">
|
||||
<defs>
|
||||
<linearGradient id="brandGradient" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" style="stop-color:#52c41a"/>
|
||||
<stop offset="100%" style="stop-color:#389e0d"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<!-- Logo Icon -->
|
||||
<g transform="translate(0, 4)">
|
||||
<!-- Hexagon shape representing enterprise/tech -->
|
||||
<path d="M16 0 L28 8 L28 24 L16 32 L4 24 L4 8 Z" fill="url(#brandGradient)"/>
|
||||
<!-- Inner P letter -->
|
||||
<path d="M12 8 L12 24 L15 24 L15 18 L20 18 C23 18 25 16 25 13 C25 10 23 8 20 8 Z M15 11 L19 11 C21 11 22 12 22 13 C22 14 21 15 19 15 L15 15 Z" fill="white"/>
|
||||
</g>
|
||||
<!-- PipexERP Text -->
|
||||
<text x="40" y="28" font-family="'Segoe UI', 'SF Pro Display', -apple-system, sans-serif" font-size="24" font-weight="700" fill="#333333">
|
||||
<tspan fill="url(#brandGradient)">Pipex</tspan><tspan fill="#333333">ERP</tspan>
|
||||
</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 943 B |
17
brand/logo/pipexerp-metabase.svg
Normal file
@@ -0,0 +1,17 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 340 40">
|
||||
<defs>
|
||||
<linearGradient id="brandGradientMeta" x1="0%" y1="0%" x2="100%" y2="0%">
|
||||
<stop offset="0%" style="stop-color:#52c41a"/>
|
||||
<stop offset="100%" style="stop-color:#389e0d"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<g transform="translate(0, 4)">
|
||||
<path d="M16 0 L28 8 L28 24 L16 32 L4 24 L4 8 Z" fill="url(#brandGradientMeta)"/>
|
||||
<path d="M12 8 L12 24 L15 24 L15 18 L20 18 C23 18 25 16 25 13 C25 10 23 8 20 8 Z M15 11 L19 11 C21 11 22 12 22 13 C22 14 21 15 19 15 L15 15 Z" fill="white"/>
|
||||
</g>
|
||||
<text x="40" y="28" font-family="'Segoe UI', -apple-system, sans-serif" font-size="22" font-weight="700">
|
||||
<tspan fill="url(#brandGradientMeta)">Pipex</tspan><tspan fill="#333">ERP</tspan>
|
||||
</text>
|
||||
<line x1="168" y1="10" x2="168" y2="30" stroke="#d9d9d9" stroke-width="1"/>
|
||||
<text x="180" y="27" font-family="'Segoe UI', -apple-system, sans-serif" font-size="18" font-weight="500" fill="#666">Metabase</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1003 B |