logo.svg 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="none">
  2. <defs>
  3. <linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%">
  4. <stop offset="0%" stop-color="#2d1b0e"/>
  5. <stop offset="100%" stop-color="#1a1008"/>
  6. </linearGradient>
  7. <linearGradient id="drop" x1="0%" y1="0%" x2="0%" y2="100%">
  8. <stop offset="0%" stop-color="#f4a261"/>
  9. <stop offset="100%" stop-color="#e76f51"/>
  10. </linearGradient>
  11. <linearGradient id="nib" x1="0%" y1="0%" x2="100%" y2="100%">
  12. <stop offset="0%" stop-color="#fefae0"/>
  13. <stop offset="100%" stop-color="#dda15e"/>
  14. </linearGradient>
  15. <filter id="glow">
  16. <feGaussianBlur stdDeviation="4" result="blur"/>
  17. <feMerge>
  18. <feMergeNode in="blur"/>
  19. <feMergeNode in="SourceGraphic"/>
  20. </feMerge>
  21. </filter>
  22. </defs>
  23. <!-- Background -->
  24. <circle cx="256" cy="256" r="240" fill="url(#bg)" stroke="#f4a261" stroke-width="2.5" opacity="0.95"/>
  25. <!-- Subtle ring -->
  26. <circle cx="256" cy="256" r="210" fill="none" stroke="#dda15e" stroke-width="1" stroke-dasharray="8 8" opacity="0.25"/>
  27. <!-- Ink drop -->
  28. <path d="M256 120 C256 120, 340 230, 340 305 C340 352, 302 392, 256 392 C210 392, 172 352, 172 305 C172 230, 256 120, 256 120Z"
  29. fill="url(#drop)" filter="url(#glow)" opacity="0.9"/>
  30. <!-- Quill nib -->
  31. <path d="M256 180 L240 315 L256 345 L272 315 Z"
  32. fill="url(#nib)" opacity="0.85"/>
  33. <!-- Nib split -->
  34. <line x1="256" y1="215" x2="256" y2="335" stroke="#2d1b0e" stroke-width="1.5" opacity="0.4"/>
  35. <!-- Warm accent dots -->
  36. <circle cx="190" cy="240" r="3" fill="#f4a261" opacity="0.5"/>
  37. <circle cx="322" cy="240" r="3" fill="#f4a261" opacity="0.5"/>
  38. <circle cx="170" cy="325" r="3" fill="#e9c46a" opacity="0.4"/>
  39. <circle cx="342" cy="325" r="3" fill="#e9c46a" opacity="0.4"/>
  40. </svg>