Initial commit: AIFO official portal web.

Add static site, shared layout, and Node dev server with standard .gitignore.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-30 15:29:50 +08:00
commit 4d30803b60
1154 changed files with 184340 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<foreignObject x="-2.66667" y="-2.66667" width="45.3333" height="45.3333"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(1.33px);clip-path:url(#bgblur_0_527_3332_clip_path);height:100%;width:100%"></div></foreignObject><g filter="url(#filter0_i_527_3332)" data-figma-bg-blur-radius="2.66667">
<rect width="40" height="40" rx="6.66667" fill="white"/>
<path d="M13.6043 30.263C12.5361 30.263 11.6245 29.8853 10.8695 29.1298C10.1145 28.3743 9.73703 27.4622 9.73703 26.3935C9.73703 25.3247 10.1148 24.4133 10.8703 23.6593C11.6258 22.9053 12.5379 22.5283 13.6065 22.5283C14.6754 22.5283 15.5868 22.9058 16.3408 23.6608C17.0948 24.4159 17.4718 25.3276 17.4718 26.3958C17.4718 26.7248 17.4318 27.0459 17.3518 27.3593C17.2716 27.6726 17.1468 27.9746 16.9773 28.2653L16.963 27.2228C17.4442 27.4206 17.942 27.5714 18.4565 27.675C18.971 27.7787 19.4855 27.8305 20 27.8305C22.1769 27.8305 24.0261 27.0696 25.5478 25.5478C27.0696 24.0261 27.8305 22.1769 27.8305 20H30.4805C30.4805 21.4482 30.2063 22.8092 29.6578 24.083C29.1091 25.3567 28.3613 26.4671 27.4143 27.4143C26.4671 28.3613 25.3567 29.1091 24.083 29.6578C22.8092 30.2063 21.4482 30.4805 20 30.4805C19.2597 30.4805 18.5359 30.406 17.8285 30.257C17.1212 30.1082 16.4342 29.8849 15.7675 29.587C15.4442 29.8124 15.099 29.9814 14.732 30.094C14.365 30.2067 13.9891 30.263 13.6043 30.263ZM13.6035 27.6273C13.9454 27.6273 14.2362 27.5076 14.476 27.2683C14.7159 27.0289 14.8358 26.7384 14.8358 26.3965C14.8358 26.0547 14.7162 25.7639 14.477 25.524C14.2377 25.2842 13.9471 25.1643 13.6053 25.1643C13.2634 25.1643 12.9725 25.2839 12.7325 25.523C12.4927 25.7624 12.3728 26.0529 12.3728 26.3948C12.3728 26.7366 12.4924 27.0275 12.7318 27.2675C12.9711 27.5074 13.2617 27.6273 13.6035 27.6273ZM19.9978 23.8675C18.9289 23.8675 18.0175 23.4898 17.2635 22.7343C16.5095 21.9788 16.1325 21.0666 16.1325 19.9978C16.1325 18.9289 16.5103 18.0175 17.2658 17.2635C18.0213 16.5095 18.9334 16.1325 20.0023 16.1325C21.0711 16.1325 21.9825 16.5103 22.7365 17.2658C23.4905 18.0213 23.8675 18.9334 23.8675 20.0023C23.8675 21.0711 23.4898 21.9825 22.7343 22.7365C21.9788 23.4905 21.0666 23.8675 19.9978 23.8675ZM9.51953 20C9.51953 18.5519 9.79378 17.1909 10.3423 15.917C10.8909 14.6434 11.6388 13.5329 12.5858 12.5858C13.5329 11.6388 14.6434 10.8909 15.917 10.3423C17.1909 9.79378 18.5519 9.51953 20 9.51953C20.7404 9.51953 21.4642 9.59403 22.1715 9.74303C22.8789 9.89186 23.5659 10.1152 24.2325 10.413C24.5559 10.1877 24.9038 10.0187 25.2763 9.90603C25.6488 9.79336 26.0266 9.73703 26.4098 9.73703C27.4801 9.73703 28.3899 10.1116 29.1393 10.8608C29.8884 11.6101 30.263 12.5192 30.263 13.588C30.263 14.6567 29.8884 15.5688 29.1393 16.3243C28.3899 17.0798 27.4809 17.4575 26.412 17.4575C25.3434 17.4575 24.4313 17.08 23.6758 16.325C22.9203 15.57 22.5425 14.6584 22.5425 13.5903C22.5425 13.2613 22.5825 12.94 22.6625 12.6265C22.7425 12.3132 22.8674 12.0113 23.037 11.7208V12.7773C22.5559 12.5794 22.058 12.4287 21.5435 12.325C21.029 12.2214 20.5145 12.1695 20 12.1695C17.8232 12.1695 15.9739 12.9304 14.4523 14.4523C12.9304 15.9739 12.1695 17.8232 12.1695 20H9.51953ZM26.409 14.8218C26.7509 14.8218 27.0394 14.7021 27.2745 14.4628C27.5097 14.2234 27.6273 13.9329 27.6273 13.591C27.6273 13.2492 27.5086 12.9607 27.2713 12.7255C27.0338 12.4904 26.7455 12.3728 26.4065 12.3728C26.0674 12.3728 25.7779 12.4914 25.538 12.7288C25.2982 12.9663 25.1783 13.2545 25.1783 13.5935C25.1783 13.9327 25.2979 14.2222 25.5373 14.462C25.7766 14.7019 26.0672 14.8218 26.409 14.8218Z" fill="#F98715"/>
</g>
<defs>
<filter id="filter0_i_527_3332" x="-2.66667" y="-2.66667" width="45.3333" height="45.3333" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feMorphology radius="42.6667" operator="erode" in="SourceAlpha" result="effect1_innerShadow_527_3332"/>
<feOffset dy="-2.66667"/>
<feGaussianBlur stdDeviation="1.33333"/>
<feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.05 0"/>
<feBlend mode="normal" in2="shape" result="effect1_innerShadow_527_3332"/>
</filter>
<clipPath id="bgblur_0_527_3332_clip_path" transform="translate(2.66667 2.66667)"><rect width="40" height="40" rx="6.66667"/>
</clipPath></defs>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB