Merge branch 'master' into SAP
# Conflicts: # src/views/Jyh/Community/index.vue
This commit is contained in:
BIN
src/assets/imgs/logo/logo-kfyzjjh.png
Normal file
BIN
src/assets/imgs/logo/logo-kfyzjjh.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.6 KiB |
13
src/assets/imgs/logo/logo_dark_circle.svg
Normal file
13
src/assets/imgs/logo/logo_dark_circle.svg
Normal file
@@ -0,0 +1,13 @@
|
||||
<svg width="900" height="900" viewBox="0 0 900 900" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="450" cy="450" r="450" fill="#023163"/>
|
||||
<path d="M109.839 542.878L106.057 539.607L109.839 542.878C138.092 510.213 165.593 497.418 172.391 494.599C175.194 493.437 177.214 490.779 177.419 487.61L184.958 371.248C185.38 364.746 177.826 359.952 172.214 364.764C154.863 379.641 99.8388 434.7 95.7134 537.371C95.3963 545.262 105.086 548.372 109.839 542.878Z" fill="#023163" stroke="white" stroke-width="10"/>
|
||||
<path d="M138.661 541.934C138.661 445.261 164.624 408.802 178.987 304.949C193.349 201.095 333.662 304.949 333.662 304.949C333.662 304.949 364.597 596.622 364.597 639.711C322.614 668.436 239.2 674.364 194.454 649.654C149.709 624.945 138.661 595.518 138.661 541.934Z" fill="white" stroke="#023163" stroke-width="10"/>
|
||||
<path d="M364.597 639.711L362.181 644.088L362.291 644.149L362.404 644.204L405.165 665.075C408.009 666.464 410.85 665.328 412.355 663.615C413.865 661.896 414.63 658.903 412.837 656.253C409.531 651.37 403.237 641.519 398.195 630.408C393.05 619.071 389.669 607.4 391.08 598.511C406.975 498.32 397.907 418.439 380.882 360.256C363.921 302.29 338.931 265.47 322.533 251.835C313.806 244.579 304.936 239.056 294.331 235.387C283.757 231.728 271.714 230 256.737 230C216.306 230 187.021 254.37 177.113 262.943C154.213 263.097 140.492 266.07 132.214 269.465C129.871 270.426 127.851 271.925 126.528 274.016C125.183 276.141 124.77 278.554 125.149 280.863C125.884 285.343 129.385 288.86 133.621 290.702C144.831 295.575 162.389 303.205 176.998 309.536C196.945 318.181 206.694 325.478 213.015 335.455C219.418 345.562 222.637 358.817 227.862 380.678C190.453 463.969 206.613 545.141 212.275 567.578C214.011 574.456 222.648 575.409 226.37 570.086C231.656 562.527 242.207 547.863 253.209 534.956C258.719 528.492 264.241 522.589 269.197 518.26C271.207 516.504 273.061 515.064 274.727 513.964C276.988 555.207 297.875 587.142 318.427 608.895C329.327 620.431 340.215 629.197 348.381 635.084C352.468 638.03 355.885 640.262 358.294 641.766C359.499 642.518 360.453 643.089 361.115 643.477C361.446 643.671 361.703 643.819 361.883 643.92C361.973 643.971 362.043 644.011 362.093 644.039L362.152 644.072L362.171 644.082L362.177 644.086C362.179 644.087 362.181 644.088 364.597 639.711Z" fill="#023163" stroke="white" stroke-width="10"/>
|
||||
<path d="M239.2 290.033C239.2 297.661 233.017 303.844 225.389 303.844C217.762 303.844 211.579 297.661 211.579 290.033C211.579 282.406 217.762 276.223 225.389 276.223C233.017 276.223 239.2 282.406 239.2 290.033Z" fill="white"/>
|
||||
<path d="M239.2 290.033C239.2 297.661 233.017 303.844 225.389 303.844C217.762 303.844 211.579 297.661 211.579 290.033C211.579 282.406 217.762 276.223 225.389 276.223C233.017 276.223 239.2 282.406 239.2 290.033Z" fill="white"/>
|
||||
<circle cx="228.704" cy="292.243" r="10.4958" fill="#023163"/>
|
||||
<path d="M172.187 274.331C165.262 273.46 151.774 274.515 141.238 275.883C133.841 276.842 133.83 280.963 140.865 283.442C155.593 288.629 174.972 296.11 174.972 296.11C174.972 296.11 176.088 279.542 172.187 274.331Z" fill="#FFD133"/>
|
||||
<path d="M473.856 335V241.56H489.856V279.064H514.944V241.56H530.944V335H514.944V293.912H489.856V335H473.856ZM579.15 336.28C570.019 336.28 562.851 333.805 557.646 328.856C552.526 323.821 549.966 316.995 549.966 308.376V241.56H566.094V308.248C566.094 312.685 567.203 316.141 569.422 318.616C571.641 321.091 574.883 322.328 579.15 322.328C583.331 322.328 586.531 321.091 588.75 318.616C591.054 316.141 592.206 312.685 592.206 308.248V241.56H608.334V308.376C608.334 316.995 605.774 323.821 600.654 328.856C595.534 333.805 588.366 336.28 579.15 336.28ZM656.156 336.28C649.756 336.28 644.209 335.213 639.516 333.08C634.823 330.947 631.196 327.917 628.636 323.992C626.161 319.981 624.881 315.288 624.796 309.912H640.796C640.796 313.752 642.161 316.781 644.892 319C647.708 321.133 651.505 322.2 656.284 322.2C660.892 322.2 664.476 321.133 667.036 319C669.681 316.867 671.004 313.923 671.004 310.168C671.004 307.011 670.065 304.28 668.188 301.976C666.396 299.587 663.793 297.965 660.38 297.112L649.628 294.168C642.289 292.291 636.615 288.92 632.604 284.056C628.679 279.192 626.716 273.304 626.716 266.392C626.716 261.101 627.911 256.493 630.3 252.568C632.689 248.643 636.06 245.613 640.412 243.48C644.849 241.347 650.055 240.28 656.028 240.28C665.073 240.28 672.241 242.627 677.532 247.32C682.823 251.928 685.511 258.157 685.596 266.008H669.596C669.596 262.339 668.401 259.48 666.012 257.432C663.623 255.299 660.252 254.232 655.9 254.232C651.719 254.232 648.476 255.213 646.172 257.176C643.868 259.139 642.716 261.912 642.716 265.496C642.716 268.739 643.569 271.512 645.276 273.816C647.068 276.035 649.628 277.613 652.956 278.552L664.092 281.624C671.516 283.501 677.191 286.872 681.116 291.736C685.041 296.515 687.004 302.445 687.004 309.528C687.004 314.819 685.724 319.512 683.164 323.608C680.604 327.619 677.02 330.733 672.412 332.952C667.804 335.171 662.385 336.28 656.156 336.28ZM724.586 335V256.408H700.138V241.56H765.162V256.408H740.714V335H724.586Z" fill="white"/>
|
||||
<path d="M469.48 679L493.032 585.56H513.64L537.32 679H520.936L515.816 656.344H490.984L485.864 679H469.48ZM493.928 643.288H512.872L507.24 618.2C506.301 614.019 505.491 610.264 504.808 606.936C504.125 603.523 503.656 601.048 503.4 599.512C503.144 601.048 502.675 603.523 501.992 606.936C501.395 610.264 500.584 613.976 499.56 618.072L493.928 643.288ZM572.086 679V600.408H547.638V585.56H612.662V600.408H588.214V679H572.086ZM656.9 680.28C650.927 680.28 645.721 679.171 641.284 676.952C636.932 674.648 633.561 671.448 631.172 667.352C628.868 663.171 627.716 658.264 627.716 652.632V611.928C627.716 606.296 628.868 601.432 631.172 597.336C633.561 593.155 636.932 589.955 641.284 587.736C645.721 585.432 650.927 584.28 656.9 584.28C662.959 584.28 668.164 585.432 672.516 587.736C676.868 589.955 680.196 593.155 682.5 597.336C684.889 601.432 686.084 606.253 686.084 611.8V652.632C686.084 658.264 684.889 663.171 682.5 667.352C680.196 671.448 676.868 674.648 672.516 676.952C668.164 679.171 662.959 680.28 656.9 680.28ZM656.9 666.2C661.252 666.2 664.537 665.048 666.756 662.744C668.975 660.355 670.084 656.984 670.084 652.632V611.928C670.084 607.491 668.975 604.12 666.756 601.816C664.537 599.512 661.252 598.36 656.9 598.36C652.548 598.36 649.263 599.512 647.044 601.816C644.825 604.12 643.716 607.491 643.716 611.928V652.632C643.716 656.984 644.825 660.355 647.044 662.744C649.348 665.048 652.633 666.2 656.9 666.2ZM702.418 679V585.56H721.362L730.45 615.256C731.389 618.243 732.157 620.973 732.754 623.448C733.351 625.923 733.735 627.715 733.906 628.824C734.077 627.715 734.461 625.923 735.058 623.448C735.655 620.973 736.381 618.243 737.234 615.256L745.938 585.56H764.882V679H749.906V649.944C749.906 645.677 750.034 641.027 750.29 635.992C750.546 630.957 750.845 625.923 751.186 620.888C751.527 615.853 751.911 611.075 752.338 606.552C752.85 602.029 753.277 598.061 753.618 594.648L741.074 638.808H726.482L713.554 594.648C713.981 597.891 714.407 601.731 714.834 606.168C715.261 610.52 715.645 615.213 715.986 620.248C716.413 625.197 716.754 630.232 717.01 635.352C717.266 640.472 717.394 645.336 717.394 649.944V679H702.418Z" fill="white"/>
|
||||
<path d="M502.4 508.28C496.427 508.28 491.221 507.171 486.784 504.952C482.432 502.648 479.061 499.448 476.672 495.352C474.368 491.171 473.216 486.264 473.216 480.632V439.928C473.216 434.296 474.368 429.432 476.672 425.336C479.061 421.155 482.432 417.955 486.784 415.736C491.221 413.432 496.427 412.28 502.4 412.28C508.459 412.28 513.664 413.432 518.016 415.736C522.368 417.955 525.696 421.155 528 425.336C530.389 429.432 531.584 434.253 531.584 439.8V480.632C531.584 486.264 530.389 491.171 528 495.352C525.696 499.448 522.368 502.648 518.016 504.952C513.664 507.171 508.459 508.28 502.4 508.28ZM502.4 494.2C506.752 494.2 510.037 493.048 512.256 490.744C514.475 488.355 515.584 484.984 515.584 480.632V439.928C515.584 435.491 514.475 432.12 512.256 429.816C510.037 427.512 506.752 426.36 502.4 426.36C498.048 426.36 494.763 427.512 492.544 429.816C490.325 432.12 489.216 435.491 489.216 439.928V480.632C489.216 484.984 490.325 488.355 492.544 490.744C494.848 493.048 498.133 494.2 502.4 494.2ZM550.606 507V413.56H581.71C587.939 413.56 593.358 414.755 597.966 417.144C602.659 419.533 606.286 422.904 608.846 427.256C611.406 431.523 612.686 436.557 612.686 442.36C612.686 448.077 611.363 453.112 608.718 457.464C606.158 461.816 602.574 465.187 597.966 467.576C593.358 469.965 587.939 471.16 581.71 471.16H566.606V507H550.606ZM566.606 456.696H581.71C586.147 456.696 589.689 455.416 592.334 452.856C595.065 450.211 596.43 446.712 596.43 442.36C596.43 437.923 595.065 434.424 592.334 431.864C589.689 429.304 586.147 428.024 581.71 428.024H566.606V456.696ZM628.764 507V413.56H684.828V427.512H644.508V451.832H680.348V465.656H644.508V493.048H684.828V507H628.764ZM703.466 507V413.56H723.05L749.034 489.08C748.778 486.349 748.479 483.149 748.138 479.48C747.882 475.725 747.669 471.928 747.498 468.088C747.327 464.163 747.242 460.749 747.242 457.848V413.56H761.834V507H742.25L716.522 431.48C716.693 433.955 716.906 436.941 717.162 440.44C717.418 443.939 717.631 447.523 717.802 451.192C717.973 454.861 718.058 458.232 718.058 461.304V507H703.466Z" fill="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 9.0 KiB |
11
src/assets/imgs/logo/penguin_blue.svg
Normal file
11
src/assets/imgs/logo/penguin_blue.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<svg width="1000" height="1000" viewBox="0 0 1000 1000" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="1000" height="1000" fill="#1E1E1E"/>
|
||||
<rect width="1000" height="1000" fill="white"/>
|
||||
<path d="M241.611 663.183C246.894 469.563 354.976 370.688 379.473 350.716C381.435 349.116 384.136 350.682 383.972 353.207L370.06 567.94C369.982 569.138 369.22 570.17 368.104 570.615C357.489 574.839 302.315 599.034 246.954 665.227C245.125 667.414 241.533 666.033 241.611 663.183Z" fill="#023163" stroke="#023163" stroke-width="5"/>
|
||||
<path d="M652.902 242.179C653.267 242.439 653.598 242.676 653.893 242.888C653.992 243.824 654.121 245.051 654.28 246.553C654.685 250.393 655.28 256.036 656.036 263.245C657.549 277.663 659.711 298.346 662.305 323.407C667.494 373.531 674.411 441.163 681.329 511.202C694.882 648.43 708.378 794.372 708.959 836.441C672.403 860.588 618.362 875.402 563.313 878.848C507.136 882.364 450.874 873.982 411.983 852.505C372.572 830.741 348.501 807.192 334.127 777.699C319.68 748.056 314.742 711.842 314.742 664.152C314.742 578.207 326.269 519.078 341.04 458.147C343.706 447.15 346.48 436.085 349.313 424.787C362.192 373.422 376.276 317.251 386.845 240.834C389.976 218.189 396.486 201.62 405.192 189.76C413.856 177.956 424.871 170.573 437.501 166.521C463.045 158.326 495.527 163.67 528.237 175.186C560.765 186.638 592.616 203.864 616.411 218.295C628.29 225.499 638.121 231.981 644.976 236.658C648.402 238.996 651.083 240.881 652.902 242.179Z" fill="white" stroke="#023163" stroke-width="10"/>
|
||||
<path d="M793.358 877.836L713.978 839.091C713.978 839.091 561.772 755.081 561.772 600.898C534.177 603.485 471.97 691.095 456.558 713.391C455.129 715.458 452.028 715.059 451.373 712.633C442.941 681.399 408.352 530.537 478.75 376.542C459.5 296 454.5 271.617 381.892 240.149C351.439 226.951 313.817 210.597 295.352 202.568C289.007 199.808 287.005 192.902 292.9 189.281C304.016 182.453 328.571 173.929 381.892 173.929C396.717 161.081 448.5 115 521 115C573.229 115 603 127.056 633 152C687.903 197.65 809 408 752.524 763.976C746.272 803.385 784.685 861.915 794.671 876.321C795.266 877.18 794.296 878.294 793.358 877.836Z" fill="#023163" stroke="#023163" stroke-width="5"/>
|
||||
<path d="M489.622 213.463C489.622 227.11 478.56 238.172 464.914 238.172C451.267 238.172 440.205 227.11 440.205 213.463C440.205 199.817 451.267 188.755 464.914 188.755C478.56 188.755 489.622 199.817 489.622 213.463Z" fill="white"/>
|
||||
<path d="M489.622 213.463C489.622 227.11 478.56 238.172 464.914 238.172C451.267 238.172 440.205 227.11 440.205 213.463C440.205 199.817 451.267 188.755 464.914 188.755C478.56 188.755 489.622 199.817 489.622 213.463Z" fill="white"/>
|
||||
<circle cx="470.844" cy="217.417" r="18.7787" fill="#023163"/>
|
||||
<path d="M369.726 185.369C354.693 183.479 323.799 187.137 305.487 190.529C298.153 191.888 298.353 196.423 305.426 198.792C331.018 207.367 374.709 224.335 374.709 224.335C374.709 224.335 376.706 194.692 369.726 185.369Z" fill="#FFD133"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.9 KiB |
1227
src/views/Jyh/Community/components/HarmonyEcoCharts.vue
Normal file
1227
src/views/Jyh/Community/components/HarmonyEcoCharts.vue
Normal file
File diff suppressed because it is too large
Load Diff
142
src/views/Jyh/Community/components/StatsBar.vue
Normal file
142
src/views/Jyh/Community/components/StatsBar.vue
Normal file
@@ -0,0 +1,142 @@
|
||||
<template>
|
||||
<div class="stats-glass-bar">
|
||||
<div class="stat-node">
|
||||
<span class="stat-value">1000W+</span>
|
||||
<span class="stat-desc">鸿蒙开发者</span>
|
||||
</div>
|
||||
<div class="stat-separator"></div>
|
||||
<div class="stat-node">
|
||||
<span class="stat-value">150+</span>
|
||||
<span class="stat-desc">开源企业</span>
|
||||
</div>
|
||||
<div class="stat-separator"></div>
|
||||
<div class="stat-node">
|
||||
<span class="stat-value">12</span>
|
||||
<span class="stat-desc">武汉开源社区数量</span>
|
||||
</div>
|
||||
<div class="stat-separator"></div>
|
||||
<div class="stat-node">
|
||||
<span class="stat-value">70W+</span>
|
||||
<span class="stat-desc">武汉开源开发者数量</span>
|
||||
</div>
|
||||
<div class="stat-separator"></div>
|
||||
<div class="stat-node">
|
||||
<span class="stat-value">500+</span>
|
||||
<span class="stat-desc">武汉开源项目数量</span>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
name: "StatsBar"
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.stats-glass-bar {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
|
||||
/* 布局控制:撑满容器并增加内边距 */
|
||||
width: 100%;
|
||||
padding: 2rem 4rem;
|
||||
//margin: 2rem 0;
|
||||
|
||||
/* 深色玻璃拟态背景 */
|
||||
background: rgba(255, 255, 255, 0.02);
|
||||
backdrop-filter: blur(20px);
|
||||
-webkit-backdrop-filter: blur(20px);
|
||||
|
||||
/* 极细微的边框勾勒 */
|
||||
border-radius: 1rem;
|
||||
border: 1px solid rgba(255, 255, 255, 0.08);
|
||||
|
||||
/* 外阴影与内发光,增加悬浮感 */
|
||||
box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3),
|
||||
inset 0 0 20px rgba(255, 255, 255, 0.02);
|
||||
|
||||
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
|
||||
|
||||
&:hover {
|
||||
border-color: rgba(56, 189, 248, 0.4);
|
||||
background: rgba(255, 255, 255, 0.04);
|
||||
transform: translateY(-2px);
|
||||
}
|
||||
}
|
||||
|
||||
.stat-node {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
gap: 0.75rem;
|
||||
transition: transform 0.3s ease;
|
||||
|
||||
&:hover {
|
||||
transform: scale(1.05);
|
||||
.stat-value {
|
||||
text-shadow: 0 0 25px rgba(56, 189, 248, 0.8);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.stat-value {
|
||||
/* 科技感亮蓝渐变 */
|
||||
font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
|
||||
font-size: 2.25rem;
|
||||
font-weight: 800;
|
||||
background: linear-gradient(180deg, #fff 0%, #38bdf8 100%);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
|
||||
/* 基础发光效果 */
|
||||
filter: drop-shadow(0 0 10px rgba(56, 189, 248, 0.3));
|
||||
letter-spacing: -1px;
|
||||
}
|
||||
|
||||
.stat-desc {
|
||||
/* 在黑底上使用半透明白色,更有高级感 */
|
||||
color: rgba(255, 255, 255, 0.6);
|
||||
font-size: 0.875rem;
|
||||
font-weight: 500;
|
||||
letter-spacing: 0.1rem;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
.stat-separator {
|
||||
/* 渐隐分割线 */
|
||||
width: 1px;
|
||||
height: 3rem;
|
||||
background: linear-gradient(
|
||||
to bottom,
|
||||
rgba(255, 255, 255, 0),
|
||||
rgba(255, 255, 255, 0.2),
|
||||
rgba(255, 255, 255, 0)
|
||||
);
|
||||
margin: 0 1rem;
|
||||
}
|
||||
|
||||
/* 响应式适配 */
|
||||
@media (max-width: 1024px) {
|
||||
.stats-glass-bar {
|
||||
padding: 2rem;
|
||||
}
|
||||
.stat-value {
|
||||
font-size: 1.75rem;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.stats-glass-bar {
|
||||
flex-direction: column;
|
||||
gap: 2rem;
|
||||
}
|
||||
.stat-separator {
|
||||
width: 50%;
|
||||
height: 1px;
|
||||
background: linear-gradient(to right, transparent, rgba(255,255,255,0.2), transparent);
|
||||
}
|
||||
}
|
||||
</style>
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user