From f26f29d84e0a68831a6af14dab3eec5500496d2e Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期三, 28 五月 2025 16:48:52 +0800
Subject: [PATCH] 初始化项目

---
 static/custom/banner/1.svg |  158 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 158 insertions(+), 0 deletions(-)

diff --git a/static/custom/banner/1.svg b/static/custom/banner/1.svg
new file mode 100644
index 0000000..e74cca8
--- /dev/null
+++ b/static/custom/banner/1.svg
@@ -0,0 +1,158 @@
+<svg width="800" height="600" viewBox="0 0 800 600" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M555.325 288.652C498.694 276.011 344.293 257.365 260.686 304.458C218.061 328.467 208.72 358.67 256.049 382.403C306.21 407.555 422.581 412.203 550.12 374.727C692.577 332.867 599.607 298.536 555.325 288.652Z" fill="url(#paint0_linear)"/>
+<ellipse cx="169.476" cy="531.411" rx="89.4761" ry="16.5469" fill="#414E7C"/>
+<ellipse cx="633.54" cy="367.951" rx="52.6324" ry="10.5265" fill="#A7A7A7" fill-opacity="0.2"/>
+<ellipse cx="580.907" cy="239.24" rx="37.3212" ry="7.17715" fill="#A7A7A7" fill-opacity="0.14"/>
+<ellipse cx="436.407" cy="264.6" rx="44.9768" ry="8.61258" fill="#A7A7A7" fill-opacity="0.14"/>
+<path d="M447.499 246.844L451.693 252.403L450.02 253.336L445.94 248.124L437.623 249.307L445.241 247.198L441.161 241.986L432.518 240.964L440.348 240.712L434.543 231.442L441.907 239.431L444.973 231.879L442.72 240.705L446.8 245.917L451.751 239.289L447.499 246.844Z" fill="#F9759C"/>
+<ellipse rx="3.38407" ry="3.29434" transform="matrix(-0.95036 0.311153 0.311153 0.95036 452.58 239.403)" fill="#F9AEC5"/>
+<ellipse rx="3.38407" ry="3.29434" transform="matrix(-0.95036 0.311153 0.311153 0.95036 445.103 231.066)" fill="#F9AEC5"/>
+<ellipse rx="3.38407" ry="3.29434" transform="matrix(-0.95036 0.311153 0.311153 0.95036 433.958 230.864)" fill="#F9AEC5"/>
+<ellipse rx="3.38407" ry="3.29434" transform="matrix(-0.95036 0.311153 0.311153 0.95036 431.202 241.78)" fill="#F9AEC5"/>
+<ellipse rx="3.38407" ry="3.29434" transform="matrix(-0.95036 0.311153 0.311153 0.95036 436.307 250.123)" fill="#F9AEC5"/>
+<mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="685" y="317" width="59" height="51">
+<ellipse cx="714.458" cy="342.673" rx="14.8779" ry="35.5618" transform="rotate(51.1954 714.458 342.673)" fill="#C4C4C4"/>
+</mask>
+<g mask="url(#mask0)">
+<ellipse cx="722.036" cy="351.879" rx="14.8779" ry="35.5618" transform="rotate(51.1954 722.036 351.879)" fill="#F9AEC5"/>
+</g>
+<mask id="mask1" mask-type="alpha" maskUnits="userSpaceOnUse" x="678" y="288" width="45" height="82">
+<ellipse cx="700.597" cy="329.005" rx="17.7673" ry="42.4682" transform="rotate(20.6409 700.597 329.005)" fill="#8D8D8D"/>
+</mask>
+<g mask="url(#mask1)">
+<ellipse cx="712.763" cy="333.588" rx="17.7673" ry="42.4682" transform="rotate(20.6409 712.763 333.588)" fill="#F9759C"/>
+</g>
+<path d="M682.032 231.158C683.727 237.493 682.51 240.074 683.582 241.985C683.985 242.704 683.577 244.316 682.767 244.162C681.113 243.849 679.686 242.6 678.398 240.693C676.439 237.793 677.013 237.228 675.461 231.386C673.91 225.544 668.695 221.851 667.068 221.539C674.145 220.492 680.336 224.823 682.032 231.158Z" fill="#6885EF" fill-opacity="0.5"/>
+<path d="M682.484 222.784C686.877 213.818 694.196 209.8 697.653 207.464C697.799 209.35 697.376 210.964 696.105 214.768C694.834 218.571 692.215 223.157 687.888 225.888C692.035 229.912 684.323 243.188 683.594 244.544C683.59 244.579 683.58 244.607 683.565 244.628C683.522 244.686 683.535 244.654 683.594 244.544C683.747 243.316 677.144 233.683 682.484 222.784Z" fill="#6885EF"/>
+<path d="M274.406 457.872C260.294 469.562 253.817 495.608 252 507C260.042 496.473 285.777 476.639 285.777 476.639C285.777 476.639 313.294 453.423 321.885 441.034C314.661 449.591 292.045 443.26 274.406 457.872Z" fill="#7F9AF8"/>
+<path d="M248.633 449.228C240.247 465.5 247.336 494.568 252 507C254.534 493.686 271.763 465.588 271.763 465.588C271.763 465.588 287.869 433.418 289.912 418C287.114 429.019 259.115 428.889 248.633 449.228Z" fill="#6785EF"/>
+<path d="M287.234 471.211C270.939 475.957 257.04 497.19 252 507C262.436 500.699 291.978 493.612 291.978 493.612C291.978 493.612 323.879 483.964 335.368 476.17C326.261 480.993 307.603 465.278 287.234 471.211Z" fill="#6785EF" fill-opacity="0.6"/>
+<path d="M464.5 235.5C464.5 200.405 460.398 156.187 420.5 137.5C380.602 118.813 330 129.5 310 175" stroke="#B2C3FF" stroke-width="2.78633" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="9.29 13.93"/>
+<path d="M603 215C603 162.354 576.54 105.61 504 85.5C431.46 65.3898 320.5 100.5 298.5 171.5" stroke="#B2C3FF" stroke-width="2.78633" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="9.29 13.93"/>
+<path d="M662 316C662 89.8555 353.5 91.5 322.5 178.5" stroke="#B2C3FF" stroke-width="2.78633" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="9.29 13.93"/>
+<path d="M252.763 169.97C253.922 164.636 259.28 161.332 264.567 162.692L350.631 184.822C355.753 186.139 358.853 191.342 357.573 196.474L312.221 378.335C310.932 383.504 305.69 386.643 300.525 385.338L219.912 364.981C214.879 363.71 211.76 358.677 212.862 353.605L252.763 169.97Z" fill="#F3F3F3"/>
+<rect x="254.306" y="160.879" width="105.477" height="202.617" rx="9.18838" transform="rotate(13.9638 254.306 160.879)" fill="white" stroke="#F3F3F3" stroke-width="0.875084"/>
+<path d="M247.318 187.166L252.787 188.526C255.601 189.226 257.315 192.074 256.615 194.888L247.833 230.207C247.133 233.021 244.285 234.735 241.471 234.035L236.001 232.676L247.318 187.166Z" fill="#BBCAFF" fill-opacity="0.48"/>
+<path d="M339.21 258.339L333.741 256.979C330.927 256.279 329.213 253.431 329.913 250.617L338.695 215.298C339.395 212.484 342.243 210.77 345.057 211.47L350.527 212.83L339.21 258.339Z" fill="#BBCAFF" fill-opacity="0.48"/>
+<path d="M325.652 253.872C324.952 256.686 322.104 258.4 319.289 257.7L253.902 241.441C251.088 240.741 249.374 237.893 250.074 235.079L260.877 191.633C261.576 188.819 264.425 187.105 267.239 187.805L332.626 204.064C335.44 204.764 337.154 207.612 336.455 210.426L325.652 253.872Z" fill="#334891"/>
+<rect x="279.869" y="225.469" width="29.7018" height="2.91996" rx="1.45998" transform="rotate(14.3109 279.869 225.469)" fill="#D2D9F1"/>
+<rect x="269.649" y="229.319" width="47.6042" height="2.91996" rx="1.45998" transform="rotate(14.3109 269.649 229.319)" fill="#D2D9F1"/>
+<rect x="237.447" y="251.156" width="93.7904" height="0.837414" transform="rotate(13.9638 237.447 251.156)" fill="#F3F3F3"/>
+<rect x="232.193" y="272.285" width="93.7904" height="0.837414" transform="rotate(13.9638 232.193 272.285)" fill="#F3F3F3"/>
+<rect x="226.939" y="293.415" width="93.7904" height="0.837414" transform="rotate(13.9638 226.939 293.415)" fill="#F3F3F3"/>
+<rect x="230.782" y="309.04" width="79.6276" height="23.4476" rx="11.7238" transform="rotate(13.9638 230.782 309.04)" fill="#F9759C"/>
+<circle cx="246.197" cy="264.55" r="6.69931" transform="rotate(13.9638 246.197 264.55)" fill="#B2C3FF"/>
+<circle cx="240.943" cy="285.679" r="6.69931" transform="rotate(13.9638 240.943 285.679)" fill="#B2C3FF"/>
+<rect x="257.974" y="262.301" width="61.9687" height="3.34966" transform="rotate(13.9638 257.974 262.301)" fill="#E2E2E2"/>
+<rect x="256.155" y="269.615" width="32.6591" height="3.34966" transform="rotate(13.9638 256.155 269.615)" fill="#E2E2E2"/>
+<rect x="252.72" y="283.43" width="61.9687" height="3.34966" transform="rotate(13.9638 252.72 283.43)" fill="#E2E2E2"/>
+<rect x="250.901" y="290.744" width="32.6591" height="3.34966" transform="rotate(13.9638 250.901 290.744)" fill="#E2E2E2"/>
+<rect x="243.868" y="350.262" width="32.6591" height="3.34966" transform="rotate(13.9638 243.868 350.262)" fill="#E2E2E2"/>
+<path d="M277.087 333.113C277.397 332.926 277.497 332.523 277.311 332.212L274.265 327.151C274.078 326.841 273.675 326.74 273.364 326.927C273.054 327.114 272.953 327.517 273.14 327.828L275.847 332.327L271.349 335.034C271.038 335.221 270.938 335.624 271.125 335.934C271.311 336.245 271.715 336.345 272.025 336.158L277.087 333.113ZM257.086 328.338L276.59 333.188L276.907 331.914L257.403 327.064L257.086 328.338Z" fill="white"/>
+<path d="M140.672 416.808C140.672 437.032 144.774 447.271 141.898 466.449C139.288 483.845 129.641 521.77 129.641 521.77C130.866 522.996 132.705 522.383 135.769 522.383C138.833 522.383 140.672 522.996 141.898 522.383L157.832 466.449L160.896 443.16L176.703 464.512L179.265 520.379C179.265 520.379 179.894 521.605 183.571 521.605C187.249 521.605 189.087 520.379 189.087 520.379C189.087 520.379 194.607 468.637 193.994 460.67C193.381 452.703 178.056 417.624 178.056 414.56V403.938H143.736C143.736 403.938 140.672 412.106 140.672 416.808Z" fill="#3C56C6"/>
+<path d="M128.525 427.949C127.913 425.498 127.912 421.004 128.525 418.757C130.16 417.531 133.428 415.447 133.428 416.918C133.428 418.757 135.267 421.208 137.105 425.498C138.576 428.93 136.492 431.626 133.428 432.239C130.364 432.852 129.138 430.401 128.525 427.949Z" fill="#FCD8E3"/>
+<path d="M156.606 331.622C156.606 332.602 155.789 336.116 155.38 337.75C156.197 338.771 158.567 340.814 161.509 340.814C164.45 340.814 166.82 339.18 167.637 338.363C167.229 336.116 166.779 331.622 168.25 331.622C169.721 331.622 172.54 329.17 173.766 327.944C174.379 324.267 172.54 315.075 171.927 306.495C171.314 297.915 160.283 294.851 155.38 298.528C150.477 302.205 148.639 309.559 148.639 316.3C148.639 323.042 156.606 330.396 156.606 331.622Z" fill="#FCD8E3"/>
+<path d="M257.222 323.685C255.648 326.285 251.567 330.515 249.129 331.896C248.458 331.797 245.578 337.781 245.578 337.781L240.063 332.878C240.063 332.878 243.1 329.57 243.405 329.266C244.975 327.709 245.511 324.062 247.617 318.858C248.275 317.232 251.134 312.614 252.32 312.041C254.171 311.146 253.425 313.222 255.997 316.944C258.569 320.666 258.797 321.085 257.222 323.685Z" fill="#FCD8E3"/>
+<path d="M177.984 408.796C177.984 408.796 146.8 411.137 143.736 406.234V387.662V369.618L137.105 386.275L134.041 417.531C132.406 418.961 128.525 419.369 127.912 417.531C127.077 415.026 124.235 384.437 124.848 380.76C125.461 377.083 139.556 348.892 139.556 348.892L151.703 341.427L154.155 336.524C154.972 337.137 156.974 337.137 160.896 337.137C164.818 337.137 168.046 337.137 168.863 336.524L170.089 341.427L182.958 345.104C182.958 345.104 205.021 359.813 207.472 359.813C209.924 359.813 234.438 337.75 234.438 337.75L239.953 332.234L246.695 337.75L242.405 345.104C242.405 345.104 212.988 378.811 209.924 378.811C206.86 378.811 180.507 367.78 180.507 367.78C180.099 367.78 179.281 371.089 179.281 374.521C179.281 384.346 177.984 408.796 177.984 408.796Z" fill="#B2C3FF"/>
+<path d="M170.089 341.427C167.147 343.388 156.197 342.653 151.09 342.04C151.907 339.997 153.664 336.034 154.155 336.524C154.767 337.137 158.445 337.137 161.509 337.137C163.96 337.137 167.433 336.729 168.863 336.524L170.089 341.427Z" fill="#B2C3FF"/>
+<path d="M176.83 530.185C176.83 529.695 177.851 523.444 178.669 520.379L189.7 520.379C191.722 523.413 198.116 526.313 201.344 527.121C203.305 527.611 203.387 530.185 203.183 531.411C198.484 532.023 193.867 532.023 188.474 532.023C181.733 532.023 176.83 530.798 176.83 530.185Z" fill="#2B3A7C"/>
+<path d="M127.189 529.682L129.641 520.49L141.898 521.102C143.123 523.554 152.316 526.005 154.767 527.844C156.729 529.315 153.95 531.725 152.316 532.747H136.995C134.053 532.747 129.232 530.704 127.189 529.682Z" fill="#2B3A7C"/>
+<path d="M147.413 316.913C147.903 319.365 153.337 326.515 155.993 329.783L164.573 329.17C164.777 326.106 165.186 319.365 165.186 316.913C165.186 314.462 168.863 311.398 170.702 310.172C171.723 309.355 173.888 307.353 174.379 305.882C174.991 304.043 173.153 296.689 170.702 295.463C168.74 294.483 167.024 295.872 166.412 296.689C166.003 295.872 164.328 293.87 160.896 292.399C156.606 290.561 153.542 295.463 148.639 299.141C143.736 302.818 146.8 313.849 147.413 316.913Z" fill="#3049A0"/>
+<path d="M443.106 259.124H481.384V265.504C481.384 265.504 479.064 267.823 462.245 267.823C445.426 267.823 443.106 265.504 443.106 265.504V259.124Z" fill="url(#paint1_linear)"/>
+<ellipse cx="462.245" cy="259.124" rx="19.1391" ry="2.89986" fill="#6885EF"/>
+<path d="M443.106 252.188H481.384V258.568C481.384 258.568 479.064 260.888 462.245 260.888C445.426 260.888 443.106 258.568 443.106 258.568V252.188Z" fill="url(#paint2_linear)"/>
+<ellipse cx="462.245" cy="252.188" rx="19.1391" ry="2.89986" fill="#6885EF"/>
+<path d="M443.106 245.49H481.384V251.869C481.384 251.869 479.064 254.189 462.245 254.189C445.426 254.189 443.106 251.869 443.106 251.869V245.49Z" fill="url(#paint3_linear)"/>
+<ellipse cx="462.245" cy="245.49" rx="19.1391" ry="2.89986" fill="#6885EF"/>
+<path d="M445.977 238.791H484.255V245.171C484.255 245.171 481.935 247.49 465.116 247.49C448.296 247.49 445.977 245.171 445.977 245.171V238.791Z" fill="url(#paint4_linear)"/>
+<ellipse cx="465.116" cy="238.791" rx="19.1391" ry="2.89986" fill="#6785EF"/>
+<path d="M586.116 234.59H618.658V240.013C618.658 240.013 616.686 241.986 602.387 241.986C588.088 241.986 586.116 240.013 586.116 240.013V234.59Z" fill="url(#paint5_linear)"/>
+<ellipse cx="602.387" cy="234.59" rx="16.2713" ry="2.46534" fill="#6885EF"/>
+<path d="M586.116 228.693H618.658V234.117C618.658 234.117 616.686 236.089 602.387 236.089C588.088 236.089 586.116 234.117 586.116 234.117V228.693Z" fill="url(#paint6_linear)"/>
+<ellipse cx="602.387" cy="228.693" rx="16.2713" ry="2.46534" fill="#6885EF"/>
+<path d="M586.116 222.998H618.658V228.422C618.658 228.422 616.686 230.394 602.387 230.394C588.088 230.394 586.116 228.422 586.116 228.422V222.998Z" fill="url(#paint7_linear)"/>
+<ellipse cx="602.387" cy="222.998" rx="16.2713" ry="2.46534" fill="#6885EF"/>
+<path d="M588.557 217.303H621.099V222.727C621.099 222.727 619.127 224.699 604.828 224.699C590.529 224.699 588.557 222.727 588.557 222.727V217.303Z" fill="url(#paint8_linear)"/>
+<ellipse cx="604.828" cy="217.303" rx="16.2713" ry="2.46534" fill="#6785EF"/>
+<path d="M630.668 358.475H685.86V367.674C685.86 367.674 682.515 371.019 658.264 371.019C634.013 371.019 630.668 367.674 630.668 367.674V358.475Z" fill="url(#paint9_linear)"/>
+<ellipse cx="658.264" cy="358.475" rx="27.5959" ry="4.18119" fill="#6885EF"/>
+<path d="M630.668 348.475H685.86V357.674C685.86 357.674 682.515 361.019 658.264 361.019C634.013 361.019 630.668 357.674 630.668 357.674V348.475Z" fill="url(#paint10_linear)"/>
+<ellipse cx="658.264" cy="348.475" rx="27.5959" ry="4.18119" fill="#6885EF"/>
+<path d="M630.668 338.816H685.86V348.015C685.86 348.015 682.515 351.36 658.264 351.36C634.013 351.36 630.668 348.015 630.668 348.015V338.816Z" fill="url(#paint11_linear)"/>
+<ellipse cx="658.264" cy="338.816" rx="27.5959" ry="4.18119" fill="#6885EF"/>
+<path d="M630.668 329.158H685.86V338.357C685.86 338.357 682.515 341.702 658.264 341.702C634.013 341.702 630.668 338.357 630.668 338.357V329.158Z" fill="url(#paint12_linear)"/>
+<ellipse cx="658.264" cy="329.158" rx="27.5959" ry="4.18119" fill="#6885EF"/>
+<path d="M634.808 319.499H690V328.698C690 328.698 686.655 332.043 662.404 332.043C638.153 332.043 634.808 328.698 634.808 328.698V319.499Z" fill="url(#paint13_linear)"/>
+<ellipse cx="662.404" cy="319.499" rx="27.5959" ry="4.18119" fill="#6785EF"/>
+<defs>
+<linearGradient id="paint0_linear" x1="368.421" y1="281.446" x2="398.02" y2="383.946" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6885EF"/>
+<stop offset="1" stop-color="#F9AEC5"/>
+</linearGradient>
+<linearGradient id="paint1_linear" x1="443.106" y1="265.504" x2="481.384" y2="265.504" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+<linearGradient id="paint2_linear" x1="443.106" y1="258.568" x2="481.384" y2="258.568" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+<linearGradient id="paint3_linear" x1="443.106" y1="251.869" x2="481.384" y2="251.869" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+<linearGradient id="paint4_linear" x1="445.977" y1="245.171" x2="484.255" y2="245.171" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+<linearGradient id="paint5_linear" x1="586.116" y1="240.013" x2="618.658" y2="240.013" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+<linearGradient id="paint6_linear" x1="586.116" y1="234.117" x2="618.658" y2="234.117" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+<linearGradient id="paint7_linear" x1="586.116" y1="228.422" x2="618.658" y2="228.422" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+<linearGradient id="paint8_linear" x1="588.557" y1="222.727" x2="621.099" y2="222.727" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+<linearGradient id="paint9_linear" x1="630.668" y1="367.674" x2="685.86" y2="367.674" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+<linearGradient id="paint10_linear" x1="630.668" y1="357.674" x2="685.86" y2="357.674" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+<linearGradient id="paint11_linear" x1="630.668" y1="348.015" x2="685.86" y2="348.015" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+<linearGradient id="paint12_linear" x1="630.668" y1="338.357" x2="685.86" y2="338.357" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+<linearGradient id="paint13_linear" x1="634.808" y1="328.698" x2="690" y2="328.698" gradientUnits="userSpaceOnUse">
+<stop stop-color="#6785EF"/>
+<stop offset="0.497238" stop-color="#B2C3FF"/>
+<stop offset="1" stop-color="#6785EF"/>
+</linearGradient>
+</defs>
+</svg>

--
Gitblit v1.9.3