Merge remote-tracking branch 'origin' into feat/liujie

This commit is contained in:
2025-08-24 15:55:13 +08:00
98 changed files with 10184 additions and 83 deletions

3
src/static/login/bro.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 10 MiB

View File

@@ -0,0 +1,5 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17 2H7C6.17157 2 5.5 2.67157 5.5 3.5V20.5C5.5 21.3284 6.17157 22 7 22H17C17.8284 22 18.5 21.3284 18.5 20.5V3.5C18.5 2.67157 17.8284 2 17 2Z" stroke="white" stroke-width="2"/>
<path d="M11 5H13" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M10 19H14" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 489 B

View File

@@ -0,0 +1,22 @@
<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.52727 11.4372C1.52727 13.7337 2.74195 15.8001 4.64273 17.1971C4.79612 17.307 4.89562 17.4893 4.89562 17.6945C4.89562 17.7609 4.88111 17.8251 4.86452 17.8894C4.71321 18.4635 4.47068 19.3837 4.45823 19.4252C4.4396 19.4977 4.41056 19.5723 4.41056 19.649C4.41056 19.8169 4.54532 19.9537 4.71113 19.9537C4.77746 19.9537 4.82929 19.9288 4.88523 19.8977L6.85857 18.7412C7.00781 18.6542 7.16535 18.6003 7.3374 18.6003C7.43066 18.6003 7.51774 18.6148 7.60271 18.6397C8.52305 18.9091 9.51592 19.0583 10.5461 19.0583C15.5251 19.0583 19.5629 15.6468 19.5629 11.4393C19.5629 7.22981 15.5251 3.81824 10.5461 3.81824C5.56306 3.81617 1.52727 7.22772 1.52727 11.4372Z" fill="white"/>
<path d="M1.52727 11.4372C1.52727 13.7337 2.74195 15.8001 4.64273 17.1971C4.79612 17.307 4.89562 17.4893 4.89562 17.6945C4.89562 17.7609 4.88111 17.8251 4.86452 17.8894C4.71321 18.4635 4.47068 19.3837 4.45823 19.4252C4.4396 19.4977 4.41056 19.5723 4.41056 19.649C4.41056 19.8169 4.54532 19.9537 4.71113 19.9537C4.77746 19.9537 4.82929 19.9288 4.88523 19.8977L6.85857 18.7412C7.00781 18.6542 7.16535 18.6003 7.3374 18.6003C7.43066 18.6003 7.51774 18.6148 7.60271 18.6397C8.52305 18.9091 9.51592 19.0583 10.5461 19.0583C15.5251 19.0583 19.5629 15.6468 19.5629 11.4393C19.5629 7.22981 15.5251 3.81824 10.5461 3.81824C5.56513 3.81617 1.52727 7.22772 1.52727 11.4372Z" fill="url(#paint0_linear_3043_3069)"/>
<path d="M11.4064 17.0934C11.4064 20.5982 14.7686 23.4377 18.9142 23.4377C19.7703 23.4377 20.5973 23.3133 21.3643 23.0895C21.4348 23.0688 21.5073 23.0563 21.584 23.0563C21.727 23.0563 21.8597 23.0999 21.982 23.1724L23.6257 24.1341C23.6713 24.1611 23.7149 24.1818 23.7708 24.1818C23.9097 24.1818 24.0217 24.0678 24.0217 23.9289C24.0217 23.8667 23.9968 23.8025 23.9823 23.7424C23.9719 23.7071 23.7708 22.9403 23.6444 22.4615C23.6299 22.4076 23.6174 22.3558 23.6174 22.2998C23.6174 22.1299 23.7004 21.9786 23.8268 21.8874C25.4104 20.7246 26.422 19.0023 26.422 17.0913C26.422 13.5865 23.0599 10.7469 18.9142 10.7469C14.7665 10.749 11.4064 13.5885 11.4064 17.0934Z" fill="url(#paint1_linear_3043_3069)"/>
<path d="M20.4936 15.1576C20.4936 15.7213 20.9434 16.1773 21.4989 16.1773C22.0543 16.1773 22.5041 15.7213 22.5041 15.1576C22.5041 14.5938 22.0543 14.1378 21.4989 14.1378C20.9434 14.1378 20.4936 14.5938 20.4936 15.1576Z" fill="#919191"/>
<path d="M15.4691 15.1576C15.4691 15.7213 15.9189 16.1773 16.4743 16.1773C17.0298 16.1773 17.4796 15.7213 17.4796 15.1576C17.4796 14.5938 17.0298 14.1378 16.4743 14.1378C15.9189 14.1378 15.4691 14.5938 15.4691 15.1576Z" fill="#919191"/>
<path d="M8.73453 8.98739C8.73453 9.66308 8.19558 10.2103 7.52814 10.2103C6.86276 10.2103 6.32175 9.66308 6.32175 8.98739C6.32175 8.31172 6.8607 7.76453 7.52814 7.76453C8.19558 7.76453 8.73453 8.31172 8.73453 8.98739Z" fill="#168743"/>
<path d="M14.7643 8.98739C14.7643 9.66308 14.2233 10.2103 13.5579 10.2103C12.8926 10.2103 12.3515 9.66308 12.3515 8.98739C12.3515 8.31172 12.8926 7.76453 13.5579 7.76453C14.2233 7.76453 14.7643 8.31172 14.7643 8.98739Z" fill="#168743"/>
<defs>
<linearGradient id="paint0_linear_3043_3069" x1="10.5438" y1="19.9515" x2="10.5438" y2="3.81677" gradientUnits="userSpaceOnUse">
<stop offset="0.0602" stop-color="#05CD66"/>
<stop offset="0.2202" stop-color="#0ED169"/>
<stop offset="0.4805" stop-color="#26DB6F"/>
<stop offset="0.8069" stop-color="#4DEB7A"/>
<stop offset="0.9517" stop-color="#61F380"/>
</linearGradient>
<linearGradient id="paint1_linear_3043_3069" x1="18.9143" y1="24.184" x2="18.9143" y2="10.7483" gradientUnits="userSpaceOnUse">
<stop offset="0.081" stop-color="#D9D9D9"/>
<stop offset="1" stop-color="#F0F0F0"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

13
src/static/login/yc.svg Normal file
View File

@@ -0,0 +1,13 @@
<svg width="152" height="58" viewBox="0 0 152 58" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.928 30.4C9.072 26.432 13.904 21.904 17.424 16.816H6.528L7.008 12.496H20.016C20.72 11.056 21.344 9.632 21.888 8.224H27.072C26.368 10.016 25.776 11.44 25.296 12.496H45.12L44.592 16.816H22.992C22.576 17.552 21.712 18.848 20.4 20.704H36.384C37.632 20.704 38.576 21.008 39.216 21.616C39.856 22.224 40.176 23.088 40.176 24.208C40.176 24.624 40.16 24.944 40.128 25.168L38.112 45.232C37.952 46.704 37.552 47.792 36.912 48.496C36.272 49.2 35.328 49.552 34.08 49.552C32.832 49.552 31.264 49.344 29.376 48.928C27.872 48.608 26.672 48.288 25.776 47.968L26.256 43.984C28.048 44.496 30.144 44.928 32.544 45.28H32.736C32.992 45.28 33.168 45.232 33.264 45.136C33.392 45.008 33.488 44.784 33.552 44.464L33.936 40.24H15.696L14.688 49.168H9.936L12.24 29.2C10.832 30.384 9.184 31.616 7.296 32.896L2.928 30.4ZM35.424 24.736H17.472L16.992 28.672H35.04L35.424 24.736ZM34.656 32.512H16.56L16.128 36.4H34.32L34.656 32.512ZM61.424 37.744C59.632 38.448 57.088 39.312 53.792 40.336C50.688 41.264 48.16 41.984 46.208 42.496L46.784 37.792C48.64 37.312 50.432 36.816 52.16 36.304L53.792 22.384H48.416L48.944 18.064H54.32L55.472 8.56H59.984L58.832 18.064H63.44L62.912 22.384H58.304L56.816 34.96C59.312 34.224 61.008 33.68 61.904 33.328L61.424 37.744ZM65.648 27.136C64.816 27.136 64.16 26.944 63.68 26.56C63.2 26.144 62.96 25.664 62.96 25.12C62.96 24.192 63.536 23.424 64.688 22.816C66.864 21.568 69.264 20.128 71.888 18.496C74.672 16.8 76.88 15.36 78.512 14.176H65.408L65.984 9.856H83.36C84.32 9.856 85.056 10.096 85.568 10.576C86.112 11.056 86.384 11.648 86.384 12.352C86.384 13.312 85.888 14.16 84.896 14.896C81.056 17.776 76.832 20.432 72.224 22.864H83.312C86.448 22.864 87.856 24.464 87.536 27.664L87.056 32.032C86.928 33.024 86.72 34.72 86.432 37.12C85.952 40.928 85.52 43.824 85.136 45.808C84.72 48.208 83.36 49.408 81.056 49.408C80.8 49.408 80.416 49.376 79.904 49.312C78.848 49.12 77.856 48.88 76.928 48.592C75.392 48.112 74.416 47.776 74 47.584L74.48 43.072C75.856 43.552 77.488 44.032 79.376 44.512L80 44.608C80.224 44.608 80.368 44.544 80.432 44.416C80.496 44.256 80.576 43.952 80.672 43.504C81.024 41.712 81.408 39.136 81.824 35.776C82.24 32.544 82.544 29.664 82.736 27.136H80.528C79.408 32.064 77.744 36.4 75.536 40.144C73.328 43.856 70.432 47.024 66.848 49.648L62.816 47.392C69.92 42.24 74.416 35.488 76.304 27.136H72.848C71.504 31.36 69.568 35.216 67.04 38.704C64.512 42.16 61.52 45.024 58.064 47.296L54.464 44.944C57.632 42.832 60.496 40.16 63.056 36.928C65.552 33.824 67.376 30.56 68.528 27.136H65.648Z" fill="white"/>
<g clip-path="url(#clip0_3043_3081)">
<path d="M128 49C139.046 49 148 40.0457 148 29C148 17.9543 139.046 9 128 9C116.954 9 108 17.9543 108 29C108 40.0457 116.954 49 128 49Z" stroke="white" stroke-width="4"/>
<path d="M128 9C127.899 15.6682 126.262 20.6696 123.088 24.0044C119.915 27.3391 114.885 29.0071 108 29.0083" stroke="white" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M147.968 30.0052C141.456 29.5585 136.479 30.9505 133.039 34.1812C129.599 37.4119 127.921 42.3515 128.003 48.9999" stroke="white" stroke-width="4" stroke-linecap="round"/>
</g>
<defs>
<clipPath id="clip0_3043_3081">
<rect width="48" height="48" fill="white" transform="translate(104 5)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,3 @@
<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.95825 2.5L6.45825 5L3.95825 7.5" stroke="black" stroke-opacity="0.8" stroke-width="0.833333" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 257 B

View File

@@ -0,0 +1,5 @@
<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.26661 7.23309C7.26661 6.90172 6.99798 6.63309 6.66661 6.63309C6.33524 6.63309 6.06661 6.90172 6.06661 7.23309V11.8998C6.06661 12.2311 6.33524 12.4998 6.66661 12.4998C6.99798 12.4998 7.26661 12.2311 7.26661 11.8998V7.23309Z" fill="black"/>
<path d="M9.33331 6.63309C9.66468 6.63309 9.93331 6.90172 9.93331 7.23309V11.8998C9.93331 12.2311 9.66468 12.4998 9.33331 12.4998C9.00194 12.4998 8.73331 12.2311 8.73331 11.8998V7.23309C8.73331 6.90172 9.00194 6.63309 9.33331 6.63309Z" fill="black"/>
<path d="M4.97805 3.13887C5.08566 2.53447 5.6112 2.09424 6.2251 2.09424H9.77486C10.3888 2.09424 10.9143 2.53447 11.0219 3.13887L11.1979 4.12753L13.5 4.12753C13.8313 4.12753 14.1 4.39616 14.1 4.72753C14.1 5.0589 13.8313 5.32753 13.5 5.32753H12.7317L12.2463 13.3242C12.1844 14.3446 11.3388 15.1404 10.3165 15.1404H5.68341C4.66115 15.1404 3.81556 14.3446 3.75363 13.3242L3.26828 5.32753H2.49996C2.16859 5.32753 1.89996 5.0589 1.89996 4.72753C1.89996 4.39616 2.16859 4.12753 2.49996 4.12753H4.80202L4.97805 3.13887ZM9.97907 4.12753L9.8405 3.34922C9.83483 3.31741 9.80717 3.29424 9.77486 3.29424H6.2251C6.19279 3.29424 6.16513 3.31741 6.15947 3.34922L6.0209 4.12753L9.97907 4.12753ZM4.47083 5.33309L4.95142 13.2515C4.97491 13.6386 5.29565 13.9404 5.68341 13.9404H10.3165C10.7043 13.9404 11.025 13.6386 11.0485 13.2515L11.5291 5.33309H4.47083Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

@@ -0,0 +1,11 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3007_13945)">
<path d="M9.99391 4.36594C7.99954 4.36594 6.38279 5.92916 6.38279 7.85748C6.38279 9.78581 7.99954 11.349 9.99391 11.349C11.9883 11.349 13.605 9.78581 13.605 7.85748C13.605 5.92916 11.9883 4.36594 9.99391 4.36594ZM8.04946 7.85748C8.04946 6.81916 8.92002 5.97742 9.99391 5.97742C11.0678 5.97742 11.9384 6.81916 11.9384 7.85748C11.9384 8.89581 11.0678 9.73755 9.99391 9.73755C8.92002 9.73755 8.04946 8.89581 8.04946 7.85748Z" fill="#161823"/>
<path d="M9.99391 0.12085C5.61983 0.12085 1.99391 3.37487 1.99391 7.48174C1.99391 10.0248 3.30858 12.6482 4.75325 14.7855C6.2139 16.9463 7.89112 18.7306 8.7782 19.6186C9.44723 20.2883 10.5406 20.2883 11.2096 19.6186C12.0967 18.7306 13.7739 16.9463 15.2346 14.7855C16.6792 12.6482 17.9939 10.0248 17.9939 7.48174C17.9939 3.37487 14.368 0.12085 9.99391 0.12085ZM3.66059 7.48174C3.66059 4.34799 6.45192 1.73233 9.99391 1.73233C13.5359 1.73233 16.3272 4.34799 16.3272 7.48174C16.3272 9.54311 15.2355 11.8385 13.8394 13.9038C12.4593 15.9456 10.8614 17.6476 10.0108 18.499C9.99861 18.5113 9.98864 18.5107 9.97698 18.499C9.12646 17.6476 7.52851 15.9456 6.14838 13.9038C4.75229 11.8385 3.66059 9.54311 3.66059 7.48174Z" fill="#161823"/>
</g>
<defs>
<clipPath id="clip0_3007_13945">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -0,0 +1,3 @@
<svg width="14" height="19" viewBox="0 0 14 19" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.0241089 6.74081C0.0241089 3.03705 3.18584 0.102417 6.99996 0.102417C10.8141 0.102417 13.9758 3.03705 13.9758 6.74081C13.9758 9.03423 12.8294 11.4002 11.5697 13.3276C10.2961 15.2764 8.83356 16.8855 8.06004 17.6864C7.47665 18.2904 6.52326 18.2904 5.93988 17.6864C5.16636 16.8855 3.70385 15.2764 2.4302 13.3276C1.17047 11.4002 0.0241089 9.03423 0.0241089 6.74081ZM4.0058 7.08005C4.0058 8.7369 5.34894 10.08 7.0058 10.08C8.66265 10.08 10.0058 8.7369 10.0058 7.08005C10.0058 5.42319 8.66265 4.08005 7.0058 4.08005C5.34894 4.08005 4.0058 5.42319 4.0058 7.08005Z" fill="#161823"/>
</svg>

After

Width:  |  Height:  |  Size: 689 B

View File

@@ -0,0 +1,5 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.75002 15.8334C12.662 15.8334 15.8334 12.662 15.8334 8.75002C15.8334 4.83802 12.662 1.66669 8.75002 1.66669C4.83802 1.66669 1.66669 4.83802 1.66669 8.75002C1.66669 12.662 4.83802 15.8334 8.75002 15.8334Z" stroke="black" stroke-width="1.66667" stroke-linejoin="round"/>
<path d="M11.1071 5.97629C10.5039 5.37308 9.67057 5 8.75007 5C7.82961 5 6.99627 5.37308 6.39307 5.97629" stroke="black" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M13.8423 13.8423L17.3779 17.3779" stroke="black" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 705 B

View File

@@ -0,0 +1,7 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.08335 5L1.66669 2.5V15L7.08335 17.5L12.9167 15L18.3334 17.5V5L12.9167 2.5L7.08335 5Z" stroke="black" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M12.9167 2.5V15" stroke="black" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M7.08331 5V17.5" stroke="black" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M4.375 3.75L7.08333 5L12.9167 2.5L15.625 3.75" stroke="black" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M4.375 16.25L7.08333 17.5L12.9167 15L15.625 16.25" stroke="black" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 804 B