modelParticleGeneratorComponent.svg 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <svg xmlns="http://www.w3.org/2000/svg" width="640" height="360" viewBox="0 0 640 360" role="img" aria-label="Model particle generator preview">
  2. <defs>
  3. <radialGradient id="mpgBg" cx="50%" cy="55%" r="75%">
  4. <stop offset="0" stop-color="#0a1726"/>
  5. <stop offset="0.6" stop-color="#050b15"/>
  6. <stop offset="1" stop-color="#01030a"/>
  7. </radialGradient>
  8. <linearGradient id="mpgShirt" x1="0" y1="0" x2="0" y2="1">
  9. <stop offset="0" stop-color="#5a7adf"/>
  10. <stop offset="1" stop-color="#1a2963"/>
  11. </linearGradient>
  12. <linearGradient id="mpgFire" x1="0" y1="0.5" x2="1" y2="0.2">
  13. <stop offset="0" stop-color="#ffe08a" stop-opacity="0.95"/>
  14. <stop offset="0.5" stop-color="#ff4d10" stop-opacity="0.75"/>
  15. <stop offset="1" stop-color="#4a0d00" stop-opacity="0"/>
  16. </linearGradient>
  17. <filter id="mpgGlow" x="-30%" y="-30%" width="160%" height="160%">
  18. <feGaussianBlur stdDeviation="3"/>
  19. </filter>
  20. </defs>
  21. <rect width="640" height="360" fill="url(#mpgBg)"/>
  22. <g filter="url(#mpgGlow)" opacity="0.9">
  23. <path d="M210 120 Q330 60 560 90 Q500 180 600 200 Q440 230 560 280 Q370 270 260 260 Z" fill="url(#mpgFire)"/>
  24. </g>
  25. <g opacity="0.9">
  26. <path d="M200 120 L230 100 L260 120 L260 260 L200 260 Z" fill="url(#mpgShirt)"/>
  27. <path d="M200 120 L180 160 L210 175 L210 140 Z" fill="url(#mpgShirt)" opacity="0.85"/>
  28. <path d="M260 120 L280 160 L252 175 L252 140 Z" fill="url(#mpgShirt)" opacity="0.85"/>
  29. </g>
  30. <g fill="#ffe08a" opacity="0.95">
  31. <circle cx="260" cy="130" r="1.8"/>
  32. <circle cx="280" cy="125" r="1.6"/>
  33. <circle cx="300" cy="135" r="2.1"/>
  34. <circle cx="320" cy="120" r="1.7"/>
  35. <circle cx="340" cy="140" r="1.9"/>
  36. <circle cx="370" cy="115" r="1.5"/>
  37. <circle cx="400" cy="135" r="1.8"/>
  38. <circle cx="430" cy="125" r="1.6"/>
  39. <circle cx="470" cy="140" r="1.9"/>
  40. <circle cx="500" cy="130" r="1.5"/>
  41. <circle cx="270" cy="170" r="1.8"/>
  42. <circle cx="310" cy="175" r="1.6"/>
  43. <circle cx="350" cy="180" r="2"/>
  44. <circle cx="400" cy="185" r="1.7"/>
  45. <circle cx="440" cy="180" r="1.8"/>
  46. <circle cx="480" cy="195" r="1.5"/>
  47. <circle cx="520" cy="200" r="1.6"/>
  48. <circle cx="280" cy="210" r="1.7"/>
  49. <circle cx="320" cy="215" r="1.6"/>
  50. <circle cx="360" cy="220" r="1.9"/>
  51. <circle cx="400" cy="225" r="1.7"/>
  52. <circle cx="450" cy="230" r="1.6"/>
  53. <circle cx="500" cy="240" r="1.5"/>
  54. </g>
  55. <g fill="#ff4d10" opacity="0.7">
  56. <circle cx="265" cy="155" r="1.1"/>
  57. <circle cx="295" cy="160" r="1.2"/>
  58. <circle cx="330" cy="165" r="1.1"/>
  59. <circle cx="365" cy="170" r="1.3"/>
  60. <circle cx="400" cy="175" r="1.1"/>
  61. <circle cx="440" cy="170" r="1.2"/>
  62. <circle cx="480" cy="170" r="1.1"/>
  63. <circle cx="290" cy="195" r="1.1"/>
  64. <circle cx="330" cy="200" r="1.2"/>
  65. <circle cx="380" cy="205" r="1.3"/>
  66. <circle cx="420" cy="210" r="1.1"/>
  67. <circle cx="460" cy="215" r="1.2"/>
  68. </g>
  69. <text x="320" y="340" text-anchor="middle" fill="#ffb57a" font-family="Segoe UI,Roboto,sans-serif" font-size="14" opacity="0.85">
  70. Model Particle Generator
  71. </text>
  72. </svg>