SourceSage MCP

  • assets
<?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 200"> <!-- 背景 --> <rect width="800" height="200" rx="20" ry="20" fill="#EBEFF2"/> <!-- グラデーション定義 --> <defs> <linearGradient id="gradient1" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#0C1226;stop-opacity:1"> <animate attributeName="stop-color" values="#0C1226;#6588A6;#0C1226" dur="8s" repeatCount="indefinite"/> </stop> <stop offset="50%" style="stop-color:#6588A6;stop-opacity:1"> <animate attributeName="stop-color" values="#6588A6;#9CA2A6;#6588A6" dur="8s" repeatCount="indefinite"/> </stop> <stop offset="100%" style="stop-color:#9CA2A6;stop-opacity:1"> <animate attributeName="stop-color" values="#9CA2A6;#0C1226;#9CA2A6" dur="8s" repeatCount="indefinite"/> </stop> </linearGradient> <linearGradient id="gradient2" x1="0%" y1="0%" x2="100%" y2="0%"> <stop offset="0%" style="stop-color:#0C1226;stop-opacity:0.8"/> <stop offset="100%" style="stop-color:#6588A6;stop-opacity:0.8"/> </linearGradient> <!-- グローエフェクト --> <filter id="glow" x="-50%" y="-50%" width="200%" height="200%"> <feGaussianBlur in="SourceGraphic" stdDeviation="2" result="blur"/> <feMerge> <feMergeNode in="blur"/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter> <!-- バージョン番号用の強調グロー --> <filter id="strongGlow" x="-50%" y="-50%" width="200%" height="200%"> <feGaussianBlur in="SourceGraphic" stdDeviation="3" result="blur"/> <feMerge> <feMergeNode in="blur"/> <feMergeNode in="blur"/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter> </defs> <!-- マジカルサークル(左) --> <g transform="translate(80, 100)" filter="url(#glow)"> <circle cx="0" cy="0" r="25" fill="none" stroke="url(#gradient1)" stroke-width="1.5"> <animate attributeName="r" values="23;27;23" dur="4s" repeatCount="indefinite"/> <animate attributeName="opacity" values="0.4;0.8;0.4" dur="4s" repeatCount="indefinite"/> </circle> <circle cx="0" cy="0" r="18" fill="none" stroke="url(#gradient1)" stroke-width="1"> <animate attributeName="r" values="16;20;16" dur="4s" begin="1s" repeatCount="indefinite"/> </circle> </g> <!-- マジカルサークル(右) --> <g transform="translate(720, 100)" filter="url(#glow)"> <circle cx="0" cy="0" r="25" fill="none" stroke="url(#gradient1)" stroke-width="1.5"> <animate attributeName="r" values="23;27;23" dur="4s" repeatCount="indefinite"/> <animate attributeName="opacity" values="0.4;0.8;0.4" dur="4s" repeatCount="indefinite"/> </circle> <circle cx="0" cy="0" r="18" fill="none" stroke="url(#gradient1)" stroke-width="1"> <animate attributeName="r" values="16;20;16" dur="4s" begin="1s" repeatCount="indefinite"/> </circle> </g> <!-- メインバージョン番号 --> <g filter="url(#strongGlow)"> <text x="400" y="105" font-family="Inter, Arial, sans-serif" font-size="72" font-weight="900" fill="url(#gradient1)" text-anchor="middle" letter-spacing="2"> v0.2.0 <animate attributeName="opacity" values="0.9;1;0.9" dur="4s" repeatCount="indefinite"/> </text> </g> <!-- プロダクト名(サブタイトル) --> <text x="400" y="145" font-family="Inter, Arial, sans-serif" font-size="32" font-weight="bold" fill="url(#gradient1)" text-anchor="middle" letter-spacing="2" filter="url(#glow)"> SourceSage MCP <animate attributeName="opacity" values="0.8;1;0.8" dur="4s" repeatCount="indefinite"/> </text> <!-- 説明文 --> <text x="400" y="175" font-family="Inter, Arial, sans-serif" font-size="16" fill="#6588A6" text-anchor="middle" letter-spacing="1"> Release Note </text> <!-- エネルギーの流れ --> <g stroke="url(#gradient1)" stroke-width="1" fill="none"> <path d="M150,160 C 300,140 500,180 650,140" opacity="0.4"> <animate attributeName="d" values="M150,160 C 300,140 500,180 650,140; M150,140 C 300,180 500,140 650,160; M150,160 C 300,140 500,180 650,140" dur="8s" repeatCount="indefinite"/> <animate attributeName="stroke-dasharray" values="0,1000;1000,0" dur="6s" repeatCount="indefinite"/> </path> <path d="M200,140 C 350,180 450,140 600,160" opacity="0.3"> <animate attributeName="d" values="M200,140 C 350,180 450,140 600,160; M200,160 C 350,140 450,180 600,140; M200,140 C 350,180 450,140 600,160" dur="8s" begin="2s" repeatCount="indefinite"/> <animate attributeName="stroke-dasharray" values="0,1000;1000,0" dur="6s" begin="1s" repeatCount="indefinite"/> </path> </g> <!-- 浮遊する幾何学模様 --> <g fill="url(#gradient1)" filter="url(#glow)"> <path d="M180,60 l8,0 l-4,-8 z"> <animate attributeName="opacity" values="0.2;0.6;0.2" dur="3s" repeatCount="indefinite"/> </path> <path d="M620,160 l-8,0 l4,-8 z"> <animate attributeName="opacity" values="0.2;0.6;0.2" dur="3s" begin="1s" repeatCount="indefinite"/> </path> </g> </svg>