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
+19
View File
@@ -0,0 +1,19 @@
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_1144_21836)">
<path d="M0 6.66667C0 2.98477 2.98477 0 6.66667 0H33.3333C37.0152 0 40 2.98477 40 6.66667V33.3333C40 37.0152 37.0152 40 33.3333 40H6.66667C2.98477 40 0 37.0152 0 33.3333V6.66667Z" fill="#F98715" fill-opacity="0.15"/>
<g opacity="0.4" filter="url(#filter0_f_1144_21836)">
<ellipse cx="20.0142" cy="40.9365" rx="25.376" ry="11.7412" fill="#F98715"/>
</g>
<path d="M20 24.4C20.3116 24.4 20.582 24.2854 20.8112 24.0563C21.0404 23.8271 21.155 23.5567 21.155 23.245C21.155 22.9333 21.0404 22.6629 20.8112 22.4338C20.582 22.2046 20.3116 22.09 20 22.09C19.6883 22.09 19.4179 22.2046 19.1887 22.4338C18.9595 22.6629 18.845 22.9333 18.845 23.245C18.845 23.5567 18.9595 23.8271 19.1887 24.0563C19.4179 24.2854 19.6883 24.4 20 24.4ZM19.175 20.99H20.825C20.825 20.6417 20.8387 20.3667 20.8662 20.165C20.8937 19.9633 20.935 19.7983 20.99 19.67C21.0633 19.5233 21.1687 19.3721 21.3062 19.2163C21.4437 19.0604 21.6683 18.8267 21.98 18.515C22.365 18.13 22.6537 17.745 22.8462 17.36C23.0387 16.975 23.135 16.59 23.135 16.205C23.135 15.3433 22.8508 14.6604 22.2825 14.1562C21.7141 13.6521 20.9533 13.4 20 13.4C19.2483 13.4 18.5883 13.6108 18.02 14.0325C17.4516 14.4542 17.0666 15.0133 16.865 15.71L18.35 16.315C18.4783 15.8933 18.6891 15.5679 18.9825 15.3388C19.2758 15.1096 19.615 14.995 20 14.995C20.44 14.995 20.7975 15.1142 21.0725 15.3525C21.3475 15.5908 21.485 15.8933 21.485 16.26C21.485 16.5717 21.4162 16.8421 21.2787 17.0712C21.1412 17.3004 20.8983 17.5617 20.55 17.855C20.2383 18.1117 19.9908 18.3454 19.8075 18.5563C19.6241 18.7671 19.4866 18.9733 19.395 19.175C19.3033 19.3583 19.2437 19.5829 19.2162 19.8488C19.1887 20.1146 19.175 20.495 19.175 20.99ZM20 28.085C22.2366 26.0317 23.8958 24.1663 24.9775 22.4888C26.0591 20.8112 26.6 19.3217 26.6 18.02C26.6 16.0217 25.9629 14.3854 24.6887 13.1112C23.4145 11.8371 21.8516 11.2 20 11.2C18.1483 11.2 16.5854 11.8371 15.3112 13.1112C14.037 14.3854 13.4 16.0217 13.4 18.02C13.4 19.3217 13.9408 20.8112 15.0225 22.4888C16.1041 24.1663 17.7633 26.0317 20 28.085ZM20 31C17.0483 28.4883 14.8437 26.1554 13.3862 24.0013C11.9287 21.8471 11.2 19.8533 11.2 18.02C11.2 15.27 12.0845 13.0792 13.8537 11.4475C15.6229 9.81583 17.6716 9 20 9C22.3283 9 24.377 9.81583 26.1462 11.4475C27.9154 13.0792 28.8 15.27 28.8 18.02C28.8 19.8533 28.0712 21.8471 26.6137 24.0013C25.1562 26.1554 22.9516 28.4883 20 31Z" fill="#F98715"/>
</g>
<defs>
<filter id="filter0_f_1144_21836" x="-31.3149" y="3.24228" width="102.658" height="75.3885" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/>
<feGaussianBlur stdDeviation="12.9765" result="effect1_foregroundBlur_1144_21836"/>
</filter>
<clipPath id="clip0_1144_21836">
<path d="M0 6.66667C0 2.98477 2.98477 0 6.66667 0H33.3333C37.0152 0 40 2.98477 40 6.66667V33.3333C40 37.0152 37.0152 40 33.3333 40H6.66667C2.98477 40 0 37.0152 0 33.3333V6.66667Z" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB