summaryrefslogtreecommitdiff
path: root/resources/logo.svg
diff options
context:
space:
mode:
authorhaoyuren <13851610112@163.com>2026-03-13 00:52:59 -0500
committerhaoyuren <13851610112@163.com>2026-03-13 00:52:59 -0500
commit52a5c24f5e28a4b2ba8ffb006874cd7b552d60f7 (patch)
tree2dc6182077eb3d3a5d6d1a5f655cde1896435cad /resources/logo.svg
parenta0dd3d7ac642111faeaefd02c5a452898b9c6d49 (diff)
Rename to LatteX, add LaTeX autocomplete, fix comment highlight positionsv0.1.0
- Rename project from ClaudeTeX to LatteX (Cosmic Latte theme pun) - Add new coffee cup logo and branded welcome/project screens - Add 5-source LaTeX autocomplete: commands, environments, \ref, \cite, file paths - Fix comment highlight drift by decoding WebSocket-encoded UTF-8 lines and range text via decodeURIComponent(escape()), matching Overleaf's client implementation - Remove hacky byte-offset position remapping from index.ts - Add pinch-to-zoom on PDF viewer Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'resources/logo.svg')
-rw-r--r--resources/logo.svg28
1 files changed, 28 insertions, 0 deletions
diff --git a/resources/logo.svg b/resources/logo.svg
new file mode 100644
index 0000000..bd5af43
--- /dev/null
+++ b/resources/logo.svg
@@ -0,0 +1,28 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
+ <defs>
+ <linearGradient id="cupGrad" x1="0" y1="0" x2="0" y2="1">
+ <stop offset="0%" stop-color="#FFF8E7"/>
+ <stop offset="100%" stop-color="#EDE5CE"/>
+ </linearGradient>
+ <linearGradient id="coffeeGrad" x1="0" y1="0" x2="0" y2="1">
+ <stop offset="0%" stop-color="#A0782C"/>
+ <stop offset="100%" stop-color="#7A5A1E"/>
+ </linearGradient>
+ </defs>
+ <!-- Background circle -->
+ <circle cx="256" cy="256" r="240" fill="#6B5B3E"/>
+ <!-- Cup body -->
+ <path d="M130 190 Q124 390 185 405 L327 405 Q388 390 382 190 Z" fill="url(#cupGrad)" stroke="#D6CEBC" stroke-width="2"/>
+ <!-- Coffee surface -->
+ <ellipse cx="256" cy="190" rx="126" ry="36" fill="url(#coffeeGrad)"/>
+ <!-- Latte art - heart -->
+ <path d="M256 175 Q240 165 232 172 Q224 180 236 192 L256 208 L276 192 Q288 180 280 172 Q272 165 256 175Z" fill="#D4B880" opacity="0.6"/>
+ <!-- Cup rim highlight -->
+ <ellipse cx="256" cy="190" rx="126" ry="36" fill="none" stroke="#D6CEBC" stroke-width="3"/>
+ <!-- Handle -->
+ <path d="M382 230 Q435 235 438 300 Q440 365 390 370" fill="none" stroke="#FFF8E7" stroke-width="12" stroke-linecap="round"/>
+ <!-- Steam lines -->
+ <path d="M216 148 Q210 118 220 95" fill="none" stroke="#FFF8E7" stroke-width="5" stroke-linecap="round" opacity="0.5"/>
+ <path d="M256 140 Q250 105 260 80" fill="none" stroke="#FFF8E7" stroke-width="5" stroke-linecap="round" opacity="0.45"/>
+ <path d="M296 148 Q290 118 300 95" fill="none" stroke="#FFF8E7" stroke-width="5" stroke-linecap="round" opacity="0.4"/>
+</svg>