Files
so-many-crows/art/crow.svg
T
SmokeyandClaude Opus 5.5 a89157803b Add web UI with Smokey's crow as the stand-in mascot
- ui/: Vite + plain TypeScript, builds into ./web for `crows serve`
- CrowView mirrors CrowModel in RIVE_CONTRACT.md (pose, trust,
  reactions) so the .riv can replace the SVG later
- Event handling follows the contract's mapping table; server text
  is only ever inserted as text
- Prank: toast plus a send-button cooldown countdown
- art/crow.svg: source art for Rive import

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UQnSw4RRWp8uqpj3nsnnXF
2026-10-27 11:44:54 -06:00

11 lines
1.1 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="352.23" height="324" viewBox="0 0 352.23 324">
<g>
<path d="M0 162 C0 72.53 72.53 0 162 0 C251.47 0 324 72.53 324 162 C324 251.47 251.47 324 162 324 C72.53 324 0 251.47 0 162 Z" fill="#b7e4c7"/>
<g>
<path d="M243.202 80.08 C327.794 112.356 367.553 172.894 346.818 233.061 C342.916 220.946 302.872 200.415 210.67 163.256 Z" fill="#000000"/>
<path d="M210.55 49.78 C255.26 73.245 275.69 124.801 261.538 171.398 C257.74 183.902 251.875 195.687 247.44 207.98 L224.829 270.652 C222.895 276.013 220.784 280.162 218.578 282.934 C177.323 334.79 20.637 303.162 11.538 192.677 C10.203 176.463 16.943 157.887 30.416 140.65 C92.996 60.586 135.157 10.212 210.55 49.78 Z M161.548 85.048 C154.947 81.583 145.85 85.91 141.23 94.713 C136.61 103.515 138.217 113.46 144.819 116.925 C151.421 120.389 160.518 116.062 165.138 107.26 C169.757 98.457 168.15 88.513 161.548 85.048 Z" fill="#000000"/>
<path d="M193.912 193.978 C232.197 241.52 277.265 249.977 300.252 250.431 C277.193 225.895 274.197 220.917 228.645 169.687 Z" fill="#000000"/>
</g>
</g>
</svg>