Skip to content

Commit

Permalink
perf: make svgs into vue components
Browse files Browse the repository at this point in the history
Signed-off-by: ZTL-UwU <[email protected]>
  • Loading branch information
ZTL-UwU committed Sep 26, 2024
1 parent 4f322b5 commit 1aab9c6
Show file tree
Hide file tree
Showing 9 changed files with 60 additions and 484 deletions.
4 changes: 2 additions & 2 deletions components/AboutUsDialog.vue
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
</UiDialogTitle>
</UiDialogHeader>
<div class="flex flex-col my-2">
<NuxtImg src="/logo.svg" class="mx-auto mb-4 w-[50%]" />
<LogosThe1068fm class="mx-auto mb-4 w-[50%]" />
<section class="prose">
<p>
<em>the1068fm</em> 是由<b>COSMO智慧校园平台运研中心</b>为<b>风华子衿广播站</b>声声慢点歌节目开发的一体化系统,包含歌曲投稿,歌曲审核,一键排歌,导出歌单等功能。
Expand All @@ -23,7 +23,7 @@
查看源代码。期待各位同学的反馈!
</p>
</section>
<NuxtImg src="/cosmo-logo.svg" class="mx-auto my-0 w-[80%]" />
<LogosCosmo class="mx-auto my-0 w-[80%]" />
<section class="prose">
<p>
<b>COSMO智慧校园平台运研中心</b>是深圳中学七大校级学生组织之一,也是最年轻的校级学生组织。欢迎大家通过下方链接关注我们!
Expand Down
17 changes: 17 additions & 0 deletions components/logos/combined.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<template>
<svg width="554" height="89" viewBox="0 0 554 89" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.152 37.472V36.96H1.984C4.24533 36.96 6.272 36.3413 8.064 35.104C9.89867 33.8667 11.5627 31.904 13.056 29.216H13.632V36.96H19.904V37.472H13.632V61.344C13.632 63.136 13.9093 64.5653 14.464 65.632C15.0187 66.6987 16.0213 67.232 17.472 67.232C18.0267 67.232 18.5387 67.1253 19.008 66.912C19.4773 66.656 19.8187 66.2933 20.032 65.824L20.416 66.016C19.904 66.9547 19.0293 67.616 17.792 68C16.5547 68.4267 15.04 68.64 13.248 68.64C11.712 68.64 10.3253 68.4267 9.088 68C7.85067 67.616 6.89067 66.9333 6.208 65.952C5.52533 64.9707 5.184 63.6053 5.184 61.856V37.472H1.152ZM37.8185 67.488V68H22.3305V67.488H25.8505V20.512H22.3305V20H34.2985V42.848C35.3652 40.4587 36.7518 38.7733 38.4585 37.792C40.2078 36.8107 42.1492 36.32 44.2825 36.32C46.4585 36.32 48.2078 36.6187 49.5305 37.216C50.8958 37.8133 51.8772 38.8587 52.4745 40.352C53.1145 41.8027 53.4345 43.8293 53.4345 46.432V67.488H56.9545V68H41.4665V67.488H44.9865V41.952C44.9865 40.4587 44.7518 39.328 44.2825 38.56C43.8558 37.792 43.0452 37.408 41.8505 37.408C40.5705 37.408 39.1838 37.984 37.6905 39.136C36.2398 40.288 35.1092 42.08 34.2985 44.512V67.488H37.8185ZM59.862 52.512C59.862 46.9653 61.142 42.8907 63.702 40.288C66.3047 37.6427 69.91 36.32 74.518 36.32C78.614 36.32 81.5153 37.1733 83.222 38.88C84.9713 40.5867 85.846 42.7627 85.846 45.408C85.846 46.2187 85.7393 47.072 85.526 47.968C85.3553 48.8213 85.078 49.5893 84.694 50.272H68.886C68.886 50.4427 68.886 50.8053 68.886 51.36C68.886 51.872 68.886 52.256 68.886 52.512C68.886 55.6267 69.0993 58.2933 69.526 60.512C69.9953 62.688 70.8273 64.3733 72.022 65.568C73.2593 66.72 75.0727 67.296 77.462 67.296C78.9127 67.296 80.1927 66.9547 81.302 66.272C82.4113 65.5893 83.2647 64.7147 83.862 63.648C84.502 62.5387 84.822 61.4293 84.822 60.32H85.398C85.398 61.5573 85.014 62.816 84.246 64.096C83.5207 65.376 82.3687 66.464 80.79 67.36C79.2113 68.2133 77.142 68.64 74.582 68.64C69.8887 68.64 66.262 67.3813 63.702 64.864C61.142 62.3467 59.862 58.2293 59.862 52.512ZM74.518 36.832C72.2993 36.832 70.8273 37.984 70.102 40.288C69.3767 42.5493 68.9713 45.7067 68.886 49.76H75.67C77.0353 49.76 77.9313 49.3333 78.358 48.48C78.7847 47.584 78.998 46.3893 78.998 44.896C78.998 43.4027 78.8913 42.0587 78.678 40.864C78.5073 39.6267 78.102 38.6453 77.462 37.92C76.822 37.1947 75.8407 36.832 74.518 36.832ZM105.216 67.488V68H89.664V67.488H93.248V36.32H90.048V35.808C90.9013 35.808 91.8827 35.7227 92.992 35.552C94.1013 35.3813 95.2107 35.1467 96.32 34.848C97.4293 34.5493 98.4107 34.208 99.264 33.824C100.16 33.3973 100.8 32.9493 101.184 32.48H101.696V67.488H105.216ZM139.639 50.144C139.639 56.1173 138.38 60.704 135.863 63.904C133.345 67.0613 129.463 68.64 124.215 68.64C119.436 68.64 115.66 67.0613 112.887 63.904C110.156 60.704 108.791 56.1173 108.791 50.144C108.791 44.2133 110.156 39.6907 112.887 36.576C115.66 33.4187 119.436 31.84 124.215 31.84C129.463 31.84 133.345 33.4187 135.863 36.576C138.38 39.6907 139.639 44.2133 139.639 50.144ZM130.999 50.144C130.999 45.9627 130.807 42.5707 130.423 39.968C130.039 37.3227 129.356 35.4027 128.375 34.208C127.436 32.9707 126.049 32.352 124.215 32.352C122.508 32.352 121.164 32.9707 120.183 34.208C119.201 35.4027 118.497 37.3227 118.071 39.968C117.687 42.5707 117.495 45.9627 117.495 50.144C117.495 54.368 117.687 57.8027 118.071 60.448C118.497 63.0933 119.201 65.0347 120.183 66.272C121.164 67.5093 122.508 68.128 124.215 68.128C126.049 68.128 127.436 67.5093 128.375 66.272C129.356 65.0347 130.039 63.0933 130.423 60.448C130.807 57.8027 130.999 54.368 130.999 50.144ZM124.215 53.024L121.527 50.272L124.215 47.52L126.967 50.272L124.215 53.024ZM166.463 22.112C164.884 22.112 163.434 22.7733 162.111 24.096C160.788 25.376 159.594 27.104 158.527 29.28C157.503 31.4133 156.586 33.8027 155.775 36.448C154.964 39.0507 154.303 41.7173 153.791 44.448C153.279 47.136 152.895 49.6747 152.639 52.064C152.383 54.4533 152.255 56.4587 152.255 58.08C152.255 60.2133 152.383 62.0267 152.639 63.52C152.895 65.0133 153.343 66.1653 153.983 66.976C154.623 67.744 155.476 68.128 156.543 68.128C157.951 68.128 159.124 67.616 160.063 66.592C161.044 65.5253 161.855 64.16 162.495 62.496C163.135 60.832 163.583 59.0187 163.839 57.056C164.138 55.0507 164.287 53.088 164.287 51.168C164.287 49.76 164.159 48.5653 163.903 47.584C163.647 46.6027 163.22 45.856 162.623 45.344C162.026 44.832 161.215 44.576 160.191 44.576C159.38 44.576 158.591 44.7893 157.823 45.216C157.055 45.6427 156.287 46.2827 155.519 47.136L155.263 46.752C156.458 45.4293 157.674 44.4907 158.911 43.936C160.148 43.3387 161.492 43.04 162.943 43.04C165.076 43.04 166.847 43.4453 168.255 44.256C169.706 45.024 170.794 46.1333 171.519 47.584C172.244 49.0347 172.607 50.7627 172.607 52.768C172.607 55.6693 171.903 58.3147 170.495 60.704C169.13 63.0933 167.21 65.0133 164.735 66.464C162.303 67.9147 159.466 68.64 156.223 68.64C153.62 68.64 151.423 68.0427 149.631 66.848C147.839 65.6107 146.474 63.8187 145.535 61.472C144.639 59.1253 144.191 56.288 144.191 52.96C144.191 49.504 144.596 46.2187 145.407 43.104C146.218 39.9467 147.327 37.0667 148.735 34.464C150.143 31.8187 151.786 29.5573 153.663 27.68C155.54 25.76 157.567 24.2667 159.743 23.2C161.962 22.1333 164.244 21.6 166.591 21.6C170.047 21.6 172.607 22.176 174.271 23.328C175.978 24.48 176.831 26.1867 176.831 28.448C176.831 30.5387 175.914 32.3093 174.079 33.76C172.287 35.2107 169.77 36.0213 166.527 36.192L166.463 35.936C167.828 35.1253 168.874 33.952 169.599 32.416C170.324 30.88 170.687 29.3013 170.687 27.68C170.687 26.656 170.559 25.7173 170.303 24.864C170.09 24.0107 169.663 23.3493 169.023 22.88C168.426 22.368 167.572 22.112 166.463 22.112ZM205.509 54.752C205.509 56.9707 204.911 59.1467 203.717 61.28C202.522 63.4133 200.709 65.184 198.277 66.592C195.845 67.9573 192.751 68.64 188.997 68.64C186.223 68.64 183.919 68.2347 182.085 67.424C180.25 66.6133 178.863 65.504 177.924 64.096C177.029 62.6453 176.581 60.96 176.581 59.04C176.581 56.1387 177.562 53.6853 179.525 51.68C181.53 49.632 184.431 47.7973 188.229 46.176L187.781 45.792C185.775 44.0427 184.175 42.4 182.981 40.864C181.829 39.2853 181.253 37.3227 181.253 34.976C181.253 32.7147 181.85 30.624 183.045 28.704C184.239 26.7413 186.01 25.184 188.357 24.032C190.703 22.8373 193.541 22.24 196.869 22.24C200.666 22.24 203.482 22.9867 205.317 24.48C207.151 25.9733 208.069 28.0427 208.069 30.688C208.069 33.0773 207.215 35.3173 205.509 37.408C203.802 39.456 201.007 41.056 197.125 42.208L198.149 43.04C199.642 44.1493 200.922 45.2587 201.989 46.368C203.098 47.4773 203.951 48.7147 204.549 50.08C205.189 51.4027 205.509 52.96 205.509 54.752ZM193.797 39.264L196.421 41.632C197.359 40.7787 198.234 39.7333 199.045 38.496C199.898 37.2587 200.559 35.872 201.029 34.336C201.541 32.8 201.797 31.2 201.797 29.536C201.797 27.4453 201.37 25.8027 200.517 24.608C199.663 23.3707 198.234 22.752 196.229 22.752C194.522 22.752 193.157 23.1573 192.133 23.968C191.109 24.736 190.362 25.7173 189.893 26.912C189.466 28.1067 189.253 29.3227 189.253 30.56C189.253 32.224 189.551 33.696 190.149 34.976C190.789 36.2133 192.005 37.6427 193.797 39.264ZM183.685 60.32C183.685 61.6427 183.877 62.9013 184.26 64.096C184.687 65.2907 185.327 66.2507 186.181 66.976C187.034 67.7013 188.186 68.0853 189.637 68.128C191.13 68.128 192.367 67.8507 193.349 67.296C194.33 66.6987 195.098 65.9307 195.653 64.992C196.25 64.0107 196.655 63.008 196.869 61.984C197.125 60.96 197.253 60.0213 197.253 59.168C197.253 58.016 197.125 56.9493 196.869 55.968C196.655 54.9867 196.25 54.048 195.653 53.152C195.055 52.2133 194.245 51.3173 193.221 50.464L188.997 46.88C187.247 48.544 185.925 50.6133 185.029 53.088C184.133 55.52 183.685 57.9307 183.685 60.32ZM214.784 68.64C213.675 68.64 212.693 68.2133 211.84 67.36C211.029 66.5067 210.624 65.5253 210.624 64.416C210.624 63.2213 211.029 62.2187 211.84 61.408C212.693 60.5973 213.675 60.192 214.784 60.192C215.936 60.192 216.917 60.5973 217.728 61.408C218.581 62.2187 219.008 63.2213 219.008 64.416C219.008 65.5253 218.581 66.5067 217.728 67.36C216.917 68.2133 215.936 68.64 214.784 68.64Z" fill="black" />
<path d="M240.792 68H227.256V34.592C227.256 31.856 228 29.384 229.488 27.176C231.024 24.92 233.304 23.12 236.328 21.776C239.352 20.432 243.096 19.76 247.56 19.76H250.44V29.408H245.4C242.856 29.408 241.2 29.72 240.432 30.344C239.712 30.92 239.832 32.36 240.792 34.664V36.824V68ZM250.44 42.8H222.36V31.712H250.44V42.8ZM321.452 68H307.916V49.712C307.916 47.168 307.436 45.44 306.476 44.528C305.564 43.568 303.692 43.088 300.86 43.088C298.076 43.088 296.252 43.544 295.388 44.456C294.572 45.32 294.164 46.928 294.164 49.28H292.796L291.644 42.728H294.092C294.38 40.712 294.98 38.816 295.892 37.04C296.852 35.264 298.292 33.824 300.212 32.72C302.132 31.568 304.652 30.992 307.772 30.992C310.892 30.992 313.46 31.592 315.476 32.792C317.492 33.992 318.98 35.624 319.94 37.688C320.948 39.752 321.452 42.104 321.452 44.744V68ZM266.876 68H253.34V31.712H266.012V42.872L266.876 43.232V68ZM294.164 68H280.628V49.712C280.628 47.168 280.148 45.44 279.188 44.528C278.276 43.568 276.404 43.088 273.572 43.088C270.788 43.088 268.964 43.544 268.1 44.456C267.284 45.32 266.876 46.928 266.876 49.28H265.508L264.356 42.728H266.732C267.02 40.712 267.62 38.816 268.532 37.04C269.444 35.264 270.812 33.824 272.636 32.72C274.508 31.568 276.956 30.992 279.98 30.992C283.148 30.992 285.716 31.616 287.684 32.864C289.652 34.112 291.092 35.792 292.004 37.904C292.964 39.968 293.444 42.248 293.444 44.744H294.164V68Z" fill="url(#paint0_linear_443_9)" />
<path d="M399.56 68.2C401.224 64.5253 402.385 60.9547 403.044 57.488C403.737 53.9867 404.084 50 404.084 45.528V39.392H445.632V55.772H410.168C409.544 60.2787 408.521 64.4213 407.1 68.2H399.56ZM400.08 22.336H420.516V20.672H427.484V22.336H447.92V28.524H427.484V31.02H445.32V37H402.68V31.02H420.516V28.524H400.08V22.336ZM421.92 49.428V45.736H410.74L410.688 49.428H421.92ZM438.976 49.428V45.736H428.576V49.428H438.976ZM451.56 68.2C453.224 64.5253 454.385 60.9547 455.044 57.488C455.737 53.9867 456.084 50 456.084 45.528V39.392H497.632V55.772H462.168C461.544 60.2787 460.521 64.4213 459.1 68.2H451.56ZM452.08 22.336H472.516V20.672H479.484V22.336H499.92V28.524H479.484V31.02H497.32V37H454.68V31.02H472.516V28.524H452.08V22.336ZM473.92 49.428V45.736H462.74L462.688 49.428H473.92ZM490.976 49.428V45.736H480.576V49.428H490.976ZM550.932 50.364C549.927 54.628 547.327 58.2333 543.132 61.18C545.697 62.012 548.453 62.636 551.4 63.052V68.72C545.819 67.888 540.913 66.5533 536.684 64.716C532.489 66.484 527.497 67.8187 521.708 68.72V63.052C524.655 62.636 527.48 61.9773 530.184 61.076C526.128 58.164 523.597 54.5933 522.592 50.364H550.932ZM503.768 49.22C504.496 42.9453 504.86 36.2547 504.86 29.148H509.748C509.748 36.1853 509.453 42.876 508.864 49.22H503.768ZM511.1 20.984H517.652V34.452L520.824 36.844V44.488L517.652 42.096V68.616H511.1V20.984ZM522.124 37.728H551.036V49.064H522.124V37.728ZM524.204 21.608H548.956V36.48H524.204V21.608ZM530.756 45.112V41.68H527.688V45.112H530.756ZM542.352 32.84V30.916H530.808V32.84H542.352ZM542.352 27.432V25.56H530.808V27.432H542.352ZM531.848 55.2C533.165 56.7253 534.725 58.008 536.528 59.048C538.365 58.0427 540.012 56.76 541.468 55.2H531.848ZM538.14 45.112V41.68H535.072V45.112H538.14ZM545.472 45.112V41.68H542.404V45.112H545.472Z" fill="black" />
<path fill-rule="evenodd" clip-rule="evenodd" d="M372.421 36.0876C372.837 35.671 372.837 34.9956 372.421 34.5791C372.004 34.1625 371.329 34.1625 370.912 34.5791L361 44.4915L351.088 34.5791C350.671 34.1625 349.996 34.1625 349.579 34.5791C349.162 34.9956 349.162 35.671 349.579 36.0876L359.491 46L349.579 55.9123C349.162 56.329 349.162 57.0044 349.579 57.421C349.996 57.8374 350.671 57.8374 351.088 57.421L361 47.5085L370.912 57.421C371.329 57.8374 372.004 57.8374 372.421 57.421C372.837 57.0044 372.837 56.329 372.421 55.9123L362.508 46L372.421 36.0876Z" fill="black" />
<defs>
<linearGradient id="paint0_linear_443_9" x1="229.427" y1="10.1392" x2="315.001" y2="68.6973" gradientUnits="userSpaceOnUse">
<stop stop-color="#086FDF" />
<stop offset="0.259375" stop-color="#1185D6" />
<stop offset="0.498958" stop-color="#24B5C3" />
<stop offset="0.741682" stop-color="#0BCF7D" />
<stop offset="1" stop-color="#3DF5A7" />
</linearGradient>
</defs>
</svg>
</template>
Loading

0 comments on commit 1aab9c6

Please sign in to comment.