inkos-text.svg 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 340 90" fill="none">
  2. <defs>
  3. <linearGradient id="txtDark" x1="0%" y1="0%" x2="100%" y2="100%">
  4. <stop offset="0%" stop-color="#fefae0"/>
  5. <stop offset="50%" stop-color="#f4e8c1"/>
  6. <stop offset="100%" stop-color="#dda15e"/>
  7. </linearGradient>
  8. <linearGradient id="txtLight" x1="0%" y1="0%" x2="100%" y2="100%">
  9. <stop offset="0%" stop-color="#2d1b0e"/>
  10. <stop offset="100%" stop-color="#4a2c17"/>
  11. </linearGradient>
  12. <linearGradient id="accent" x1="0%" y1="0%" x2="100%" y2="0%">
  13. <stop offset="0%" stop-color="#f4a261"/>
  14. <stop offset="100%" stop-color="#e76f51"/>
  15. </linearGradient>
  16. <filter id="textGlow">
  17. <feGaussianBlur in="SourceGraphic" stdDeviation="1.5" result="blur"/>
  18. <feColorMatrix in="blur" type="matrix" values="1 0.8 0.4 0 0 0.8 0.6 0.2 0 0 0.4 0.2 0 0 0 0 0 0 0.2 0" result="warmBlur"/>
  19. <feMerge><feMergeNode in="warmBlur"/><feMergeNode in="SourceGraphic"/></feMerge>
  20. </filter>
  21. <style>
  22. .word { fill: url(#txtLight); }
  23. .swoosh { stroke: url(#accent); opacity: 0.9; }
  24. @media (prefers-color-scheme: dark) {
  25. .word { fill: url(#txtDark); filter: url(#textGlow); }
  26. .swoosh { opacity: 0.7; }
  27. }
  28. </style>
  29. </defs>
  30. <text class="word" x="170" y="58" text-anchor="middle"
  31. font-family="Georgia, 'Noto Serif', 'Times New Roman', serif"
  32. font-size="64" font-weight="bold" letter-spacing="6">InkOS</text>
  33. <path class="swoosh" d="M30 72 C85 82, 150 66, 210 74 C250 78, 285 69, 318 76"
  34. stroke="url(#accent)" stroke-width="2.8" fill="none" stroke-linecap="round"/>
  35. <circle cx="323" cy="74" r="2.5" fill="#e76f51" opacity="0.5"/>
  36. <circle cx="24" cy="74" r="1.6" fill="#f4a261" opacity="0.4"/>
  37. </svg>