Просмотр исходного кода

feat(common-dialog): 首页改版静态

liujt 3 месяцев назад
Родитель
Сommit
37104e6702

+ 20 - 0
src/assets/home/commonIcon/icon_0.svg

@@ -0,0 +1,20 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M12.3241 6.24689C14.2648 3.98271 15.2352 2.85062 16.5 2.85062C17.7648 2.85062 18.7352 3.98272 20.6759 6.2469L25.2177 11.5457C28.5763 15.464 30.2556 17.4232 29.5193 19.0241C28.783 20.625 26.2026 20.625 21.0418 20.625H11.9582C6.79741 20.625 4.217 20.625 3.4807 19.0241C2.74439 17.4232 4.42369 15.464 7.7823 11.5456L12.3241 6.24689Z" fill="url(#paint0_linear_249_5464)"/>
+<foreignObject x="1.375" y="8.25" width="30.25" height="27.5"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_0_249_5464_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.5" d="M15.125 14.0938H17.875C19.161 14.0938 20.1087 14.0942 20.8613 14.1455C21.6106 14.1967 22.1422 14.2973 22.5986 14.4863C23.8617 15.0096 24.8654 16.0133 25.3887 17.2764C25.5777 17.7328 25.6783 18.2644 25.7295 19.0137C25.7808 19.7663 25.7812 20.714 25.7812 22C25.7812 23.286 25.7808 24.2337 25.7295 24.9863C25.6783 25.7356 25.5777 26.2672 25.3887 26.7236C24.8654 27.9867 23.8617 28.9904 22.5986 29.5137C22.1422 29.7027 21.6106 29.8033 20.8613 29.8545C20.1087 29.9058 19.161 29.9062 17.875 29.9062H15.125C13.839 29.9062 12.8913 29.9058 12.1387 29.8545C11.3894 29.8033 10.8578 29.7027 10.4014 29.5137C9.13825 28.9904 8.13465 27.9867 7.61133 26.7236C7.42227 26.2672 7.32165 25.7356 7.27051 24.9863C7.21916 24.2337 7.21875 23.286 7.21875 22C7.21875 20.714 7.21916 19.7663 7.27051 19.0137C7.32165 18.2644 7.42227 17.7328 7.61133 17.2764C8.13465 16.0133 9.13825 15.0096 10.4014 14.4863C10.8578 14.2973 11.3894 14.1967 12.1387 14.1455C12.8913 14.0942 13.839 14.0938 15.125 14.0938Z" fill="#5B9BFF" fill-opacity="0.4" stroke="url(#paint1_linear_249_5464)" stroke-width="0.6875"/>
+<path d="M13.75 27.5C13.75 25.9812 14.9812 24.75 16.5 24.75V24.75C18.0188 24.75 19.25 25.9812 19.25 27.5V30.25H13.75V27.5Z" fill="url(#paint2_linear_249_5464)"/>
+<defs>
+<clipPath id="bgblur_0_249_5464_clip_path" transform="translate(-1.375 -8.25)"><path d="M15.125 14.0938H17.875C19.161 14.0938 20.1087 14.0942 20.8613 14.1455C21.6106 14.1967 22.1422 14.2973 22.5986 14.4863C23.8617 15.0096 24.8654 16.0133 25.3887 17.2764C25.5777 17.7328 25.6783 18.2644 25.7295 19.0137C25.7808 19.7663 25.7812 20.714 25.7812 22C25.7812 23.286 25.7808 24.2337 25.7295 24.9863C25.6783 25.7356 25.5777 26.2672 25.3887 26.7236C24.8654 27.9867 23.8617 28.9904 22.5986 29.5137C22.1422 29.7027 21.6106 29.8033 20.8613 29.8545C20.1087 29.9058 19.161 29.9062 17.875 29.9062H15.125C13.839 29.9062 12.8913 29.9058 12.1387 29.8545C11.3894 29.8033 10.8578 29.7027 10.4014 29.5137C9.13825 28.9904 8.13465 27.9867 7.61133 26.7236C7.42227 26.2672 7.32165 25.7356 7.27051 24.9863C7.21916 24.2337 7.21875 23.286 7.21875 22C7.21875 20.714 7.21916 19.7663 7.27051 19.0137C7.32165 18.2644 7.42227 17.7328 7.61133 17.2764C8.13465 16.0133 9.13825 15.0096 10.4014 14.4863C10.8578 14.2973 11.3894 14.1967 12.1387 14.1455C12.8913 14.0942 13.839 14.0938 15.125 14.0938Z"/>
+</clipPath><linearGradient id="paint0_linear_249_5464" x1="0.384534" y1="20.625" x2="35.7916" y2="13.2223" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5464" x1="8.25" y1="15.5179" x2="21.6441" y2="31.1443" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#518EFF" stop-opacity="0.2"/>
+</linearGradient>
+<linearGradient id="paint2_linear_249_5464" x1="16.5" y1="24.75" x2="16.5" y2="30.25" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0"/>
+</linearGradient>
+</defs>
+</svg>

+ 31 - 0
src/assets/home/commonIcon/icon_1.svg

@@ -0,0 +1,31 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M15.234 2.82415L7.04947 5.01719C3.49438 5.96977 1.9426 8.65599 2.89471 12.2093L5.08404 20.38C6.03877 23.9431 8.72576 25.4935 12.2809 24.541L20.4556 22.3505C24.0107 21.398 25.5625 18.7117 24.6104 15.1584L22.4184 6.97795C21.4761 3.422 18.7891 1.87156 15.234 2.82415Z" fill="url(#paint0_linear_249_5465)"/>
+<foreignObject x="6.875" y="4.125" width="27.5" height="30.25"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(1.38px);clip-path:url(#bgblur_0_249_5465_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="2.75" d="M13.292 7.21875H27.958C29.7958 7.21875 31.2812 8.71058 31.2812 10.5527V24.0625C31.2811 25.9045 29.7957 27.3965 27.958 27.3965H27.042C25.987 27.3965 24.9572 27.8149 24.207 28.5742L22.1172 30.667C21.2981 31.486 19.9635 31.4861 19.1445 30.667L17.0547 28.5742C16.305 27.8155 15.2884 27.3965 14.2207 27.3965H13.292C11.4543 27.3965 9.96889 25.9045 9.96875 24.0625V10.5527C9.96875 8.71058 11.4542 7.21875 13.292 7.21875Z" fill="#5B9BFF" fill-opacity="0.5" stroke="url(#paint1_linear_249_5465)" stroke-width="0.6875"/>
+<foreignObject x="9.625" y="5.5" width="22" height="24.75"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_1_249_5465_clip_path);height:100%;width:100%"></div></foreignObject><g filter="url(#filter1_d_249_5465)" data-figma-bg-blur-radius="5.5">
+<path d="M24.1048 14.4412C24.1048 12.536 22.5521 11 20.6262 11C18.7002 11 17.1476 12.536 17.1476 14.4412C17.1476 16.3316 18.7002 17.8824 20.6262 17.8824C22.5521 17.8824 24.1048 16.3464 24.1048 14.4412Z" fill="white"/>
+<path d="M16.625 24.75H24.6273C25.8217 24.75 26.5383 23.4208 25.8665 22.4313C24.8512 20.9396 22.8805 19.9353 20.6262 19.9353C18.3718 19.9353 16.4011 20.9396 15.3859 22.4313C14.714 23.4208 15.4157 24.75 16.625 24.75Z" fill="white"/>
+</g>
+<defs>
+<clipPath id="bgblur_0_249_5465_clip_path" transform="translate(-6.875 -4.125)"><path d="M13.292 7.21875H27.958C29.7958 7.21875 31.2812 8.71058 31.2812 10.5527V24.0625C31.2811 25.9045 29.7957 27.3965 27.958 27.3965H27.042C25.987 27.3965 24.9572 27.8149 24.207 28.5742L22.1172 30.667C21.2981 31.486 19.9635 31.4861 19.1445 30.667L17.0547 28.5742C16.305 27.8155 15.2884 27.3965 14.2207 27.3965H13.292C11.4543 27.3965 9.96889 25.9045 9.96875 24.0625V10.5527C9.96875 8.71058 11.4542 7.21875 13.292 7.21875Z"/>
+</clipPath><filter id="filter1_d_249_5465" x="9.625" y="5.5" width="22" height="24.75" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5465"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5465" result="shape"/>
+</filter>
+<clipPath id="bgblur_1_249_5465_clip_path" transform="translate(-9.625 -5.5)"><path d="M24.1048 14.4412C24.1048 12.536 22.5521 11 20.6262 11C18.7002 11 17.1476 12.536 17.1476 14.4412C17.1476 16.3316 18.7002 17.8824 20.6262 17.8824C22.5521 17.8824 24.1048 16.3464 24.1048 14.4412Z"/>
+<path d="M16.625 24.75H24.6273C25.8217 24.75 26.5383 23.4208 25.8665 22.4313C24.8512 20.9396 22.8805 19.9353 20.6262 19.9353C18.3718 19.9353 16.4011 20.9396 15.3859 22.4313C14.714 23.4208 15.4157 24.75 16.625 24.75Z"/>
+</clipPath><linearGradient id="paint0_linear_249_5465" x1="6.83388" y1="26.0005" x2="27.673" y2="17.6006" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5465" x1="11.0917" y1="8.33088" x2="31.4846" y2="27.4074" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+</defs>
+</svg>

+ 33 - 0
src/assets/home/commonIcon/icon_10.svg

@@ -0,0 +1,33 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M17.6773 23.3376C17.6773 21.3475 19.169 20.534 20.9986 21.5235C22.0591 22.0952 23.411 21.7543 24.017 20.7538L25.1707 18.8518C25.7185 17.9832 25.3922 16.8618 24.4715 16.345L24.2501 16.2241C22.4204 15.2346 22.4204 13.6074 24.2501 12.6069L24.4715 12.486C25.3922 11.9912 25.7185 10.8698 25.1707 10.0012L24.017 8.09917C23.411 7.09867 22.0475 6.75784 20.987 7.32955C19.169 8.33005 17.6773 7.51646 17.6773 5.52646C17.6773 4.38303 16.6867 3.4375 15.463 3.4375L13.412 3.4375C12.2 3.4375 11.1977 4.37203 11.1977 5.52646C11.1977 7.51646 9.70602 8.33005 7.87636 7.32955C6.81585 6.75784 5.464 7.09867 4.85799 8.09917L3.70426 10.0012C3.15653 10.8698 3.48283 11.9912 4.40349 12.508L4.62491 12.6289C6.45458 13.6184 6.45458 15.2456 4.62491 16.2461L4.40349 16.367C3.48283 16.8838 3.15652 18.0052 3.70426 18.8738L4.85799 20.7758C5.464 21.7763 6.8275 22.1172 7.87635 21.5454C9.70602 20.5449 11.1977 21.3585 11.1977 23.3485C11.1977 24.492 12.1883 25.4375 13.412 25.4375L15.463 25.4375C16.675 25.4265 17.6773 24.492 17.6773 23.3376Z" fill="url(#paint0_linear_249_5474)"/>
+<foreignObject x="2.0625" y="2.0625" width="33" height="33"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_0_249_5474_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.5" d="M20.7705 8.69238C21.2007 7.93031 22.107 7.68777 22.793 8.12012L22.7988 8.12305L24.7002 9.27734H24.7012C25.4833 9.75141 25.7961 10.7885 25.4287 11.665L25.3457 11.8379C24.8175 12.8148 24.7336 13.7743 25.1367 14.5127C25.5437 15.2581 26.3854 15.666 27.4629 15.666C28.4072 15.6662 29.2092 16.4947 29.2188 17.54V19.5879C29.2188 20.6396 28.4097 21.4589 27.4736 21.459C26.3965 21.459 25.5541 21.8664 25.1484 22.6123C24.7466 23.3514 24.8344 24.3116 25.3682 25.2881C25.8261 26.1283 25.5923 27.1989 24.873 27.7461L24.7227 27.8477L22.8203 29.002L22.8154 29.0049C22.1713 29.4111 21.3339 29.2211 20.8779 28.5654L20.792 28.4287L20.6729 28.21C20.1408 27.2369 19.3895 26.6593 18.5586 26.6592C17.7275 26.6592 16.9788 27.237 16.4521 28.21L16.333 28.4287C15.9035 29.1934 14.9965 29.4381 14.3096 29.0049L14.3047 29.002L12.4023 27.8477C11.5678 27.3421 11.2672 26.1959 11.7568 25.2871L11.7559 25.2861C12.2891 24.31 12.3782 23.3511 11.9766 22.6123C11.5709 21.8664 10.7285 21.459 9.65137 21.459C8.70656 21.4589 7.90625 20.6304 7.90625 19.5879V17.5371C7.90625 16.4854 8.71527 15.6661 9.65137 15.666C10.7286 15.666 11.5709 15.258 11.9766 14.5137C12.3533 13.8219 12.2992 12.9374 11.8506 12.0293L11.7559 11.8477C11.2978 10.9953 11.5341 9.92524 12.252 9.37891L12.4023 9.27734L14.3047 8.12305L14.3096 8.12012C14.9986 7.68561 15.9019 7.93459 16.3086 8.69141L16.3096 8.69336L16.4307 8.91504C16.9628 9.88801 17.714 10.4658 18.5449 10.4658C19.3759 10.4657 20.1238 9.88776 20.6504 8.91504L20.7715 8.69336L20.7705 8.69238Z" fill="#5B9BFF" fill-opacity="0.4" stroke="url(#paint1_linear_249_5474)" stroke-width="0.6875"/>
+<foreignObject x="9.48926" y="9.51172" width="18.1465" height="18.1016"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_1_249_5474_clip_path);height:100%;width:100%"></div></foreignObject><g filter="url(#filter1_d_249_5474)" data-figma-bg-blur-radius="5.5">
+<path d="M14.9893 18.5625C14.9893 20.5182 16.5945 22.1133 18.5625 22.1133C20.5305 22.1133 22.1357 20.5182 22.1357 18.5625C22.1357 16.6068 20.5305 15.0117 18.5625 15.0117C16.5945 15.0117 14.9893 16.6068 14.9893 18.5625Z" fill="url(#paint2_linear_249_5474)" shape-rendering="crispEdges"/>
+</g>
+<defs>
+<clipPath id="bgblur_0_249_5474_clip_path" transform="translate(-2.0625 -2.0625)"><path d="M20.7705 8.69238C21.2007 7.93031 22.107 7.68777 22.793 8.12012L22.7988 8.12305L24.7002 9.27734H24.7012C25.4833 9.75141 25.7961 10.7885 25.4287 11.665L25.3457 11.8379C24.8175 12.8148 24.7336 13.7743 25.1367 14.5127C25.5437 15.2581 26.3854 15.666 27.4629 15.666C28.4072 15.6662 29.2092 16.4947 29.2188 17.54V19.5879C29.2188 20.6396 28.4097 21.4589 27.4736 21.459C26.3965 21.459 25.5541 21.8664 25.1484 22.6123C24.7466 23.3514 24.8344 24.3116 25.3682 25.2881C25.8261 26.1283 25.5923 27.1989 24.873 27.7461L24.7227 27.8477L22.8203 29.002L22.8154 29.0049C22.1713 29.4111 21.3339 29.2211 20.8779 28.5654L20.792 28.4287L20.6729 28.21C20.1408 27.2369 19.3895 26.6593 18.5586 26.6592C17.7275 26.6592 16.9788 27.237 16.4521 28.21L16.333 28.4287C15.9035 29.1934 14.9965 29.4381 14.3096 29.0049L14.3047 29.002L12.4023 27.8477C11.5678 27.3421 11.2672 26.1959 11.7568 25.2871L11.7559 25.2861C12.2891 24.31 12.3782 23.3511 11.9766 22.6123C11.5709 21.8664 10.7285 21.459 9.65137 21.459C8.70656 21.4589 7.90625 20.6304 7.90625 19.5879V17.5371C7.90625 16.4854 8.71527 15.6661 9.65137 15.666C10.7286 15.666 11.5709 15.258 11.9766 14.5137C12.3533 13.8219 12.2992 12.9374 11.8506 12.0293L11.7559 11.8477C11.2978 10.9953 11.5341 9.92524 12.252 9.37891L12.4023 9.27734L14.3047 8.12305L14.3096 8.12012C14.9986 7.68561 15.9019 7.93459 16.3086 8.69141L16.3096 8.69336L16.4307 8.91504C16.9628 9.88801 17.714 10.4658 18.5449 10.4658C19.3759 10.4657 20.1238 9.88776 20.6504 8.91504L20.7715 8.69336L20.7705 8.69238Z"/>
+</clipPath><filter id="filter1_d_249_5474" x="9.48926" y="9.51172" width="18.1465" height="18.1016" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5474"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5474" result="shape"/>
+</filter>
+<clipPath id="bgblur_1_249_5474_clip_path" transform="translate(-9.48926 -9.51172)"><path d="M14.9893 18.5625C14.9893 20.5182 16.5945 22.1133 18.5625 22.1133C20.5305 22.1133 22.1357 20.5182 22.1357 18.5625C22.1357 16.6068 20.5305 15.0117 18.5625 15.0117C16.5945 15.0117 14.9893 16.6068 14.9893 18.5625Z"/>
+</clipPath><linearGradient id="paint0_linear_249_5474" x1="3.4375" y1="3.69386" x2="6.39811" y2="27.9693" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5474" x1="10.0168" y1="10.6189" x2="28.0883" y2="28.6903" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+<linearGradient id="paint2_linear_249_5474" x1="15.407" y1="16.5" x2="20.2677" y2="22.0319" gradientUnits="userSpaceOnUse">
+<stop stop-color="white" stop-opacity="0.8"/>
+<stop offset="1" stop-color="white" stop-opacity="0.6"/>
+</linearGradient>
+</defs>
+</svg>

+ 47 - 0
src/assets/home/commonIcon/icon_11.svg

@@ -0,0 +1,47 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M14.5741 4.19562L6.77926 6.28423C3.39345 7.19146 1.91557 9.74976 2.82234 13.1339L4.90742 20.9155C5.81668 24.3089 8.37572 25.7855 11.7615 24.8783L19.547 22.7922C22.9328 21.885 24.4107 19.3267 23.5039 15.9425L21.4164 8.15162C20.5189 4.76501 17.9599 3.2884 14.5741 4.19562Z" fill="url(#paint0_linear_249_5475)"/>
+<foreignObject x="2.74731" y="2.75" width="33" height="33"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_0_249_5475_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.5" d="M14.6418 8.59375H23.8645C25.7988 8.59383 27.3013 9.1687 28.3186 10.1865C29.3358 11.2045 29.9088 12.7065 29.9036 14.6396V23.8594C29.9035 25.7925 29.3283 27.2943 28.3098 28.3125C27.291 29.3308 25.7875 29.9062 23.8528 29.9062H14.6418C12.7073 29.9062 11.2046 29.3309 10.1858 28.3115C9.167 27.292 8.59106 25.787 8.59106 23.8477V14.6406C8.59114 12.7074 9.16631 11.2057 10.1848 10.1875C11.2036 9.1692 12.7072 8.59375 14.6418 8.59375Z" fill="#5B9BFF" fill-opacity="0.4" stroke="url(#paint1_linear_249_5475)" stroke-width="0.6875"/>
+<g filter="url(#filter1_d_249_5475)">
+<path d="M13.6085 26.8455C14.0597 26.8455 14.4339 26.4715 14.4339 26.0205V23.7435C14.4339 23.2925 14.0597 22.9185 13.6085 22.9185C13.1572 22.9185 12.783 23.2925 12.783 23.7435V26.0205C12.783 26.4715 13.1572 26.8455 13.6085 26.8455Z" fill="url(#paint2_linear_249_5475)" shape-rendering="crispEdges"/>
+<path d="M19.2433 26.8455C19.6945 26.8455 20.0687 26.4715 20.0687 26.0205V21.4555C20.0687 21.0045 19.6945 20.6305 19.2433 20.6305C18.792 20.6305 18.4179 21.0045 18.4179 21.4555V26.0205C18.4179 26.4715 18.792 26.8455 19.2433 26.8455Z" fill="url(#paint3_linear_249_5475)" shape-rendering="crispEdges"/>
+<path d="M24.8781 26.8455C25.3293 26.8455 25.7035 26.4715 25.7035 26.0205V19.1785C25.7035 18.7275 25.3293 18.3535 24.8781 18.3535C24.4268 18.3535 24.0527 18.7275 24.0527 19.1785V26.0205C24.0527 26.4715 24.4268 26.8455 24.8781 26.8455Z" fill="url(#paint4_linear_249_5475)" shape-rendering="crispEdges"/>
+<path d="M24.8781 16.5275C25.3293 16.5275 25.7035 16.1535 25.7035 15.7025H25.7145V12.4795C25.7145 12.4685 25.7035 12.4575 25.7035 12.4465C25.7035 12.3805 25.6815 12.3255 25.6705 12.2705C25.6595 12.2155 25.6595 12.1715 25.6375 12.1275C25.6264 12.0835 25.5934 12.0505 25.5604 12.0065C25.5274 11.9625 25.4944 11.9185 25.4504 11.8745C25.4394 11.8745 25.4394 11.8635 25.4283 11.8525C25.3953 11.8305 25.3623 11.8195 25.3293 11.7975C25.2743 11.7645 25.2302 11.7315 25.1752 11.7095C25.1202 11.6875 25.0652 11.6875 25.0101 11.6765C24.9661 11.6765 24.9331 11.6545 24.8891 11.6545H21.6645C21.2132 11.6545 20.8391 12.0285 20.8391 12.4795C20.8391 12.9305 21.2132 13.3045 21.6645 13.3045H23.0402C20.4209 16.0545 17.1192 18.0015 13.4104 18.9255C12.9591 19.0355 12.695 19.4865 12.8051 19.9265C12.9041 20.3005 13.2343 20.5535 13.6085 20.5535C13.6745 20.5535 13.7405 20.5535 13.8066 20.5315C17.7355 19.5525 21.2463 17.5175 24.0527 14.6355V15.7025C24.0527 16.1535 24.4268 16.5275 24.8781 16.5275Z" fill="url(#paint5_linear_249_5475)" shape-rendering="crispEdges"/>
+</g>
+<defs>
+<clipPath id="bgblur_0_249_5475_clip_path" transform="translate(-2.74731 -2.75)"><path d="M14.6418 8.59375H23.8645C25.7988 8.59383 27.3013 9.1687 28.3186 10.1865C29.3358 11.2045 29.9088 12.7065 29.9036 14.6396V23.8594C29.9035 25.7925 29.3283 27.2943 28.3098 28.3125C27.291 29.3308 25.7875 29.9062 23.8528 29.9062H14.6418C12.7073 29.9062 11.2046 29.3309 10.1858 28.3115C9.167 27.292 8.59106 25.787 8.59106 23.8477V14.6406C8.59114 12.7074 9.16631 11.2057 10.1848 10.1875C11.2036 9.1692 12.7072 8.59375 14.6418 8.59375Z"/>
+</clipPath><filter id="filter1_d_249_5475" x="11.4052" y="10.2795" width="18.4343" height="20.691" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5475"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5475" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_249_5475" x1="6.57393" y1="26.2683" x2="26.4207" y2="18.2685" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5475" x1="10.7017" y1="11.3064" x2="28.7731" y2="29.3778" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+<linearGradient id="paint2_linear_249_5475" x1="25.5681" y1="11.7919" x2="13.8806" y2="28.9794" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.75"/>
+</linearGradient>
+<linearGradient id="paint3_linear_249_5475" x1="25.5681" y1="11.7919" x2="13.8806" y2="28.9794" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.75"/>
+</linearGradient>
+<linearGradient id="paint4_linear_249_5475" x1="25.5681" y1="11.7919" x2="13.8806" y2="28.9794" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.75"/>
+</linearGradient>
+<linearGradient id="paint5_linear_249_5475" x1="25.5681" y1="11.7919" x2="13.8806" y2="28.9794" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.75"/>
+</linearGradient>
+</defs>
+</svg>

+ 183 - 0
src/assets/home/commonIcon/icon_12.svg

@@ -0,0 +1,183 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="8.25" y="6.1875" width="16.5" height="20.625" fill="url(#paint0_linear_249_5476)"/>
+<foreignObject x="-1.375" y="7.5625" width="35.75" height="17.875"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_0_249_5476_clip_path);height:100%;width:100%"></div></foreignObject><rect data-figma-bg-blur-radius="5.5" x="4.46875" y="13.4062" width="24.0625" height="6.1875" rx="1.03125" fill="#87B6FF" fill-opacity="0.4" stroke="url(#paint1_linear_249_5476)" stroke-width="0.6875"/>
+<foreignObject x="-1.375" y="-2.0625" width="35.75" height="17.875"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_1_249_5476_clip_path);height:100%;width:100%"></div></foreignObject><rect data-figma-bg-blur-radius="5.5" x="4.46875" y="3.78125" width="24.0625" height="6.1875" rx="1.03125" fill="#87B6FF" fill-opacity="0.4" stroke="url(#paint2_linear_249_5476)" stroke-width="0.6875"/>
+<foreignObject x="-1.375" y="17.1875" width="35.75" height="17.875"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_2_249_5476_clip_path);height:100%;width:100%"></div></foreignObject><rect data-figma-bg-blur-radius="5.5" x="4.46875" y="23.0312" width="24.0625" height="6.1875" rx="1.03125" fill="#87B6FF" fill-opacity="0.4" stroke="url(#paint3_linear_249_5476)" stroke-width="0.6875"/>
+<g filter="url(#filter3_d_249_5476)">
+<rect x="19.25" y="5.84375" width="5.5" height="2.0625" rx="1.03125" fill="white"/>
+</g>
+<g filter="url(#filter4_d_249_5476)">
+<rect x="19.25" y="15.4688" width="5.5" height="2.0625" rx="1.03125" fill="white"/>
+</g>
+<g filter="url(#filter5_d_249_5476)">
+<rect x="19.25" y="25.0938" width="5.5" height="2.0625" rx="1.03125" fill="white"/>
+</g>
+<g filter="url(#filter6_d_249_5476)">
+<rect x="8.25" y="5.84375" width="2.0625" height="2.0625" rx="1.03125" fill="white"/>
+</g>
+<g filter="url(#filter7_d_249_5476)">
+<rect x="8.25" y="15.4688" width="2.0625" height="2.0625" rx="1.03125" fill="white"/>
+</g>
+<g filter="url(#filter8_d_249_5476)">
+<rect x="8.25" y="25.0938" width="2.0625" height="2.0625" rx="1.03125" fill="white"/>
+</g>
+<g filter="url(#filter9_d_249_5476)">
+<rect x="11" y="5.84375" width="2.0625" height="2.0625" rx="1.03125" fill="white"/>
+</g>
+<g filter="url(#filter10_d_249_5476)">
+<rect x="11" y="15.4688" width="2.0625" height="2.0625" rx="1.03125" fill="white"/>
+</g>
+<g filter="url(#filter11_d_249_5476)">
+<rect x="11" y="25.0938" width="2.0625" height="2.0625" rx="1.03125" fill="white"/>
+</g>
+<g filter="url(#filter12_d_249_5476)">
+<rect x="13.75" y="5.84375" width="2.0625" height="2.0625" rx="1.03125" fill="white"/>
+</g>
+<g filter="url(#filter13_d_249_5476)">
+<rect x="13.75" y="15.4688" width="2.0625" height="2.0625" rx="1.03125" fill="white"/>
+</g>
+<g filter="url(#filter14_d_249_5476)">
+<rect x="13.75" y="25.0938" width="2.0625" height="2.0625" rx="1.03125" fill="white"/>
+</g>
+<defs>
+<clipPath id="bgblur_0_249_5476_clip_path" transform="translate(1.375 -7.5625)"><rect x="4.46875" y="13.4062" width="24.0625" height="6.1875" rx="1.03125"/>
+</clipPath><clipPath id="bgblur_1_249_5476_clip_path" transform="translate(1.375 2.0625)"><rect x="4.46875" y="3.78125" width="24.0625" height="6.1875" rx="1.03125"/>
+</clipPath><clipPath id="bgblur_2_249_5476_clip_path" transform="translate(1.375 -17.1875)"><rect x="4.46875" y="23.0312" width="24.0625" height="6.1875" rx="1.03125"/>
+</clipPath><filter id="filter3_d_249_5476" x="17.875" y="4.46875" width="11" height="7.5625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5476"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5476" result="shape"/>
+</filter>
+<filter id="filter4_d_249_5476" x="17.875" y="14.0938" width="11" height="7.5625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5476"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5476" result="shape"/>
+</filter>
+<filter id="filter5_d_249_5476" x="17.875" y="23.7188" width="11" height="7.5625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5476"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5476" result="shape"/>
+</filter>
+<filter id="filter6_d_249_5476" x="6.875" y="4.46875" width="7.5625" height="7.5625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5476"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5476" result="shape"/>
+</filter>
+<filter id="filter7_d_249_5476" x="6.875" y="14.0938" width="7.5625" height="7.5625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5476"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5476" result="shape"/>
+</filter>
+<filter id="filter8_d_249_5476" x="6.875" y="23.7188" width="7.5625" height="7.5625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5476"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5476" result="shape"/>
+</filter>
+<filter id="filter9_d_249_5476" x="9.625" y="4.46875" width="7.5625" height="7.5625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5476"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5476" result="shape"/>
+</filter>
+<filter id="filter10_d_249_5476" x="9.625" y="14.0938" width="7.5625" height="7.5625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5476"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5476" result="shape"/>
+</filter>
+<filter id="filter11_d_249_5476" x="9.625" y="23.7188" width="7.5625" height="7.5625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5476"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5476" result="shape"/>
+</filter>
+<filter id="filter12_d_249_5476" x="12.375" y="4.46875" width="7.5625" height="7.5625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5476"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5476" result="shape"/>
+</filter>
+<filter id="filter13_d_249_5476" x="12.375" y="14.0938" width="7.5625" height="7.5625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5476"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5476" result="shape"/>
+</filter>
+<filter id="filter14_d_249_5476" x="12.375" y="23.7188" width="7.5625" height="7.5625" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5476"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5476" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_249_5476" x1="8.44227" y1="26.8125" x2="26.7454" y2="25.0267" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5476" x1="6.88614" y1="14.0176" x2="9.7988" y2="24.5032" gradientUnits="userSpaceOnUse">
+<stop stop-color="#CEDAFF" stop-opacity="0.4"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.24"/>
+</linearGradient>
+<linearGradient id="paint2_linear_249_5476" x1="6.88614" y1="4.39262" x2="9.7988" y2="14.8782" gradientUnits="userSpaceOnUse">
+<stop stop-color="#CEDAFF" stop-opacity="0.4"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.24"/>
+</linearGradient>
+<linearGradient id="paint3_linear_249_5476" x1="6.88614" y1="23.6426" x2="9.7988" y2="34.1282" gradientUnits="userSpaceOnUse">
+<stop stop-color="#CEDAFF" stop-opacity="0.4"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.24"/>
+</linearGradient>
+</defs>
+</svg>

+ 21 - 0
src/assets/home/commonIcon/icon_13.svg

@@ -0,0 +1,21 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="17.817" y="14.9066" width="17.875" height="4.125" rx="2.0625" transform="rotate(45 17.817 14.9066)" fill="url(#paint0_linear_249_5478)"/>
+<foreignObject x="0.16687" y="0.166809" width="32.3899" height="32.39"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_0_249_5478_clip_path);height:100%;width:100%"></div></foreignObject><circle data-figma-bg-blur-radius="5.5" cx="16.3618" cy="16.3618" r="10.3512" transform="rotate(-45 16.3618 16.3618)" fill="#5B9BFF" fill-opacity="0.4" stroke="url(#paint1_linear_249_5478)" stroke-width="0.6875"/>
+<foreignObject x="3.86047" y="3.86041" width="25.0027" height="25.0027"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_1_249_5478_clip_path);height:100%;width:100%"></div></foreignObject><circle data-figma-bg-blur-radius="5.5" cx="16.3618" cy="16.3618" r="6.65758" transform="rotate(135 16.3618 16.3618)" stroke="url(#paint2_linear_249_5478)" stroke-width="0.6875"/>
+<defs>
+<clipPath id="bgblur_0_249_5478_clip_path" transform="translate(-0.16687 -0.166809)"><circle cx="16.3618" cy="16.3618" r="10.3512" transform="rotate(-45 16.3618 16.3618)"/>
+</clipPath><clipPath id="bgblur_1_249_5478_clip_path" transform="translate(-3.86047 -3.86041)"><circle cx="16.3618" cy="16.3618" r="6.65758" transform="rotate(135 16.3618 16.3618)"/>
+</clipPath><linearGradient id="paint0_linear_249_5478" x1="18.0253" y1="19.0316" x2="33.6722" y2="10.7623" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5478" x1="16.3618" y1="27.0568" x2="16.3618" y2="4.13897" gradientUnits="userSpaceOnUse">
+<stop offset="0.152544" stop-color="white"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+<linearGradient id="paint2_linear_249_5478" x1="9.86621" y1="11.0471" x2="24.0385" y2="21.0858" gradientUnits="userSpaceOnUse">
+<stop offset="0.212656" stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0"/>
+</linearGradient>
+</defs>
+</svg>

+ 37 - 0
src/assets/home/commonIcon/icon_14.svg

@@ -0,0 +1,37 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M4.88526 15.3453C3.87869 11.5887 3.3754 9.71044 4.22972 8.23072C5.08403 6.751 6.96232 6.24772 10.7189 5.24115L14.0614 4.34551C15.0235 4.08774 15.5045 3.95885 15.918 3.93335C17.5717 3.83135 19.126 4.7287 19.8645 6.21185C20.0491 6.58272 20.1756 7.05466 20.4285 7.99854L22.6475 16.2799C23.6541 20.0365 24.1574 21.9148 23.303 23.3945C22.4487 24.8742 20.5704 25.3775 16.8139 26.3841L16.4129 26.4915C12.6563 27.4981 10.7781 28.0014 9.29833 27.1471C7.81862 26.2927 7.31533 24.4145 6.30876 20.6579L4.88526 15.3453Z" fill="url(#paint0_linear_249_5479)"/>
+<foreignObject x="4.125" y="1.375" width="28.875" height="34.375"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_0_249_5479_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.5" d="M17.875 7.21875H18.583C20.297 7.21875 21.0581 7.22511 21.7383 7.50684C22.4184 7.78855 22.961 8.32235 24.1729 9.53418L24.8408 10.2021C26.0527 11.414 26.5864 11.9566 26.8682 12.6367C27.1499 13.3169 27.1562 14.078 27.1562 15.792V22C27.1562 23.9543 27.155 25.3854 27.0078 26.4805C26.8619 27.5656 26.5784 28.2693 26.0488 28.7988C25.5193 29.3284 24.8156 29.6119 23.7305 29.7578C22.6354 29.905 21.2043 29.9062 19.25 29.9062H17.875C15.9207 29.9062 14.4896 29.905 13.3945 29.7578C12.3094 29.6119 11.6057 29.3284 11.0762 28.7988C10.5466 28.2693 10.2631 27.5656 10.1172 26.4805C9.96996 25.3854 9.96875 23.9543 9.96875 22V15.125C9.96875 13.1707 9.96996 11.7396 10.1172 10.6445C10.2631 9.5594 10.5466 8.85574 11.0762 8.32617C11.6057 7.79661 12.3094 7.51309 13.3945 7.36719C14.4896 7.21996 15.9207 7.21875 17.875 7.21875Z" fill="#5B9BFF" fill-opacity="0.4" stroke="url(#paint1_linear_249_5479)" stroke-width="0.6875"/>
+<path d="M20.625 10.1945C20.625 8.78178 20.625 8.0754 21.0494 7.8996C21.4738 7.72381 21.9733 8.2233 22.9723 9.22227L24.0625 10.3125L25.1527 11.4027C26.1517 12.4017 26.6512 12.9012 26.4754 13.3256C26.2996 13.75 25.5932 13.75 24.1805 13.75H23.375C22.0786 13.75 21.4305 13.75 21.0277 13.3473C20.625 12.9445 20.625 12.2964 20.625 11V10.1945Z" fill="url(#paint2_linear_249_5479)"/>
+<g filter="url(#filter1_d_249_5479)">
+<path d="M13.75 13.75H17.875M13.75 18.5625H23.375M13.75 23.375H23.375" stroke="url(#paint3_linear_249_5479)" stroke-width="2.0625" stroke-linecap="round" shape-rendering="crispEdges"/>
+</g>
+<defs>
+<clipPath id="bgblur_0_249_5479_clip_path" transform="translate(-4.125 -1.375)"><path d="M17.875 7.21875H18.583C20.297 7.21875 21.0581 7.22511 21.7383 7.50684C22.4184 7.78855 22.961 8.32235 24.1729 9.53418L24.8408 10.2021C26.0527 11.414 26.5864 11.9566 26.8682 12.6367C27.1499 13.3169 27.1562 14.078 27.1562 15.792V22C27.1562 23.9543 27.155 25.3854 27.0078 26.4805C26.8619 27.5656 26.5784 28.2693 26.0488 28.7988C25.5193 29.3284 24.8156 29.6119 23.7305 29.7578C22.6354 29.905 21.2043 29.9062 19.25 29.9062H17.875C15.9207 29.9062 14.4896 29.905 13.3945 29.7578C12.3094 29.6119 11.6057 29.3284 11.0762 28.7988C10.5466 28.2693 10.2631 27.5656 10.1172 26.4805C9.96996 25.3854 9.96875 23.9543 9.96875 22V15.125C9.96875 13.1707 9.96996 11.7396 10.1172 10.6445C10.2631 9.5594 10.5466 8.85574 11.0762 8.32617C11.6057 7.79661 12.3094 7.51309 13.3945 7.36719C14.4896 7.21996 15.9207 7.21875 17.875 7.21875Z"/>
+</clipPath><filter id="filter1_d_249_5479" x="11.3438" y="11.3438" width="17.1875" height="17.1875" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5479"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5479" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_249_5479" x1="8.63441" y1="28.5758" x2="26.316" y2="22.0151" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5479" x1="11.6192" y1="10.1224" x2="30.1493" y2="24.2925" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+<linearGradient id="paint2_linear_249_5479" x1="21.0506" y1="7.6536" x2="27.6958" y2="15.7003" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.5"/>
+</linearGradient>
+<linearGradient id="paint3_linear_249_5479" x1="14.3458" y1="14.84" x2="23.6492" y2="26.1054" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.5"/>
+</linearGradient>
+</defs>
+</svg>

+ 50 - 0
src/assets/home/commonIcon/icon_15.svg

@@ -0,0 +1,50 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="2.75" y="6.875" width="24.75" height="19.25" rx="2.75" fill="url(#paint0_linear_249_5480)"/>
+<g filter="url(#filter0_d_249_5480)">
+<path d="M6.875 11H17.875M6.875 15.125H12.375" stroke="url(#paint1_linear_249_5480)" stroke-width="2.0625" stroke-linecap="round" shape-rendering="crispEdges"/>
+</g>
+<foreignObject x="12.375" y="11" width="23.375" height="23.375"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_0_249_5480_clip_path);height:100%;width:100%"></div></foreignObject><rect data-figma-bg-blur-radius="5.5" x="18.2188" y="16.8438" width="11.6875" height="11.6875" rx="2.40625" fill="#5B9BFF" fill-opacity="0.4" stroke="url(#paint2_linear_249_5480)" stroke-width="0.6875"/>
+<g filter="url(#filter2_d_249_5480)">
+<foreignObject x="15.125" y="13.7497" width="17.875" height="17.8756"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_1_249_5480_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.5" d="M24.6582 19.5517C24.8197 19.264 25.171 19.1618 25.4424 19.333L26.0361 19.6943C26.3486 19.8836 26.4556 20.3054 26.2773 20.6367C25.9681 21.2085 26.2219 21.6748 26.8438 21.6748C27.2045 21.6748 27.4966 21.9884 27.5 22.3672V23.0078C27.5 23.39 27.2048 23.6999 26.8477 23.7002C26.2258 23.7002 25.9715 24.1665 26.2842 24.7383C26.4624 25.066 26.3555 25.4914 26.043 25.6807L25.4492 26.042C25.1778 26.2131 24.8265 26.1109 24.665 25.8232L24.6279 25.7539C24.3153 25.1821 23.8063 25.1821 23.4971 25.7539L23.46 25.8232C23.2985 26.1109 22.9472 26.2131 22.6758 26.042L22.082 25.6807C21.7695 25.4914 21.6625 25.0696 21.8408 24.7383C22.1535 24.1665 21.8992 23.7002 21.2773 23.7002C20.9168 23.6999 20.625 23.3864 20.625 23.0078V22.3672C20.625 21.9849 20.9202 21.6751 21.2773 21.6748C21.8992 21.6748 22.1535 21.2087 21.8408 20.6406C21.6624 20.3092 21.7695 19.8836 22.082 19.6943L22.6758 19.333C22.9472 19.1618 23.2985 19.264 23.4531 19.5517L23.4902 19.6211C23.8029 20.1929 24.3119 20.1929 24.6211 19.6211L24.6582 19.5517ZM24.0625 21.5781C23.4475 21.5781 22.9463 22.0763 22.9463 22.6875C22.9463 23.2986 23.4475 23.7969 24.0625 23.7969C24.6775 23.7969 25.1787 23.2986 25.1787 22.6875C25.1787 22.0763 24.6775 21.5781 24.0625 21.5781Z" fill="url(#paint3_linear_249_5480)"/>
+</g>
+<defs>
+<filter id="filter0_d_249_5480" x="4.46875" y="8.59375" width="18.5625" height="11.6875" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5480"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5480" result="shape"/>
+</filter>
+<clipPath id="bgblur_0_249_5480_clip_path" transform="translate(-12.375 -11)"><rect x="18.2188" y="16.8438" width="11.6875" height="11.6875" rx="2.40625"/>
+</clipPath><filter id="filter2_d_249_5480" x="19.25" y="17.8747" width="12.375" height="12.3756" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.0477269 0 0 0 0 0.285795 0 0 0 0 1 0 0 0 0.6 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5480"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5480" result="shape"/>
+</filter>
+<clipPath id="bgblur_1_249_5480_clip_path" transform="translate(-15.125 -13.7497)"><path d="M24.6582 19.5517C24.8197 19.264 25.171 19.1618 25.4424 19.333L26.0361 19.6943C26.3486 19.8836 26.4556 20.3054 26.2773 20.6367C25.9681 21.2085 26.2219 21.6748 26.8438 21.6748C27.2045 21.6748 27.4966 21.9884 27.5 22.3672V23.0078C27.5 23.39 27.2048 23.6999 26.8477 23.7002C26.2258 23.7002 25.9715 24.1665 26.2842 24.7383C26.4624 25.066 26.3555 25.4914 26.043 25.6807L25.4492 26.042C25.1778 26.2131 24.8265 26.1109 24.665 25.8232L24.6279 25.7539C24.3153 25.1821 23.8063 25.1821 23.4971 25.7539L23.46 25.8232C23.2985 26.1109 22.9472 26.2131 22.6758 26.042L22.082 25.6807C21.7695 25.4914 21.6625 25.0696 21.8408 24.7383C22.1535 24.1665 21.8992 23.7002 21.2773 23.7002C20.9168 23.6999 20.625 23.3864 20.625 23.0078V22.3672C20.625 21.9849 20.9202 21.6751 21.2773 21.6748C21.8992 21.6748 22.1535 21.2087 21.8408 20.6406C21.6624 20.3092 21.7695 19.8836 22.082 19.6943L22.6758 19.333C22.9472 19.1618 23.2985 19.264 23.4531 19.5517L23.4902 19.6211C23.8029 20.1929 24.3119 20.1929 24.6211 19.6211L24.6582 19.5517ZM24.0625 21.5781C23.4475 21.5781 22.9463 22.0763 22.9463 22.6875C22.9463 23.2986 23.4475 23.7969 24.0625 23.7969C24.6775 23.7969 25.1787 23.2986 25.1787 22.6875C25.1787 22.0763 24.6775 21.5781 24.0625 21.5781Z"/>
+</clipPath><linearGradient id="paint0_linear_249_5480" x1="3.0384" y1="26.125" x2="30.0893" y2="21.8833" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5480" x1="7.55595" y1="11.4672" x2="9.85076" y2="18.8772" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.5"/>
+</linearGradient>
+<linearGradient id="paint2_linear_249_5480" x1="19.2556" y1="18.2192" x2="29.4207" y2="28.3844" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+<linearGradient id="paint3_linear_249_5480" x1="21.0506" y1="20.0284" x2="27.6965" y2="28.0751" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.5"/>
+</linearGradient>
+</defs>
+</svg>

+ 93 - 0
src/assets/home/commonIcon/icon_16.svg

@@ -0,0 +1,93 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<circle cx="16.5" cy="16.5" r="12.375" fill="url(#paint0_linear_249_5477)"/>
+<g filter="url(#filter0_d_249_5477)">
+<circle cx="16.5" cy="8.25" r="1.375" fill="white"/>
+</g>
+<g filter="url(#filter1_d_249_5477)">
+<circle cx="11" cy="9.625" r="1.375" fill="white"/>
+</g>
+<g filter="url(#filter2_d_249_5477)">
+<circle cx="8.25" cy="13.75" r="1.375" fill="white"/>
+</g>
+<g filter="url(#filter3_d_249_5477)">
+<circle cx="24.75" cy="13.75" r="1.375" fill="white"/>
+</g>
+<g filter="url(#filter4_d_249_5477)">
+<path d="M21.2664 8.28781C21.5108 7.98869 21.9458 7.93148 22.2593 8.15724C22.5727 8.383 22.6563 8.81373 22.45 9.14034L17.5215 16.9446C17.1234 17.5749 16.2765 17.7393 15.6716 17.3036C15.0667 16.8679 14.9542 16.0125 15.4259 15.4353L21.2664 8.28781Z" fill="white"/>
+</g>
+<foreignObject x="-2.75" y="16.5" width="38.5" height="19.25"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_0_249_5477_clip_path);height:100%;width:100%"></div></foreignObject><rect data-figma-bg-blur-radius="5.5" x="3.09375" y="22.3438" width="26.8125" height="7.5625" rx="2.40625" fill="#5B9BFF" fill-opacity="0.4" stroke="url(#paint1_linear_249_5477)" stroke-width="0.6875"/>
+<g filter="url(#filter6_d_249_5477)">
+<path d="M13.75 26.125H19.25" stroke="white" stroke-width="1.375" stroke-linecap="round"/>
+</g>
+<defs>
+<filter id="filter0_d_249_5477" x="13.75" y="5.5" width="8.25" height="8.25" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5477"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5477" result="shape"/>
+</filter>
+<filter id="filter1_d_249_5477" x="8.25" y="6.875" width="8.25" height="8.25" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5477"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5477" result="shape"/>
+</filter>
+<filter id="filter2_d_249_5477" x="5.5" y="11" width="8.25" height="8.25" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5477"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5477" result="shape"/>
+</filter>
+<filter id="filter3_d_249_5477" x="22" y="11" width="8.25" height="8.25" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5477"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5477" result="shape"/>
+</filter>
+<filter id="filter4_d_249_5477" x="13.7589" y="6.64441" width="12.9291" height="15.0283" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5477"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5477" result="shape"/>
+</filter>
+<clipPath id="bgblur_0_249_5477_clip_path" transform="translate(2.75 -16.5)"><rect x="3.09375" y="22.3438" width="26.8125" height="7.5625" rx="2.40625"/>
+</clipPath><filter id="filter6_d_249_5477" x="11.6875" y="24.0625" width="12.375" height="6.875" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.0477269 0 0 0 0 0.285795 0 0 0 0 1 0 0 0 0.6 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5477"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5477" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_249_5477" x1="4.4134" y1="28.875" x2="31.7232" y2="25.5443" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5477" x1="5.81793" y1="23.1461" x2="9.54827" y2="35.5806" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+</defs>
+</svg>

+ 34 - 0
src/assets/home/commonIcon/icon_2.svg

@@ -0,0 +1,34 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M14.5741 4.19562L6.77926 6.28423C3.39345 7.19146 1.91557 9.74976 2.82234 13.1339L4.90742 20.9155C5.81668 24.3089 8.37572 25.7855 11.7615 24.8783L19.547 22.7922C22.9328 21.885 24.4107 19.3267 23.5039 15.9425L21.4164 8.15162C20.5189 4.76501 17.9599 3.2884 14.5741 4.19562Z" fill="url(#paint0_linear_249_5466)"/>
+<foreignObject x="2.74725" y="2.75" width="33" height="33"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_0_249_5466_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.5" d="M14.6418 8.59375H23.8644C25.7988 8.59383 27.3013 9.1687 28.3185 10.1865C29.3357 11.2045 29.9087 12.7065 29.9035 14.6396V23.8594C29.9034 25.7925 29.3282 27.2943 28.3098 28.3125C27.2909 29.3308 25.7874 29.9062 23.8527 29.9062H14.6418C12.7072 29.9062 11.2045 29.3309 10.1857 28.3115C9.16693 27.292 8.591 25.787 8.591 23.8477V14.6406C8.59108 12.7074 9.16625 11.2057 10.1848 10.1875C11.2036 9.1692 12.7071 8.59375 14.6418 8.59375Z" fill="#5B9BFF" fill-opacity="0.4" stroke="url(#paint1_linear_249_5466)" stroke-width="0.6875"/>
+<foreignObject x="2.60712" y="2.651" width="33" height="33"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_1_249_5466_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.5" d="M14.5016 8.49475H23.7243C25.6586 8.49483 27.1611 9.06971 28.1784 10.0875C29.1956 11.1055 29.7686 12.6075 29.7634 14.5406V23.7604C29.7633 25.6935 29.1881 27.1953 28.1696 28.2135C27.1508 29.2318 25.6473 29.8073 23.7126 29.8073H14.5016C12.5671 29.8073 11.0644 29.232 10.0456 28.2125C9.0268 27.193 8.45087 25.688 8.45087 23.7487V14.5416C8.45094 12.6084 9.02612 11.1067 10.0446 10.0885C11.0634 9.0702 12.567 8.49475 14.5016 8.49475Z" fill="#5B9BFF" fill-opacity="0.4" stroke="url(#paint2_linear_249_5466)" stroke-width="0.6875"/>
+<g filter="url(#filter2_d_249_5466)">
+<path d="M13.6071 19.151H24.6071M19.1071 13.651L19.1071 24.651" stroke="white" stroke-width="2.75" stroke-linecap="round"/>
+</g>
+<defs>
+<clipPath id="bgblur_0_249_5466_clip_path" transform="translate(-2.74725 -2.75)"><path d="M14.6418 8.59375H23.8644C25.7988 8.59383 27.3013 9.1687 28.3185 10.1865C29.3357 11.2045 29.9087 12.7065 29.9035 14.6396V23.8594C29.9034 25.7925 29.3282 27.2943 28.3098 28.3125C27.2909 29.3308 25.7874 29.9062 23.8527 29.9062H14.6418C12.7072 29.9062 11.2045 29.3309 10.1857 28.3115C9.16693 27.292 8.591 25.787 8.591 23.8477V14.6406C8.59108 12.7074 9.16625 11.2057 10.1848 10.1875C11.2036 9.1692 12.7071 8.59375 14.6418 8.59375Z"/>
+</clipPath><clipPath id="bgblur_1_249_5466_clip_path" transform="translate(-2.60712 -2.651)"><path d="M14.5016 8.49475H23.7243C25.6586 8.49483 27.1611 9.06971 28.1784 10.0875C29.1956 11.1055 29.7686 12.6075 29.7634 14.5406V23.7604C29.7633 25.6935 29.1881 27.1953 28.1696 28.2135C27.1508 29.2318 25.6473 29.8073 23.7126 29.8073H14.5016C12.5671 29.8073 11.0644 29.232 10.0456 28.2125C9.0268 27.193 8.45087 25.688 8.45087 23.7487V14.5416C8.45094 12.6084 9.02612 11.1067 10.0446 10.0885C11.0634 9.0702 12.567 8.49475 14.5016 8.49475Z"/>
+</clipPath><filter id="filter2_d_249_5466" x="10.8571" y="10.901" width="19.25" height="19.25" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5466"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5466" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_249_5466" x1="6.57393" y1="26.2683" x2="26.4207" y2="18.2685" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5466" x1="10.7016" y1="11.3064" x2="28.773" y2="29.3778" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+<linearGradient id="paint2_linear_249_5466" x1="10.5615" y1="11.2074" x2="28.6329" y2="29.2788" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+</defs>
+</svg>

+ 29 - 0
src/assets/home/commonIcon/icon_3.svg

@@ -0,0 +1,29 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M30.25 11.4284C30.25 10.3972 30.25 9.88161 29.9588 9.50863C29.6676 9.13564 29.1674 9.01059 28.167 8.76049L18.542 6.35424C16.9691 5.96102 16.1826 5.7644 15.6538 6.17729C15.125 6.59017 15.125 7.40082 15.125 9.02214V27.5C15.125 28.7964 15.125 29.4445 15.5277 29.8473C15.9305 30.25 16.5786 30.25 17.875 30.25H27.5C28.7964 30.25 29.4445 30.25 29.8473 29.8473C30.25 29.4445 30.25 28.7964 30.25 27.5V11.4284Z" fill="url(#paint0_linear_249_5467)"/>
+<foreignObject x="0" y="-0.56781" width="23.375" height="33.5678"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(1.38px);clip-path:url(#bgblur_0_249_5467_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="2.75" d="M18.8857 2.61426C19.3646 2.47932 19.6198 2.51034 19.8105 2.63379C20.0011 2.75726 20.1331 2.97691 20.2061 3.46875C20.2799 3.967 20.2812 4.65438 20.2812 5.62305V29.9062H5.5C4.84217 29.9062 4.3833 29.9059 4.03711 29.8594C3.7008 29.8142 3.52236 29.7313 3.39551 29.6045C3.26866 29.4776 3.18584 29.2992 3.14062 28.9629C3.09409 28.6167 3.09375 28.1578 3.09375 27.5V11.1758C3.09375 10.7365 3.09394 10.4335 3.11914 10.1973C3.14348 9.9694 3.18912 9.83471 3.25977 9.72559C3.33044 9.61648 3.43479 9.5198 3.63281 9.4043C3.83801 9.28463 4.11393 9.16028 4.51465 8.98047L16.8896 3.42773C17.7733 3.03124 18.401 2.7509 18.8857 2.61426Z" fill="#5B9BFF" fill-opacity="0.5" stroke="url(#paint1_radial_249_5467)" stroke-width="0.6875"/>
+<g filter="url(#filter1_d_249_5467)">
+<path d="M6.875 13.75H9.83654M6.875 17.875H9.83654M6.875 22H9.83654M13.5385 13.75H16.5M13.5385 17.875H16.5M13.5385 22H16.5" stroke="white" stroke-width="2.0625" stroke-linecap="round"/>
+</g>
+<defs>
+<clipPath id="bgblur_0_249_5467_clip_path" transform="translate(0 0.56781)"><path d="M18.8857 2.61426C19.3646 2.47932 19.6198 2.51034 19.8105 2.63379C20.0011 2.75726 20.1331 2.97691 20.2061 3.46875C20.2799 3.967 20.2812 4.65438 20.2812 5.62305V29.9062H5.5C4.84217 29.9062 4.3833 29.9059 4.03711 29.8594C3.7008 29.8142 3.52236 29.7313 3.39551 29.6045C3.26866 29.4776 3.18584 29.2992 3.14062 28.9629C3.09409 28.6167 3.09375 28.1578 3.09375 27.5V11.1758C3.09375 10.7365 3.09394 10.4335 3.11914 10.1973C3.14348 9.9694 3.18912 9.83471 3.25977 9.72559C3.33044 9.61648 3.43479 9.5198 3.63281 9.4043C3.83801 9.28463 4.11393 9.16028 4.51465 8.98047L16.8896 3.42773C17.7733 3.03124 18.401 2.7509 18.8857 2.61426Z"/>
+</clipPath><filter id="filter1_d_249_5467" x="4.46875" y="11.3438" width="17.1875" height="15.8125" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5467"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5467" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_249_5467" x1="17.3937" y1="5.5" x2="33.2039" y2="8.15483" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<radialGradient id="paint1_radial_249_5467" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(21.3125 16.5) rotate(175.601) scale(17.9278 21.243)">
+<stop stop-color="white"/>
+<stop offset="0.506676" stop-color="white" stop-opacity="0.676618"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</radialGradient>
+</defs>
+</svg>

Разница между файлами не показана из-за своего большого размера
+ 13 - 0
src/assets/home/commonIcon/icon_4.svg


+ 41 - 0
src/assets/home/commonIcon/icon_5.svg

@@ -0,0 +1,41 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M24.0625 10.3125C24.0625 13.7298 21.2923 16.5 17.875 16.5C14.4577 16.5 11.6875 13.7298 11.6875 10.3125C11.6875 6.89524 14.4577 4.125 17.875 4.125C21.2923 4.125 24.0625 6.89524 24.0625 10.3125Z" fill="url(#paint0_linear_249_5469)"/>
+<path d="M5.5 25.2656C5.5 24.3078 5.5 23.8288 5.55293 23.4267C5.91847 20.6502 8.10333 18.4653 10.8799 18.0998C11.2819 18.0469 11.7609 18.0469 12.7187 18.0469H23.0313C23.9891 18.0469 24.4681 18.0469 24.8701 18.0998C27.6467 18.4653 29.8315 20.6502 30.1971 23.4267C30.25 23.8288 30.25 24.3078 30.25 25.2656C30.25 25.7446 30.25 25.984 30.2235 26.1851C30.0408 27.5733 28.9483 28.6658 27.5601 28.8485C27.359 28.875 27.1196 28.875 26.6406 28.875H9.10937C8.63044 28.875 8.39097 28.875 8.18993 28.8485C6.80167 28.6658 5.70924 27.5733 5.52647 26.1851C5.5 25.984 5.5 25.7446 5.5 25.2656Z" fill="url(#paint1_linear_249_5469)"/>
+<foreignObject x="4.125" y="0" width="20.625" height="20.625"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(1.38px);clip-path:url(#bgblur_0_249_5469_clip_path);height:100%;width:100%"></div></foreignObject><circle data-figma-bg-blur-radius="2.75" cx="14.4375" cy="10.3125" r="7.21875" fill="#5B9BFF" fill-opacity="0.5" stroke="url(#paint2_linear_249_5469)" stroke-width="0.6875"/>
+<foreignObject x="7.24329" y="8.24988" width="14.3884" height="11.0001"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.06px);height:100%;width:100%"></div></foreignObject><g filter="url(#filter1_d_249_5469)" data-figma-bg-blur-radius="4.125">
+<path d="M16.8191 13.0625C16.5777 13.4806 16.2306 13.8277 15.8125 14.0691C15.3944 14.3104 14.9202 14.4375 14.4375 14.4375C13.9548 14.4375 13.4806 14.3104 13.0625 14.0691C12.6444 13.8277 12.2973 13.4806 12.0559 13.0625" stroke="white" stroke-width="1.375" stroke-linecap="round"/>
+</g>
+<foreignObject x="0" y="16.5" width="28.875" height="16.5"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(1.38px);clip-path:url(#bgblur_1_249_5469_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="2.75" d="M9.625 19.5938H19.25C22.8571 19.5938 25.7812 22.5179 25.7812 26.125C25.7812 28.2133 24.0883 29.9062 22 29.9062H6.875C4.78667 29.9062 3.09375 28.2133 3.09375 26.125C3.09375 22.5179 6.01789 19.5938 9.625 19.5938Z" fill="#5B9BFF" fill-opacity="0.5" stroke="url(#paint3_linear_249_5469)" stroke-width="0.6875"/>
+<defs>
+<clipPath id="bgblur_0_249_5469_clip_path" transform="translate(-4.125 0)"><circle cx="14.4375" cy="10.3125" r="7.21875"/>
+</clipPath><filter id="filter1_d_249_5469" x="7.24329" y="8.24988" width="14.3884" height="11.0001" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5469"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5469" result="shape"/>
+</filter>
+<clipPath id="bgblur_1_249_5469_clip_path" transform="translate(0 -16.5)"><path d="M9.625 19.5938H19.25C22.8571 19.5938 25.7812 22.5179 25.7812 26.125C25.7812 28.2133 24.0883 29.9062 22 29.9062H6.875C4.78667 29.9062 3.09375 28.2133 3.09375 26.125C3.09375 22.5179 6.01789 19.5938 9.625 19.5938Z"/>
+</clipPath><linearGradient id="paint0_linear_249_5469" x1="5.7884" y1="28.875" x2="33.0982" y2="25.5443" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5469" x1="5.7884" y1="28.875" x2="33.0982" y2="25.5443" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint2_linear_249_5469" x1="21.3125" y1="11" x2="6.1875" y2="8.9375" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="0.523728" stop-color="white" stop-opacity="0.53"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+<linearGradient id="paint3_linear_249_5469" x1="24.0625" y1="19.25" x2="2.0625" y2="23.375" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="0.503803" stop-color="white" stop-opacity="0.54"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+</defs>
+</svg>

+ 54 - 0
src/assets/home/commonIcon/icon_6.svg

@@ -0,0 +1,54 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M14.5741 4.19562L6.77926 6.28423C3.39345 7.19146 1.91557 9.74976 2.82234 13.1339L4.90742 20.9155C5.81668 24.3089 8.37572 25.7855 11.7615 24.8783L19.547 22.7922C22.9328 21.885 24.4107 19.3267 23.5039 15.9425L21.4164 8.15162C20.5189 4.76501 17.9599 3.2884 14.5741 4.19562Z" fill="url(#paint0_linear_249_5470)"/>
+<foreignObject x="2.74725" y="2.75" width="33" height="33"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_0_249_5470_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="5.5" d="M14.6418 8.59375H23.8644C25.7988 8.59383 27.3013 9.1687 28.3185 10.1865C29.3357 11.2045 29.9087 12.7065 29.9035 14.6396V23.8594C29.9034 25.7925 29.3282 27.2943 28.3098 28.3125C27.2909 29.3308 25.7874 29.9062 23.8527 29.9062H14.6418C12.7072 29.9062 11.2045 29.3309 10.1857 28.3115C9.16693 27.292 8.591 25.787 8.591 23.8477V14.6406C8.59108 12.7074 9.16625 11.2057 10.1848 10.1875C11.2036 9.1692 12.7071 8.59375 14.6418 8.59375Z" fill="#5B9BFF" fill-opacity="0.4" stroke="url(#paint1_linear_249_5470)" stroke-width="0.6875"/>
+<g filter="url(#filter1_d_249_5470)">
+<rect x="13.0598" y="13.0625" width="5.5" height="12.4134" rx="1.375" fill="white"/>
+</g>
+<g filter="url(#filter2_d_249_5470)">
+<rect x="19.9348" y="13.0625" width="5.5" height="5.5" rx="1.375" fill="white"/>
+</g>
+<g filter="url(#filter3_d_249_5470)">
+<rect x="19.9348" y="19.9375" width="5.5" height="5.5" rx="1.375" fill="white"/>
+</g>
+<defs>
+<clipPath id="bgblur_0_249_5470_clip_path" transform="translate(-2.74725 -2.75)"><path d="M14.6418 8.59375H23.8644C25.7988 8.59383 27.3013 9.1687 28.3185 10.1865C29.3357 11.2045 29.9087 12.7065 29.9035 14.6396V23.8594C29.9034 25.7925 29.3282 27.2943 28.3098 28.3125C27.2909 29.3308 25.7874 29.9062 23.8527 29.9062H14.6418C12.7072 29.9062 11.2045 29.3309 10.1857 28.3115C9.16693 27.292 8.591 25.787 8.591 23.8477V14.6406C8.59108 12.7074 9.16625 11.2057 10.1848 10.1875C11.2036 9.1692 12.7071 8.59375 14.6418 8.59375Z"/>
+</clipPath><filter id="filter1_d_249_5470" x="11.6848" y="11.6875" width="11" height="17.9133" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5470"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5470" result="shape"/>
+</filter>
+<filter id="filter2_d_249_5470" x="18.5598" y="11.6875" width="11" height="11" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5470"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5470" result="shape"/>
+</filter>
+<filter id="filter3_d_249_5470" x="18.5598" y="18.5625" width="11" height="11" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5470"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5470" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_249_5470" x1="6.57393" y1="26.2683" x2="26.4207" y2="18.2685" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5470" x1="10.7016" y1="11.3064" x2="28.773" y2="29.3778" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+</defs>
+</svg>

+ 38 - 0
src/assets/home/commonIcon/icon_7.svg

@@ -0,0 +1,38 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="4.46875" y="4.46875" width="11.6875" height="11.6875" rx="2.75" fill="url(#paint0_linear_249_5471)"/>
+<rect x="16.8438" y="16.8438" width="11.6875" height="11.6875" rx="2.75" fill="url(#paint1_linear_249_5471)"/>
+<rect x="4.46875" y="16.8438" width="11.6875" height="11.6875" rx="2.75" fill="url(#paint2_linear_249_5471)"/>
+<g filter="url(#filter0_d_249_5471)">
+<rect x="6.875" y="24.75" width="4.125" height="1.375" rx="0.6875" fill="white"/>
+</g>
+<foreignObject x="10.0623" y="-2.31274" width="25.2504" height="25.2505"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_0_249_5471_clip_path);height:100%;width:100%"></div></foreignObject><rect data-figma-bg-blur-radius="5.5" x="14.9094" y="10.3125" width="11" height="11" rx="2.40625" transform="rotate(-45 14.9094 10.3125)" fill="#5B9BFF" fill-opacity="0.4" stroke="url(#paint3_linear_249_5471)" stroke-width="0.6875"/>
+<defs>
+<filter id="filter0_d_249_5471" x="5.5" y="23.375" width="9.625" height="6.875" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="1.375" dy="1.375"/>
+<feGaussianBlur stdDeviation="1.375"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_249_5471"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_249_5471" result="shape"/>
+</filter>
+<clipPath id="bgblur_0_249_5471_clip_path" transform="translate(-10.0623 2.31274)"><rect x="14.9094" y="10.3125" width="11" height="11" rx="2.40625" transform="rotate(-45 14.9094 10.3125)"/>
+</clipPath><linearGradient id="paint0_linear_249_5471" x1="4.60494" y1="16.1562" x2="17.5013" y2="14.5834" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5471" x1="16.9799" y1="28.5312" x2="29.8763" y2="26.9584" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint2_linear_249_5471" x1="4.60494" y1="28.5312" x2="17.5013" y2="26.9584" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint3_linear_249_5471" x1="15.7271" y1="11.9362" x2="25.3275" y2="21.5366" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#2F63FF" stop-opacity="0.2"/>
+</linearGradient>
+</defs>
+</svg>

+ 37 - 0
src/assets/home/commonIcon/icon_8.svg

@@ -0,0 +1,37 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="5.5" y="4.125" width="2.75" height="24.75" rx="1.375" fill="url(#paint0_linear_249_5472)"/>
+<rect x="15.125" y="4.125" width="2.75" height="24.75" rx="1.375" fill="url(#paint1_linear_249_5472)"/>
+<rect x="24.75" y="4.125" width="2.75" height="24.75" rx="1.375" fill="url(#paint2_linear_249_5472)"/>
+<foreignObject x="-1.375" y="4.125" width="16.5" height="16.5"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.06px);clip-path:url(#bgblur_0_249_5472_clip_path);height:100%;width:100%"></div></foreignObject><circle data-figma-bg-blur-radius="4.125" cx="6.875" cy="12.375" r="3.78125" fill="#2F63FF" fill-opacity="0.1" stroke="url(#paint3_linear_249_5472)" stroke-width="0.6875"/>
+<foreignObject x="8.25" y="12.375" width="16.5" height="16.5"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.06px);clip-path:url(#bgblur_1_249_5472_clip_path);height:100%;width:100%"></div></foreignObject><circle data-figma-bg-blur-radius="4.125" cx="16.5" cy="20.625" r="3.78125" fill="#2F63FF" fill-opacity="0.1" stroke="url(#paint4_linear_249_5472)" stroke-width="0.6875"/>
+<foreignObject x="17.875" y="4.125" width="16.5" height="16.5"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.06px);clip-path:url(#bgblur_2_249_5472_clip_path);height:100%;width:100%"></div></foreignObject><circle data-figma-bg-blur-radius="4.125" cx="26.125" cy="12.375" r="3.78125" fill="#2F63FF" fill-opacity="0.1" stroke="url(#paint5_linear_249_5472)" stroke-width="0.6875"/>
+<defs>
+<clipPath id="bgblur_0_249_5472_clip_path" transform="translate(1.375 -4.125)"><circle cx="6.875" cy="12.375" r="3.78125"/>
+</clipPath><clipPath id="bgblur_1_249_5472_clip_path" transform="translate(-8.25 -12.375)"><circle cx="16.5" cy="20.625" r="3.78125"/>
+</clipPath><clipPath id="bgblur_2_249_5472_clip_path" transform="translate(-17.875 -4.125)"><circle cx="26.125" cy="12.375" r="3.78125"/>
+</clipPath><linearGradient id="paint0_linear_249_5472" x1="5.5" y1="4.125" x2="9.82321" y2="28.7193" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5472" x1="15.125" y1="4.125" x2="19.4482" y2="28.7193" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint2_linear_249_5472" x1="24.75" y1="4.125" x2="29.0732" y2="28.7193" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint3_linear_249_5472" x1="3.33929" y1="9.13393" x2="10.1161" y2="15.9107" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0"/>
+</linearGradient>
+<linearGradient id="paint4_linear_249_5472" x1="12.9643" y1="17.3839" x2="19.7411" y2="24.1607" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0"/>
+</linearGradient>
+<linearGradient id="paint5_linear_249_5472" x1="22.5893" y1="9.13393" x2="29.3661" y2="15.9107" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0"/>
+</linearGradient>
+</defs>
+</svg>

+ 16 - 0
src/assets/home/commonIcon/icon_9.svg

@@ -0,0 +1,16 @@
+<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg">
+<ellipse cx="16.5" cy="8.9375" rx="12.375" ry="4.8125" fill="url(#paint0_linear_249_5473)"/>
+<foreignObject x="-1.375" y="8.52502" width="35.75" height="18.4248"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(2.75px);clip-path:url(#bgblur_0_249_5473_clip_path);height:100%;width:100%"></div></foreignObject><path opacity="0.4" data-figma-bg-blur-radius="5.5" d="M27.2148 14.025C28.2695 14.7535 28.8748 15.5973 28.875 16.4996C28.875 19.2334 23.3345 21.4498 16.5 21.4498C9.66548 21.4498 4.125 19.2334 4.125 16.4996C4.12517 15.5975 4.72989 14.7534 5.78418 14.025C7.92448 15.5036 11.9213 16.4996 16.5 16.4996C21.0783 16.4996 25.0744 15.5034 27.2148 14.025Z" fill="#5B9BFF"/>
+<path d="M27.2148 21.45C28.2695 22.1785 28.8748 23.0223 28.875 23.9246C28.875 26.6584 23.3345 28.8748 16.5 28.8748C9.66548 28.8748 4.125 26.6584 4.125 23.9246C4.12517 23.0225 4.72989 22.1784 5.78418 21.45C7.92448 22.9286 11.9212 23.9246 16.5 23.9246C21.0783 23.9246 25.0744 22.9284 27.2148 21.45Z" fill="url(#paint1_linear_249_5473)"/>
+<defs>
+<clipPath id="bgblur_0_249_5473_clip_path" transform="translate(1.375 -8.52502)"><path d="M27.2148 14.025C28.2695 14.7535 28.8748 15.5973 28.875 16.4996C28.875 19.2334 23.3345 21.4498 16.5 21.4498C9.66548 21.4498 4.125 19.2334 4.125 16.4996C4.12517 15.5975 4.72989 14.7534 5.78418 14.025C7.92448 15.5036 11.9213 16.4996 16.5 16.4996C21.0783 16.4996 25.0744 15.5034 27.2148 14.025Z"/>
+</clipPath><linearGradient id="paint0_linear_249_5473" x1="4.4134" y1="13.75" x2="29.6476" y2="5.8363" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+<linearGradient id="paint1_linear_249_5473" x1="4.4134" y1="28.8748" x2="28.1984" y2="19.2052" gradientUnits="userSpaceOnUse">
+<stop stop-color="#73BCFF"/>
+<stop offset="1" stop-color="#3366FF"/>
+</linearGradient>
+</defs>
+</svg>

+ 42 - 0
src/assets/home/my-order.svg

@@ -0,0 +1,42 @@
+<svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="70" height="70" rx="17" fill="#2D80EE"/>
+<path d="M15.6421 33.0755C13.9645 26.8145 13.1257 23.684 14.5495 21.2178C15.9734 18.7516 19.1039 17.9128 25.3648 16.2352L30.9357 14.7425C32.5391 14.3129 33.3408 14.0981 34.03 14.0556C36.7862 13.8856 39.3766 15.3811 40.6075 17.8531C40.9152 18.4712 41.126 19.2577 41.5475 20.8309L45.2458 34.6332C46.9235 40.8942 47.7623 44.0246 46.3384 46.4908C44.9145 48.957 41.7841 49.7958 35.5231 51.4734L34.8549 51.6525C28.5939 53.3301 25.4634 54.1689 22.9972 52.7451C20.531 51.3212 19.6922 48.1907 18.0146 41.9298L15.6421 33.0755Z" fill="url(#paint0_linear_250_6242)"/>
+<foreignObject x="13.2292" y="8.64576" width="50.4167" height="59.5834"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(4.58px);clip-path:url(#bgblur_0_250_6242_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="9.16667" d="M38.4714 18.3851C41.2347 18.3851 42.7764 18.3754 44.1696 18.9525C45.5626 19.5296 46.6455 20.6266 48.5993 22.5804L49.7116 23.6927C51.6654 25.6466 52.7625 26.7293 53.3395 28.1224C53.9166 29.5156 53.9059 31.0572 53.9059 33.8206V44.1663C53.9059 47.3909 53.9071 49.8673 53.6491 51.7865C53.3889 53.722 52.856 55.177 51.7253 56.3079C50.5943 57.4389 49.1393 57.9725 47.2038 58.2327C45.2846 58.4908 42.8082 58.4896 39.5837 58.4896H37.2917C34.067 58.4896 31.5908 58.4908 29.6716 58.2327C27.7359 57.9725 26.2811 57.4389 25.1501 56.3079C24.0192 55.177 23.4855 53.7221 23.2253 51.7865C22.9673 49.8673 22.9684 47.3909 22.9684 44.1663V32.7083C22.9684 29.4836 22.9672 27.0074 23.2253 25.0882C23.4855 23.1525 24.0191 21.6977 25.1501 20.5667C26.2811 19.4357 27.7359 18.9022 29.6716 18.6419C31.5908 18.3839 34.067 18.3851 37.2917 18.3851H38.4714Z" fill="url(#paint1_linear_250_6242)" fill-opacity="0.4" stroke="url(#paint2_linear_250_6242)" stroke-width="1.14583"/>
+<path d="M41.875 24.4909C41.875 22.1363 41.875 20.959 42.5823 20.666C43.2897 20.373 44.1222 21.2055 45.7871 22.8705L47.6042 24.6875L49.4212 26.5045C51.0862 28.1695 51.9186 29.002 51.6257 29.7093C51.3327 30.4167 50.1554 30.4167 47.8008 30.4167H46.4583C44.2977 30.4167 43.2174 30.4167 42.5462 29.7455C41.875 29.0742 41.875 27.9939 41.875 25.8333V24.4909Z" fill="url(#paint3_linear_250_6242)"/>
+<g filter="url(#filter1_d_250_6242)">
+<path d="M30.4167 30.4167H37.2917M30.4167 38.4375H46.4583M30.4167 46.4583H46.4583" stroke="url(#paint4_linear_250_6242)" stroke-width="3.4375" stroke-linecap="round" shape-rendering="crispEdges"/>
+</g>
+<defs>
+<clipPath id="bgblur_0_250_6242_clip_path" transform="translate(-13.2292 -8.64576)"><path d="M38.4714 18.3851C41.2347 18.3851 42.7764 18.3754 44.1696 18.9525C45.5626 19.5296 46.6455 20.6266 48.5993 22.5804L49.7116 23.6927C51.6654 25.6466 52.7625 26.7293 53.3395 28.1224C53.9166 29.5156 53.9059 31.0572 53.9059 33.8206V44.1663C53.9059 47.3909 53.9071 49.8673 53.6491 51.7865C53.3889 53.722 52.856 55.177 51.7253 56.3079C50.5943 57.4389 49.1393 57.9725 47.2038 58.2327C45.2846 58.4908 42.8082 58.4896 39.5837 58.4896H37.2917C34.067 58.4896 31.5908 58.4908 29.6716 58.2327C27.7359 57.9725 26.2811 57.4389 25.1501 56.3079C24.0192 55.177 23.4855 53.7221 23.2253 51.7865C22.9673 49.8673 22.9684 47.3909 22.9684 44.1663V32.7083C22.9684 29.4836 22.9672 27.0074 23.2253 25.0882C23.4855 23.1525 24.0191 21.6977 25.1501 20.5667C26.2811 19.4357 27.7359 18.9022 29.6716 18.6419C31.5908 18.3839 34.067 18.3851 37.2917 18.3851H38.4714Z"/>
+</clipPath><filter id="filter1_d_250_6242" x="26.4063" y="26.4063" width="28.6458" height="28.6458" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="2.29167" dy="2.29167"/>
+<feGaussianBlur stdDeviation="2.29167"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.28 0 0 0 0 0.46 0 0 0 0 1 0 0 0 0.4 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_250_6242"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_250_6242" result="shape"/>
+</filter>
+<linearGradient id="paint0_linear_250_6242" x1="14.8438" y1="23.3533" x2="58.292" y2="46.4105" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.5"/>
+</linearGradient>
+<linearGradient id="paint1_linear_250_6242" x1="38.4375" y1="57.9167" x2="38.4375" y2="19.1336" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#5B9BFF" stop-opacity="0.7"/>
+</linearGradient>
+<linearGradient id="paint2_linear_250_6242" x1="25.8333" y1="21.25" x2="58.467" y2="47.5123" gradientUnits="userSpaceOnUse">
+<stop offset="0.181329" stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.7"/>
+</linearGradient>
+<linearGradient id="paint3_linear_250_6242" x1="42.5843" y1="20.256" x2="53.6597" y2="33.6671" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.5"/>
+</linearGradient>
+<linearGradient id="paint4_linear_250_6242" x1="31.4097" y1="32.2334" x2="46.9153" y2="51.0089" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.5"/>
+</linearGradient>
+</defs>
+</svg>

Разница между файлами не показана из-за своего большого размера
+ 8 - 0
src/assets/home/my-project.svg


+ 38 - 0
src/assets/home/my-task.svg

@@ -0,0 +1,38 @@
+<svg width="70" height="70" viewBox="0 0 70 70" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect width="70" height="70" rx="17" fill="#2D80EE"/>
+<path d="M44.1663 18.9583C48.4876 18.9583 50.6481 18.9587 51.9906 20.3011C53.333 21.6435 53.3333 23.8041 53.3333 28.1253V41.8753C53.3333 46.1963 53.333 48.3572 51.9906 49.6995C50.6481 51.0416 48.4872 51.0413 44.1663 51.0413H21.2503C16.9295 51.0413 14.7686 51.0416 13.4261 49.6995C12.0837 48.3572 12.0833 46.1963 12.0833 41.8753V28.1253C12.0833 23.8041 12.0837 21.6435 13.4261 20.3011C14.7685 18.9587 16.9291 18.9583 21.2503 18.9583H44.1663ZM18.9583 30.9896C18.0091 30.9896 17.2396 31.7591 17.2396 32.7083C17.2396 33.6576 18.0091 34.4271 18.9583 34.4271H28.1253C29.0744 34.4269 29.8441 33.6575 29.8441 32.7083C29.8441 31.7592 29.0744 30.9898 28.1253 30.9896H18.9583ZM18.9583 24.1146C18.0091 24.1146 17.2396 24.8841 17.2396 25.8333C17.2396 26.7826 18.0091 27.5521 18.9583 27.5521H37.2913C38.2406 27.5521 39.0101 26.7826 39.0101 25.8333C39.0101 24.8841 38.2406 24.1146 37.2913 24.1146H18.9583Z" fill="url(#paint0_linear_250_6248)"/>
+<foreignObject x="28.125" y="25.8333" width="38.9583" height="38.9583"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(4.58px);clip-path:url(#bgblur_0_250_6248_clip_path);height:100%;width:100%"></div></foreignObject><rect data-figma-bg-blur-radius="9.16667" x="37.8646" y="35.5729" width="19.4792" height="19.4792" rx="4.01042" fill="url(#paint1_linear_250_6248)" fill-opacity="0.4" stroke="url(#paint2_linear_250_6248)" stroke-width="1.14583"/>
+<g filter="url(#filter1_d_250_6248)">
+<foreignObject x="32.7083" y="30.4167" width="29.7913" height="29.7918"><div xmlns="http://www.w3.org/1999/xhtml" style="backdrop-filter:blur(4.58px);clip-path:url(#bgblur_1_250_6248_clip_path);height:100%;width:100%"></div></foreignObject><path data-figma-bg-blur-radius="9.16667" d="M48.5977 40.0864C48.8668 39.6071 49.451 39.437 49.9033 39.7222L50.8936 40.3237C51.4145 40.6393 51.5924 41.3427 51.2949 41.895C50.7796 42.8479 51.2031 43.6253 52.2393 43.6255C52.8405 43.6255 53.3273 44.1476 53.333 44.7788V45.8472C53.3328 46.4843 52.8405 47.0005 52.2451 47.0005C51.2088 47.0006 50.7856 47.7771 51.3066 48.73C51.6042 49.2762 51.4263 49.9867 50.9053 50.3023L49.915 50.9028C49.4627 51.1881 48.8785 51.0181 48.6094 50.5386L48.5459 50.4233C48.0248 49.4705 47.1775 49.4704 46.6621 50.4233L46.5996 50.5386C46.3305 51.018 45.7463 51.1879 45.2939 50.9028L44.3027 50.3023C43.7817 49.9866 43.6046 49.2823 43.9023 48.73C44.4234 47.7771 43.9993 47.0005 42.9629 47.0005C42.3618 47.0004 41.8752 46.4782 41.875 45.8472V44.7788C41.875 44.1415 42.3674 43.6256 42.9629 43.6255C43.9992 43.6255 44.4231 42.8486 43.9023 41.9019C43.6046 41.3496 43.7819 40.6395 44.3027 40.3237L45.2939 39.7222C45.7462 39.4372 46.3303 39.6071 46.5879 40.0864L46.6504 40.2017C47.1715 41.1546 48.0198 41.1546 48.5352 40.2017L48.5977 40.0864ZM47.6045 43.4634C46.5795 43.4634 45.7432 44.2944 45.7432 45.313C45.7434 46.3314 46.5796 47.1616 47.6045 47.1616C48.6292 47.1614 49.4647 46.3313 49.4648 45.313C49.4648 44.2945 48.6293 43.4636 47.6045 43.4634Z" fill="url(#paint3_linear_250_6248)"/>
+</g>
+<defs>
+<clipPath id="bgblur_0_250_6248_clip_path" transform="translate(-28.125 -25.8333)"><rect x="37.8646" y="35.5729" width="19.4792" height="19.4792" rx="4.01042"/>
+</clipPath><filter id="filter1_d_250_6248" x="39.5833" y="37.2917" width="20.6247" height="20.6251" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
+<feFlood flood-opacity="0" result="BackgroundImageFix"/>
+<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
+<feOffset dx="2.29167" dy="2.29167"/>
+<feGaussianBlur stdDeviation="2.29167"/>
+<feComposite in2="hardAlpha" operator="out"/>
+<feColorMatrix type="matrix" values="0 0 0 0 0.0477269 0 0 0 0 0.285795 0 0 0 0 1 0 0 0 0.6 0"/>
+<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_250_6248"/>
+<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_250_6248" result="shape"/>
+</filter>
+<clipPath id="bgblur_1_250_6248_clip_path" transform="translate(-32.7083 -30.4167)"><path d="M48.5977 40.0864C48.8668 39.6071 49.451 39.437 49.9033 39.7222L50.8936 40.3237C51.4145 40.6393 51.5924 41.3427 51.2949 41.895C50.7796 42.8479 51.2031 43.6253 52.2393 43.6255C52.8405 43.6255 53.3273 44.1476 53.333 44.7788V45.8472C53.3328 46.4843 52.8405 47.0005 52.2451 47.0005C51.2088 47.0006 50.7856 47.7771 51.3066 48.73C51.6042 49.2762 51.4263 49.9867 50.9053 50.3023L49.915 50.9028C49.4627 51.1881 48.8785 51.0181 48.6094 50.5386L48.5459 50.4233C48.0248 49.4705 47.1775 49.4704 46.6621 50.4233L46.5996 50.5386C46.3305 51.018 45.7463 51.1879 45.2939 50.9028L44.3027 50.3023C43.7817 49.9866 43.6046 49.2823 43.9023 48.73C44.4234 47.7771 43.9993 47.0005 42.9629 47.0005C42.3618 47.0004 41.8752 46.4782 41.875 45.8472V44.7788C41.875 44.1415 42.3674 43.6256 42.9629 43.6255C43.9992 43.6255 44.4231 42.8486 43.9023 41.9019C43.6046 41.3496 43.7819 40.6395 44.3027 40.3237L45.2939 39.7222C45.7462 39.4372 46.3303 39.6071 46.5879 40.0864L46.6504 40.2017C47.1715 41.1546 48.0198 41.1546 48.5352 40.2017L48.5977 40.0864ZM47.6045 43.4634C46.5795 43.4634 45.7432 44.2944 45.7432 45.313C45.7434 46.3314 46.5796 47.1616 47.6045 47.1616C48.6292 47.1614 49.4647 46.3313 49.4648 45.313C49.4648 44.2945 48.6293 43.4636 47.6045 43.4634Z"/>
+</clipPath><linearGradient id="paint0_linear_250_6248" x1="14.6369" y1="22.5918" x2="43.3568" y2="67.3051" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.5"/>
+</linearGradient>
+<linearGradient id="paint1_linear_250_6248" x1="47.6042" y1="55.625" x2="47.6042" y2="35.0928" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="#5B9BFF" stop-opacity="0.7"/>
+</linearGradient>
+<linearGradient id="paint2_linear_250_6248" x1="39.5926" y1="37.8653" x2="56.5346" y2="54.8073" gradientUnits="userSpaceOnUse">
+<stop stop-color="white" stop-opacity="0.7"/>
+<stop offset="1" stop-color="white"/>
+</linearGradient>
+<linearGradient id="paint3_linear_250_6248" x1="42.5843" y1="40.881" x2="53.6598" y2="54.2918" gradientUnits="userSpaceOnUse">
+<stop stop-color="white"/>
+<stop offset="1" stop-color="white" stop-opacity="0.5"/>
+</linearGradient>
+</defs>
+</svg>

+ 5 - 0
src/views/home/common-dialog.vue

@@ -22,6 +22,11 @@
                              class="ele-fluid ele-text-left"/>
           </el-form-item>
         </el-col>
+        <el-col :span="24">
+          <el-form-item label="图标:" prop="icon">
+            <ele-icon-picker v-model="form.icon" :size="24" :show-label="false" />
+          </el-form-item>
+        </el-col>
       </el-row>
       <!-- <div style="margin: 6px 0 28px 0">
         <el-divider />

+ 838 - 0
src/views/home/indexNew.vue

@@ -0,0 +1,838 @@
+<template>
+  <div class="home-container">
+    <el-row :gutter="20">
+      <el-col :span="24">
+        <el-card class="box-card">
+          <div slot="header" class="clearfix">
+            <span>常用功能</span>
+            <span style="float: right; padding: 3px 0">
+              <i class="el-icon-edit" @click="handleEdit" style="cursor: pointer; margin-right: 16px; font-size: 18px;"></i>
+              <i class="el-icon-setting" @click="handleAdd" style="cursor: pointer; font-size: 18px;"></i>
+            </span>
+          </div>
+          <div class="card-content">
+            <vuedraggable v-model="commonFunctions" class="common-function">
+              <div
+                v-for="(item, index) in commonFunctions"
+                :key="item.id"
+                class="common-function-item"
+                @click="handleDel(item, index)"
+                :title="
+                  isDelFlag ? '点击删除' : ''
+                "
+                :class="
+                  isDelFlag ? 'div-del' : ''
+                "
+              >
+                <!-- <div class="common-function-item-content"> -->
+                  <div>
+                    <!-- <i :class="item.icon || 'el-icon-s-opportunity'"></i> -->
+                    <img :src="item.icon || '~@/assets/home/commonIcon/icon_0.svg'" alt="">
+                  </div>
+                  <div>{{ item.name }}</div>
+                <!-- </div> -->
+              </div>
+            </vuedraggable>
+          </div>
+        </el-card>
+      </el-col>
+    </el-row>
+
+    <el-row :gutter="20" class="mt-20">
+      <el-col :span="18">
+        <el-card class="box-card">
+          <div slot="header" class="clearfix">
+            <span>数据概览</span>
+          </div>
+          <div class="card-content">
+            <el-row :gutter="20" class="overview-container">
+              <el-col :span="8">
+                <div class="overview">
+                  <div class="overview-top">
+                    <div class="overview-top-img"><img src="~@/assets/home/my-project.svg" alt=""></div>
+                    <div class="overview-top-content">
+                      <div class="overview-top-content-name">我的项目</div>
+                      <div class="overview-top-content-count">123</div>
+                    </div>
+                  </div>
+                  <el-divider></el-divider>
+                  <div class="overview-bottom">
+                    <div class="overview-bottom-item">
+                      <div class="overview-bottom-item-name">实施项目</div>
+                      <div class="overview-bottom-item-count">123</div>
+                    </div>
+                    <div class="overview-bottom-item">
+                      <div class="overview-bottom-item-name">开发项目</div>
+                      <div class="overview-bottom-item-count">123</div>
+                    </div>
+                    <div class="overview-bottom-item">
+                      <div class="overview-bottom-item-name">测试项目</div>
+                      <div class="overview-bottom-item-count">123</div>
+                    </div>
+                    <div class="overview-bottom-item">
+                      <div class="overview-bottom-item-name">研发项目</div>
+                      <div class="overview-bottom-item-count">123</div>
+                    </div>
+                  </div>
+                </div>
+              </el-col>
+              <el-col :span="8">
+                <div class="overview">
+                  <div class="overview-top">
+                    <div class="overview-top-img"><img src="~@/assets/home/my-project.svg" alt=""></div>
+                    <div class="overview-top-content">
+                      <div class="overview-top-content-name">我的工单</div>
+                      <div class="overview-top-content-count">123</div>
+                    </div>
+                  </div>
+                  <el-divider></el-divider>
+                  <div class="overview-bottom">
+                    <div class="overview-bottom-item">
+                      <div class="overview-bottom-item-name">运维工单</div>
+                      <div class="overview-bottom-item-count">123</div>
+                    </div>
+                    <div class="overview-bottom-item">
+                      <div class="overview-bottom-item-name">生产工单</div>
+                      <div class="overview-bottom-item-count">123</div>
+                    </div>
+                    <div class="overview-bottom-item">
+                      <div class="overview-bottom-item-name">质检工单</div>
+                      <div class="overview-bottom-item-count">123</div>
+                    </div>
+                    <div class="overview-bottom-item">
+                      <div class="overview-bottom-item-name">盘点工单</div>
+                      <div class="overview-bottom-item-count">123</div>
+                    </div>
+                  </div>
+                </div>
+              </el-col>
+              <el-col :span="8">
+                <div class="overview">
+                  <div class="overview-top">
+                    <div class="overview-top-img"><img src="~@/assets/home/my-project.svg" alt=""></div>
+                    <div class="overview-top-content">
+                      <div class="overview-top-content-name">我的任务</div>
+                      <div class="overview-top-content-count">123</div>
+                    </div>
+                  </div>
+                  <el-divider></el-divider>
+                  <div class="overview-bottom">
+                    <div class="overview-bottom-item">
+                      <div class="overview-bottom-item-name">项目任务</div>
+                      <div class="overview-bottom-item-count">123</div>
+                    </div>
+                    <div class="overview-bottom-item">
+                      <div class="overview-bottom-item-name">生产任务</div>
+                      <div class="overview-bottom-item-count">123</div>
+                    </div>
+                    <div class="overview-bottom-item">
+                      <div class="overview-bottom-item-name">质检任务</div>
+                      <div class="overview-bottom-item-count">123</div>
+                    </div>
+                    <div class="overview-bottom-item">
+                      <div class="overview-bottom-item-name">盘点任务</div>
+                      <div class="overview-bottom-item-count">123</div>
+                    </div>
+                  </div>
+                </div>
+              </el-col>
+            </el-row>
+          </div>
+        </el-card>
+      </el-col>
+      <el-col :span="6">
+        <el-card class="box-card">
+          <div slot="header" class="clearfix">
+            <span>统一门户</span>
+          </div>
+          <div class="card-content">
+            <div class="portal">
+              <el-row :gutter="20">
+                <el-col :span="12" v-for="item in portals" :key="item.name" class="portal-item">
+                  <div class="portal-item-content">
+                    <div class="portal-item-img"><img :src="item.img" alt=""></div>
+                    <div class="portal-item-name">{{ item.name }}</div>
+                  </div>
+                </el-col>
+              </el-row>
+            </div>
+          </div>
+        </el-card>
+      </el-col>
+    </el-row>
+
+    <el-row :gutter="20" class="mt-20">
+      <el-col :span="18">
+        <el-card class="box-card">
+          <!-- <div slot="header" class="clearfix">
+            <span>通知公告</span>
+            <span style="float: right; padding: 3px 0">
+              <i class="el-icon-edit"></i>
+              <i class="el-icon-setting"></i>
+            </span>
+          </div> -->
+          <div class="card-content">
+            <el-tabs v-model="activeTab" @tab-click="handleTabClick">
+              <el-tab-pane label="通知公告" name="notice"></el-tab-pane>
+              <el-tab-pane label="行业动态" name="industry"></el-tab-pane>
+              <el-tab-pane label="系统通知" name="system"></el-tab-pane>
+            </el-tabs>
+            
+            <div class="notification-list">
+              <div v-for="(item, index) in currentNotifications" :key="index" class="notification-item">
+                <div class="notification-dot"></div>
+                <div class="notification-content">
+                  <div class="notification-header">
+                    <div class="notification-title">{{ item.title }}</div>
+                    <div class="notification-text">{{ item.content }}</div>
+                  </div>
+                  <div class="notification-info">{{ item.info }}</div>
+                </div>
+                <div class="notification-date">{{ item.date }}</div>
+              </div>
+              <div class="notification-more" @click="loadMoreNotifications">
+                更多......
+              </div>
+            </div>
+          </div>
+        </el-card>
+      </el-col>
+      <el-col :span="6">
+        <el-card class="box-card">
+          <div slot="header" class="clearfix">
+            <span>工作日历</span>
+          </div>
+          <div class="card-content">
+            <el-calendar class="calendar" v-model="currentDate" :range="calendarRange">
+              <template
+                slot="dateCell"
+                slot-scope="{date, data}">
+                <div class="calendar-day-content">
+                  <div :class="data.isSelected ? 'is-selected-day' : ''">{{ data.day.split('-')[2] }} </div>
+                  <div class="dot-container"><span class="dot"></span></div>
+                </div>
+              </template>
+            </el-calendar>
+            <div class="calendar-more">
+              <!-- el-icon-caret-top -->
+              <i :class="calendarShowMore ? 'el-icon-caret-top' : 'el-icon-caret-bottom'" style="font-size: 24px; color: #d7d7d7; cursor: pointer;" @click="handleCalendarMoreClick"></i>
+            </div>
+
+            <div class="schedule">
+              <div class="schedule-item">
+                <el-row :gutter="20">
+                  <el-col :span="8">
+                    <div class="schedule-item-time">
+                      09:00-10:00
+                    </div>
+                  </el-col>
+                  <el-col :span="16">
+                    <div class="schedule-item-name">
+                      出差申请
+                    </div>
+                  </el-col>
+                </el-row>
+              </div>
+               <div class="schedule-item">
+                <el-row :gutter="20">
+                  <el-col :span="8">
+                    <div class="schedule-item-time">
+                      10:00-11:00
+                    </div>
+                  </el-col>
+                  <el-col :span="16">
+                    <div class="schedule-item-name">
+                      出差申请
+                    </div>
+                  </el-col>
+                </el-row>
+              </div>
+            </div>
+          </div>
+        </el-card>
+      </el-col>
+    </el-row>
+    <commonDialog
+      ref="commonDialogRef"
+      v-if="commonDialogFlag"
+      :common-dialog-flag.sync="commonDialogFlag"
+      @reload="getCommonFunctionsList"
+    ></commonDialog>
+  </div>
+</template>
+
+<script>
+import {
+    projectsPageAPI,
+    projectsTaskPageAPI,
+    userResourceDeleteAPI,
+    userResourceListAPI,
+    getList
+  } from '@/api/home';
+import vuedraggable from 'vuedraggable';
+import commonDialog from '@/views/home/common-dialog.vue';
+export default {
+  name: 'HomePage',
+  components: {
+    vuedraggable,
+    commonDialog
+  },
+  data() {
+    return {
+      activeMenu: 'workbench',
+      currentDate: new Date(),
+      calendarRange: [],
+      commonFunctions: [
+        { name: '出差申请', icon: 'el-icon-plane' },
+        { name: '报销申请', icon: 'el-icon-document' },
+        { name: '请假申请', icon: 'el-icon-time' },
+        { name: '加班申请', icon: 'el-icon-clock' },
+        { name: '日报', icon: 'el-icon-date' },
+        { name: '周报', icon: 'el-icon-date' },
+        { name: '月报', icon: 'el-icon-date' },
+        { name: '出差申请1', icon: 'el-icon-plane' },
+        { name: '报销申请2', icon: 'el-icon-document' },
+        { name: '请假申请3', icon: 'el-icon-time' },
+        { name: '加班申请4', icon: 'el-icon-clock' },
+        { name: '日报5', icon: 'el-icon-date' },
+        { name: '周报6', icon: 'el-icon-date' },
+        { name: '月报7', icon: 'el-icon-date' }
+      ],
+      projectData: [
+        { name: '实施项目', value: 30 },
+        { name: '开发项目', value: 30 },
+        { name: '测试项目', value: 30 },
+        { name: '研发项目', value: 30 },
+        { name: '运维工单', value: 30 },
+        { name: '生产工单', value: 30 },
+        { name: '质检工单', value: 30 },
+        { name: '盘点工单', value: 30 }
+      ],
+      orderData: [
+        { name: '运维工单', value: 30 },
+        { name: '生产工单', value: 30 },
+        { name: '质检工单', value: 30 },
+        { name: '盘点工单', value: 30 }
+      ],
+      taskData: [
+        { name: '项目任务', value: 30 },
+        { name: '生产任务', value: 30 },
+        { name: '质检任务', value: 30 },
+        { name: '盘点任务', value: 30 }
+      ],
+      notifications: [
+        {
+          title: '关于门户界面升级的通知公告',
+          info: '发文机关:总经办 联系人:张三',
+          date: '2023-09-09'
+        },
+        {
+          title: '关于门户界面升级的通知公告',
+          info: '发文机关:总经办 联系人:张三',
+          date: '2023-09-09'
+        },
+        {
+          title: '关于门户界面升级的通知公告',
+          info: '发文机关:总经办 联系人:张三',
+          date: '2023-09-09'
+        },
+        {
+          title: '关于门户界面升级的通知公告',
+          info: '发文机关:总经办 联系人:张三',
+          date: '2023-09-09'
+        }
+      ],
+      activeTab: 'notice',
+      notifications: {
+        notice: [
+          {
+            title: '关于门户界面升级的通知公告',
+            info: '发文机关:总经办 拟稿人:张三',
+            content: '连日来,外交部和中国民航局全力协调,紧急派出航班协助滞留中东地区中国旅客回国。外交部领事保护中心建议……',
+            date: '2023-03-09'
+          },
+          {
+            title: '关于门户界面升级的通知公告',
+            info: '发文机关:总经办 拟稿人:张三',
+            content: '连日来,外交部和中国民航局全力协调,紧急派出航班协助滞留中东地区中国旅客回国。外交部领事保护中心建议……',
+            date: '2023-03-09'
+          },
+          {
+            title: '关于门户界面升级的通知公告',
+            info: '发文机关:总经办 拟稿人:张三',
+            content: '连日来,外交部和中国民航局全力协调,紧急派出航班协助滞留中东地区中国旅客回国。外交部领事保护中心建议……',
+            date: '2023-03-09'
+          },
+          {
+            title: '关于门户界面升级的通知公告',
+            info: '发文机关:总经办 拟稿人:张三',
+            content: '连日来,外交部和中国民航局全力协调,紧急派出航班协助滞留中东地区中国旅客回国。外交部领事保护中心建议……',
+            date: '2023-03-09'
+          }
+        ],
+        industry: [
+          {
+            title: '行业发展趋势分析',
+            info: '来源:行业协会 发布人:李四',
+            content: '近年来,人工智能技术在各行业的应用日益广泛,为企业数字化转型提供了强大动力……',
+            date: '2023-03-08'
+          },
+          {
+            title: '市场调研报告',
+            info: '来源:市场研究机构 发布人:王五',
+            content: '根据最新市场调研数据显示,2023年上半年市场需求呈现稳步增长趋势……',
+            date: '2023-03-07'
+          }
+        ],
+        system: [
+          {
+            title: '系统升级通知',
+            info: '发布人:系统管理员',
+            content: '系统将于今晚23:00-次日凌晨2:00进行升级维护,期间系统可能暂时无法访问,请提前做好准备。',
+            date: '2023-03-06'
+          },
+          {
+            title: '数据备份通知',
+            info: '发布人:系统管理员',
+            content: '系统已完成本月数据备份,备份文件已存储至安全位置。',
+            date: '2023-03-01'
+          }
+        ]
+      },
+      currentPage: 1,
+      pageSize: 4,
+      portals: [],
+      schedules: [
+        { time: '10:00-12:00', content: '研发项目"产品启动会"' },
+        { time: '10:00-12:00', content: '**工单' },
+        { time: '10:00-12:00', content: '**工单' }
+      ],
+      calendarShowMore: false,
+      isDelFlag: false,
+      commonDialogFlag: false
+    };
+  },
+  computed: {
+    currentNotifications() {
+      const notifications = this.notifications[this.activeTab] || [];
+      const start = (this.currentPage - 1) * this.pageSize;
+      const end = start + this.pageSize;
+      return notifications.slice(0, end);
+    }
+  },
+  created() {
+    this.calendarRange = this.getWeekRange();
+    this.getPortalsList();
+    this.getCommonFunctionsList();
+  },
+  methods: {
+    handleAdd() {
+      this.commonDialogFlag = true;
+      this.$nextTick(() => {
+        this.$refs.commonDialogRef.init();
+      });
+    },
+    handleEdit() {
+      this.isDelFlag = !this.isDelFlag;
+    },
+    handleDel(item, index) {
+      if (this.isDelFlag) return this.handleCommonListDel(item, index);
+
+      let urlPath = item.topUrl + item.url;
+      this.handelRouterTo(urlPath);
+    },
+    async handleCommonListDel(item, index) {
+      await userResourceDeleteAPI([item.id]);
+      this.commonFunctions.splice(index, 1);
+    },
+    handelRouterTo(path) {
+      window.history.pushState(null, '', path);
+    },
+    async getCommonFunctionsList() {
+      this.commonFunctions = await userResourceListAPI();
+      console.log('commonFunctions~~~', this.commonFunctions);
+    },
+    async getPortalsList() {
+      let { list } = await getList({ pageNum: 1, size: 9999 });
+      this.portals = list.map((item) => {
+        return {
+          ...item,
+          img:
+            window.location.origin +
+            '/api/main/file/getFile?objectName=' +
+            item.iconPath
+        };
+      });
+      console.log(this.portals);
+    },
+    handleCalendarMoreClick() {
+      this.calendarShowMore = !this.calendarShowMore;
+      console.log(this.getMonthRange());
+      if (this.calendarShowMore) {
+        this.calendarRange = [];
+      } else {
+        this.calendarRange = this.getWeekRange();
+      }
+    },
+    handleTabClick() {
+      // 切换标签页时重置页码
+      this.currentPage = 1;
+    },
+    loadMoreNotifications() {
+      // 加载更多通知(增加页码)
+      this.currentPage++;
+    },
+    // 获取当天所在周的范围,周一开头
+    getWeekRange() {
+      const now = new Date(this.currentDate);
+      const dayOfWeek = now.getDay(); // 0 是周日,1 是周一,...,6 是周六
+      // 计算与周一的差值:如果是周日(0),则差值为 -6,否则差值为 1 - dayOfWeek
+      const diff = dayOfWeek === 0 ? -6 : 1 - dayOfWeek;
+      const monday = new Date(now);
+      monday.setDate(now.getDate() + diff);
+      const sunday = new Date(monday);
+      sunday.setDate(monday.getDate() + 6);
+      
+      const formatDate = (date) => {
+        const year = date.getFullYear();
+        const month = String(date.getMonth() + 1).padStart(2, '0');
+        const day = String(date.getDate()).padStart(2, '0');
+        return `${year}-${month}-${day}`;
+      };
+      
+      return [
+        formatDate(monday),
+        formatDate(sunday)
+      ];
+    },
+    // 获取选中当月的范围
+    getMonthRange() {
+      const now = new Date(this.currentDate);
+      const year = now.getFullYear();
+      const month = now.getMonth();
+      
+      // 当月第一天
+      const firstDay = new Date(year, month, 1);
+      // 下月第一天,减一天就是当月最后一天
+      const lastDay = new Date(year, month + 1, 0);
+      
+      const formatDate = (date) => {
+        const year = date.getFullYear();
+        const month = String(date.getMonth() + 1).padStart(2, '0');
+        const day = String(date.getDate()).padStart(2, '0');
+        return `${year}-${month}-${day}`;
+      };
+      
+      return [
+        formatDate(firstDay),
+        formatDate(lastDay)
+      ];
+    }
+    
+  }
+};
+</script>
+
+<style lang="scss" scoped>
+.home-container {
+  width: 100%;
+  padding: 10px;
+  box-sizing: border-box;
+  display: flex;
+  flex-direction: column;
+  height: calc(100vh - 96px);
+  .card-content {
+    .common-function {
+      display: flex;
+      flex-wrap: wrap;
+      justify-content: flex-start;
+      align-items: center;
+      .common-function-item {
+        display: flex;
+        flex-direction: column;
+        justify-content: center;
+        align-items: center;
+        width: 50px;
+        height: 50px;
+        margin: 5px;
+        border-radius: 5px;
+        background-color: #f0f2f5;
+        cursor: pointer;
+        transition: all 0.3s ease-in-out;
+        &:hover {
+          background-color: #e4e7ed;
+        }
+      }
+      .div-del {
+          background: #cccccc !important;
+          position: relative;
+        }
+
+        .div-del::after {
+          content: '—';
+          position: absolute;
+          padding: 5px; /* 按钮的内边距 */
+          background-color: rgba(255, 0, 0, 0.91);
+          color: white;
+          border-radius: 50%;
+        }
+    }
+
+    .overview-container {
+      .overview {
+        padding: 20px;
+        box-sizing: border-box;
+        border-radius: 17px;
+        box-shadow: -1px 1px 0px 1px #ececec, 1px -1px 0px 1px #ececec;
+        border: 1px solid #ececec;
+        .overview-top {
+          display: flex;
+          justify-content: flex-start;
+          align-items: center;
+          .overview-top-img {
+            width: 70px;
+            height: 70px;
+            border-radius: 50%;
+            margin-right: 10px;
+            img {
+              width: 100%;
+              height: 100%;
+            }
+          }
+          .overview-top-content {
+            display: flex;
+            flex-direction: column;
+            justify-content: center;
+            align-items: flex-start;
+            .overview-top-content-name {
+              font-size: 20px;
+              font-weight: 500;
+              color: #525252;;
+            }
+            .overview-top-content-count {
+              font-size: 35px;
+              font-weight: 500;
+              color: #2D80EE;
+              line-height: 42px;
+            }
+          }
+        }
+        .el-divider {
+          margin: 20px 0;
+        }
+        .overview-bottom {
+          display: grid;
+          grid-template-columns: repeat(2, 1fr);
+          grid-gap: 10px;
+          .overview-bottom-item {
+            display: flex;
+            justify-content: flex-start;
+            align-items: center;
+            .overview-bottom-item-name {
+              font-size: 20px;
+              font-weight: 400;
+              color: #7a7a7a;
+              margin-right: 30px;
+            }
+            .overview-bottom-item-count {
+              font-size: 20px;
+              font-weight: 400;
+              color: #303133;
+            }
+          }
+        }
+      }
+    }
+
+    .portal {
+      .portal-item {
+        margin-bottom: 20px;
+        .portal-item-content {
+          display: flex;
+          justify-content: flex-start;
+          align-items: center;
+          border-radius: 11px;
+          border: 1px solid #ebebeb;
+          box-shadow: 0px 4px 4px #a7a7a740;
+          padding: 10px 24px 10px 24px;
+          .portal-item-img {
+            width: 35px;
+            height: 35px;
+            border-radius: 5px;
+            margin-right: 10px;
+            img {
+              width: 100%;
+              height: 100%;
+            }
+          }
+          .portal-item-name {
+            font-size: 14px;
+            font-weight: bold;
+            color: #303133;
+          }
+        }
+        
+      }
+    }
+
+    .calendar {
+      background-color: #f9fbfd;
+      border-radius: 8px;
+      ::v-deep .el-calendar__header {
+        .el-calendar__title {
+          font-size: 16px;
+          font-weight: bold;
+          color: #303133;
+        }
+      }
+      ::v-deep .el-calendar__body {
+        padding-bottom: 16px;
+        .el-calendar-table {
+          tr {
+            td {
+              border: none;
+              .el-calendar-day {
+                height: 48px;
+                display: flex;
+                flex-direction: column;
+                justify-content: center;
+                align-items: center;
+                .calendar-day-content {
+                  display: flex;
+                  justify-content: space-between;
+                  align-items: center;
+                  flex-direction: column;
+                  height: 100%;
+                  width: 100%;
+                
+                  .is-selected-day {
+                    background-color: #005dff;
+                    color: #fff;
+                    border-radius: 5px;
+                    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
+                    padding: 5px;
+                  }
+                  .dot-container {
+                    display: flex;
+                    justify-content: center;
+                    align-items: center;
+                    margin-top: 5px;
+                    .dot {
+                      width: 5px;
+                      height: 5px;
+                      border-radius: 50%;
+                      background-color: #00c951;
+                    }
+                  }
+                }
+              }
+            }
+          }
+        }
+      }
+    }
+    .calendar-more {
+      display: flex;
+      justify-content: center;
+      align-items: center;
+      
+    }
+    .schedule {
+      .schedule-item {
+        margin-bottom: 10px;
+        padding: 10px;
+        border-radius: 5px;
+        background-color: #f9fbfd;
+        font-size: 13px;
+      }
+    }
+  }
+}
+.mt-20 {
+  margin-top: 20px;
+}
+
+/* 通知公告样式 */
+.notification-list {
+  margin-top: 16px;
+}
+
+.notification-item {
+  display: flex;
+  align-items: center;
+  padding: 12px 0;
+  border-bottom: 1px solid #f0f0f0;
+  &:last-child {
+    border-bottom: none;
+  }
+}
+
+.notification-dot {
+  width: 8px;
+  height: 8px;
+  background-color: #1890ff;
+  border-radius: 50%;
+  margin-right: 12px;
+  margin-top: 5px;
+  flex-shrink: 0;
+}
+
+.notification-content {
+  flex: 1;
+  min-width: 0;
+}
+
+.notification-header {
+  display: flex;
+  align-items: center;
+  margin-bottom: 4px;
+}
+
+.notification-title {
+  font-size: 14px;
+  font-weight: 500;
+  color: #333;
+  margin-right: 12px;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  flex-shrink: 0;
+}
+
+.notification-info {
+  font-size: 12px;
+  color: #999;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
+.notification-text {
+  font-size: 12px;
+  color: #666;
+  line-height: 1.4;
+  flex: 1;
+  min-width: 0;
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+
+.notification-date {
+  font-size: 12px;
+  color: #999;
+  margin-left: 12px;
+  flex-shrink: 0;
+}
+
+.notification-more {
+  text-align: right;
+  margin-top: 12px;
+  font-size: 12px;
+  color: #1890ff;
+  cursor: pointer;
+  &:hover {
+    text-decoration: underline;
+  }
+}
+</style>

Некоторые файлы не были показаны из-за большого количества измененных файлов