Browse Source

完成样式与布局

million 1 year ago
parent
commit
b93d8b8431

+ 2 - 0
package.json

@@ -11,7 +11,9 @@
     "type-check": "vue-tsc --noEmit -p tsconfig.vitest.json --composite false"
   },
   "dependencies": {
+    "echarts": "^5.4.2",
     "pinia": "^2.1.3",
+    "sass": "^1.63.4",
     "vue": "^3.3.4",
     "vue-router": "^4.2.2"
   },

+ 3 - 0
public/logo.svg

@@ -0,0 +1,3 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M31.674 14.7592C32.2943 17.7669 32.0068 20.5645 31.0037 22.8976L31.0599 22.8967C30.2 25.2875 27.3398 30.2898 20.6055 31.7243C20.3492 31.7789 20.0934 31.8222 19.8381 31.8546C19.1956 31.9506 18.5291 32.0002 17.8412 32.0002C9.86589 32.0002 2.02434 25.3308 0.326601 17.1036C-0.482082 13.1847 0.249071 9.61927 2.09853 6.95972C2.95757 5.2798 7.46445 1.20561 11.1014 0.413922C11.1998 0.392517 11.2944 0.375734 11.3853 0.363386C12.3466 0.12555 13.3719 0 14.4514 0C22.2823 0 29.9932 6.60791 31.674 14.7592ZM28.9349 14.0691C30.2554 20.468 26.3399 25.6554 20.1895 25.6554C14.0391 25.6554 7.98272 20.468 6.66225 14.0691C5.34179 7.67012 9.25725 2.48276 15.4077 2.48276C21.5581 2.48276 27.6145 7.67012 28.9349 14.0691ZM19.8143 22.0691C24.3666 22.0691 27.2836 18.321 26.3295 13.6975C25.3754 9.07398 20.9116 5.32587 16.3592 5.32587C11.8069 5.32587 8.88989 9.07398 9.84399 13.6975C10.7981 18.321 15.2619 22.0691 19.8143 22.0691ZM23.8695 13.3506C24.468 16.251 22.5884 18.6023 19.6714 18.6023C16.7543 18.6023 13.9043 16.251 13.3058 13.3506C12.7073 10.4501 14.5868 8.09888 17.5039 8.09888C20.421 8.09888 23.271 10.4501 23.8695 13.3506ZM21.1947 13.3507C21.4901 14.7821 20.5624 15.9426 19.1227 15.9426C17.683 15.9426 16.2765 14.7821 15.9811 13.3507C15.6857 11.9192 16.6133 10.7587 18.053 10.7587C19.4927 10.7587 20.8993 11.9192 21.1947 13.3507Z" fill="#010101"/>
+</svg>

+ 1 - 14
src/App.vue

@@ -1,22 +1,9 @@
 <script setup lang="ts">
 import { RouterLink, RouterView } from 'vue-router'
-import HelloWorld from './components/HelloWorld.vue'
+
 </script>
 
 <template>
-  <header>
-    <img alt="Vue logo" class="logo" src="@/assets/logo.svg" width="125" height="125" />
-
-    <div class="wrapper">
-      <HelloWorld msg="You did it!" />
-
-      <nav>
-        <RouterLink to="/">Home</RouterLink>
-        <RouterLink to="/about">About</RouterLink>
-      </nav>
-    </div>
-  </header>
-
   <RouterView />
 </template>
 

File diff suppressed because it is too large
+ 7 - 0
src/assets/Pin.svg


File diff suppressed because it is too large
+ 1 - 0
src/assets/disclaimer.svg


+ 3 - 0
src/assets/git-commit-line.svg

@@ -0,0 +1,3 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M13.2283 10.8333C12.8582 12.271 11.5532 13.3333 10 13.3333C8.44683 13.3333 7.14172 12.271 6.77168 10.8333H2.5V9.16666H6.77168C7.14172 7.72896 8.44683 6.66666 10 6.66666C11.5532 6.66666 12.8582 7.72896 13.2283 9.16666H17.5V10.8333H13.2283ZM10 11.6667C10.9205 11.6667 11.6667 10.9205 11.6667 9.99999C11.6667 9.07949 10.9205 8.33332 10 8.33332C9.0795 8.33332 8.33333 9.07949 8.33333 9.99999C8.33333 10.9205 9.0795 11.6667 10 11.6667Z" fill="white"/>
+</svg>

+ 15 - 0
src/assets/group1.svg

@@ -0,0 +1,15 @@
+<svg width="82" height="16" viewBox="0 0 82 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+<mask id="mask0_12_171" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="82" height="16">
+<path d="M82 0H0V16H82V0Z" fill="white"/>
+</mask>
+<g mask="url(#mask0_12_171)">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M28.4647 7.85331L20.3911 0V5.75L12.3756 11.5067L20.3911 11.5133V15.7034L28.4647 7.85331Z" fill="#010101"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M0 7.84998L8.07359 15.7V9.99667L16.0891 4.19333L8.07359 4.18667V0L0 7.84998Z" fill="#010101"/>
+<path d="M40.4945 11.7731H34.3138V10.0431L37.85 6.19647H34.4026V4.49313H40.4296V6.13647L36.7874 10.0565H40.4911V11.7731H40.4945Z" fill="#010101"/>
+<path d="M48.9268 4.49333L45.9372 7.55667L48.9883 11.7733H46.5147L44.5398 8.99001L43.7061 9.84665V11.77H41.6869V1.06H43.7061V7.2L46.2857 4.49333H48.9268Z" fill="#010101"/>
+<path d="M57.7111 3.78292L55.8285 4.34625C55.7568 3.97292 55.5655 3.62958 55.2511 3.32625C54.9368 3.01959 54.4755 2.86625 53.8708 2.86625C53.3754 2.86625 52.9688 2.99959 52.6545 3.26625C52.3401 3.52292 52.183 3.83292 52.183 4.19959C52.183 4.83959 52.5725 5.23625 53.3515 5.38292L54.8548 5.66292C55.808 5.83959 56.546 6.20958 57.0722 6.77293C57.5984 7.33626 57.8615 7.99622 57.8615 8.75623C57.8615 9.62291 57.5061 10.3829 56.7989 11.0362C56.1019 11.6762 55.1589 11.9996 53.9733 11.9996C53.2934 11.9996 52.6818 11.8996 52.1351 11.7029C51.5885 11.5062 51.1477 11.2429 50.8129 10.9196C50.478 10.5829 50.215 10.2329 50.0236 9.86957C49.8425 9.49626 49.7298 9.10957 49.6888 8.71622L51.6329 8.21293C51.6841 8.77626 51.9062 9.24294 52.3025 9.61959C52.7057 9.9929 53.2695 10.1829 53.987 10.1829C54.5336 10.1829 54.9573 10.0629 55.2614 9.82624C55.5757 9.58957 55.7329 9.27955 55.7329 8.89293C55.7329 8.58624 55.6167 8.32627 55.3844 8.10957C55.1623 7.88295 54.8411 7.7296 54.4277 7.6496L52.9244 7.3529C52.0531 7.17626 51.3664 6.82624 50.8607 6.30292C50.355 5.77959 50.1022 5.12958 50.1022 4.34958C50.1022 3.42292 50.4678 2.64292 51.1955 2.01292C51.9335 1.38292 52.8219 1.06625 53.8537 1.06625C54.4721 1.06625 55.0222 1.14958 55.5074 1.31625C55.9925 1.48292 56.382 1.70958 56.6759 1.99625C56.9697 2.27292 57.1986 2.55959 57.3592 2.85292C57.5198 3.14958 57.6394 3.45958 57.7077 3.78625L57.7111 3.78292Z" fill="#010101"/>
+<path d="M61.2642 14.6431H59.122L60.8816 10.8565L57.7075 4.49313H59.9693L61.9578 8.75649L63.796 4.49313H65.9516L61.2608 14.6431H61.2642Z" fill="#010101"/>
+<path d="M68.7423 7.58311V11.7698H66.7231V4.49313H68.6806V5.39647C68.8925 5.0398 69.1969 4.7698 69.5931 4.58313C69.9893 4.39647 70.4026 4.30313 70.8369 4.30313C71.7185 4.30313 72.3844 4.57313 72.8423 5.11647C73.3067 5.6498 73.5396 6.3398 73.5396 7.18977V11.7765H71.5198V7.5298C71.5198 7.09646 71.4036 6.74644 71.1714 6.47982C70.9497 6.21313 70.6046 6.0798 70.1395 6.0798C69.7158 6.0798 69.3746 6.22313 69.1214 6.50977C68.8689 6.79649 68.7423 7.15649 68.7423 7.58977V7.58311Z" fill="#010101"/>
+<path d="M78.4904 6.08979C77.9538 6.08979 77.5031 6.27313 77.1377 6.63648C76.7717 6.99981 76.5906 7.49978 76.5906 8.12979C76.5906 8.75981 76.7717 9.2631 77.1377 9.63981C77.513 10.0065 77.9676 10.1864 78.5042 10.1864C78.9791 10.1864 79.3583 10.0664 79.6417 9.82976C79.9257 9.5831 80.1166 9.29312 80.219 8.95648L81.9961 9.53312C81.815 10.2031 81.4188 10.7798 80.8107 11.2631C80.2019 11.7464 79.4337 11.9898 78.5009 11.9898C77.387 11.9898 76.4509 11.6264 75.6919 10.8931C74.9441 10.1532 74.5682 9.22976 74.5682 8.12646C74.5682 7.0231 74.9369 6.08979 75.6749 5.35979C76.4233 4.62979 77.3457 4.26312 78.4392 4.26312C79.3924 4.26312 80.1717 4.50646 80.7759 4.98979C81.3847 5.46312 81.7737 6.03979 81.9449 6.71981L80.137 7.31315C79.8949 6.49312 79.3412 6.08646 78.4838 6.08646L78.4904 6.08979Z" fill="#010101"/>
+</g>
+</svg>

+ 19 - 0
src/assets/group2.svg

@@ -0,0 +1,19 @@
+<svg width="150" height="16" viewBox="0 0 150 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+<mask id="mask0_12_157" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="82" height="16">
+<path d="M82 0H0V16H82V0Z" fill="white"/>
+</mask>
+<g mask="url(#mask0_12_157)">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M28.4647 7.85331L20.3911 0V5.75L12.3756 11.5067L20.3911 11.5133V15.7034L28.4647 7.85331Z" fill="#505397"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M0 7.84998L8.07359 15.7V9.99667L16.0891 4.19333L8.07359 4.18667V0L0 7.84998Z" fill="#8E8EF8"/>
+<path d="M40.4946 11.7731H34.3138V10.0431L37.85 6.19647H34.4026V4.49313H40.4296V6.13647L36.7874 10.0565H40.4911V11.7731H40.4946Z" fill="#010101"/>
+<path d="M48.9268 4.49333L45.9373 7.55667L48.9883 11.7733H46.5147L44.5398 8.99001L43.7061 9.84665V11.77H41.6869V1.06H43.7061V7.2L46.2857 4.49333H48.9268Z" fill="#010101"/>
+<path d="M57.7111 3.71667L55.8286 4.28C55.7568 3.90666 55.5655 3.56333 55.2511 3.26C54.9368 2.95333 54.4756 2.8 53.8708 2.8C53.3754 2.8 52.9688 2.93333 52.6545 3.2C52.3401 3.45667 52.183 3.76666 52.183 4.13333C52.183 4.77333 52.5725 5.17 53.3515 5.31667L54.8548 5.59667C55.808 5.77333 56.546 6.14333 57.0722 6.70668C57.5984 7.27 57.8615 7.92997 57.8615 8.68997C57.8615 9.55666 57.5061 10.3167 56.7989 10.97C56.1019 11.61 55.1589 11.9333 53.9733 11.9333C53.2934 11.9333 52.6818 11.8333 52.1351 11.6367C51.5885 11.44 51.1477 11.1767 50.8129 10.8533C50.478 10.5167 50.215 10.1666 50.0236 9.80332C49.8426 9.43 49.7298 9.04331 49.6888 8.64997L51.6329 8.14668C51.6841 8.71 51.9062 9.17669 52.3026 9.55333C52.7057 9.92664 53.2695 10.1167 53.987 10.1167C54.5336 10.1167 54.9573 9.99666 55.2614 9.75999C55.5757 9.52332 55.7329 9.2133 55.7329 8.82668C55.7329 8.51999 55.6167 8.26002 55.3844 8.04332C55.1623 7.81669 54.8411 7.66335 54.4277 7.58335L52.9244 7.28664C52.0531 7.11 51.3664 6.75999 50.8607 6.23667C50.355 5.71333 50.1022 5.06333 50.1022 4.28333C50.1022 3.35667 50.4678 2.57667 51.1956 1.94666C51.9336 1.31667 52.8219 1 53.8537 1C54.4721 1 55.0222 1.08333 55.5074 1.25C55.9925 1.41667 56.382 1.64333 56.6759 1.93C56.9697 2.20666 57.1986 2.49333 57.3592 2.78666C57.5198 3.08333 57.6394 3.39333 57.7077 3.72L57.7111 3.71667Z" fill="#010101"/>
+<path d="M61.2642 14.6431H59.122L60.8816 10.8565L57.7075 4.49313H59.9694L61.9578 8.75649L63.796 4.49313H65.9516L61.2608 14.6431H61.2642Z" fill="#010101"/>
+<path d="M68.7422 7.58311V11.7698H66.7231V4.49313H68.6806V5.39647C68.8925 5.0398 69.1968 4.7698 69.5931 4.58313C69.9893 4.39647 70.4026 4.30313 70.8368 4.30313C71.7185 4.30313 72.3844 4.57313 72.8422 5.11647C73.3067 5.6498 73.5396 6.3398 73.5396 7.18977V11.7765H71.5197V7.5298C71.5197 7.09646 71.4036 6.74644 71.1714 6.47982C70.9497 6.21313 70.6046 6.0798 70.1395 6.0798C69.7157 6.0798 69.3746 6.22313 69.1214 6.50977C68.8688 6.79649 68.7422 7.15649 68.7422 7.58977V7.58311Z" fill="#010101"/>
+<path d="M78.4904 6.08979C77.9538 6.08979 77.5031 6.27313 77.1377 6.63648C76.7717 6.99981 76.5906 7.49978 76.5906 8.12979C76.5906 8.75981 76.7717 9.2631 77.1377 9.63981C77.513 10.0065 77.9676 10.1864 78.5042 10.1864C78.9791 10.1864 79.3583 10.0664 79.6417 9.82976C79.9257 9.5831 80.1166 9.29312 80.219 8.95648L81.9961 9.53312C81.815 10.2031 81.4188 10.7798 80.8107 11.2631C80.2019 11.7464 79.4337 11.9898 78.5009 11.9898C77.387 11.9898 76.4509 11.6264 75.6919 10.8931C74.9441 10.1532 74.5682 9.22976 74.5682 8.12646C74.5682 7.0231 74.9369 6.08979 75.6749 5.35979C76.4233 4.62979 77.3457 4.26312 78.4392 4.26312C79.3924 4.26312 80.1717 4.50646 80.7759 4.98979C81.3847 5.46312 81.7737 6.03979 81.9449 6.71981L80.137 7.31315C79.8949 6.49312 79.3412 6.08646 78.4838 6.08646L78.4904 6.08979Z" fill="#010101"/>
+</g>
+<path d="M92.0146 1.27581C94.3829 0.492651 97.164 1.59791 98.3957 3.74107C99.1217 4.90739 99.2212 6.3158 99.1704 7.65475C97.0454 7.65896 94.9205 7.65686 92.7956 7.65475C92.7935 6.91159 92.7956 6.16633 92.7977 5.42317C94.129 5.41475 95.4581 5.4337 96.7893 5.40633C96.2793 4.34739 95.3375 3.42528 94.1184 3.28844C92.3638 2.97897 90.5458 4.33265 90.3532 6.09054C90.0632 7.86949 91.494 9.68001 93.3014 9.80212C94.5226 9.96001 95.6697 9.30317 96.419 8.38317C97.0264 8.78317 97.6359 9.18738 98.2434 9.58949C97.3417 10.9137 95.8666 11.8358 94.2581 12H92.9501C90.5585 11.7326 88.4949 9.74528 88.1732 7.36844C87.6949 4.75581 89.4643 2.01054 92.0146 1.27581Z" fill="#010101"/>
+<path d="M101.376 6.10947C101.524 3.30737 104.097 1.01474 106.889 1C106.893 1.74316 106.895 2.48421 106.895 3.22526C105.213 3.24631 103.638 4.62105 103.592 6.32631C103.558 8.19368 103.619 10.0632 103.564 11.9305C102.828 11.92 102.091 11.9158 101.355 11.9158C101.374 9.98105 101.325 8.04421 101.376 6.10947Z" fill="#010101"/>
+<path d="M111.456 1.42946C113.471 0.583142 115.948 1.11788 117.457 2.67998C118.403 3.6463 118.997 4.95577 119.025 6.31156C119.057 8.18103 119.029 10.0505 119.033 11.92C118.301 11.9179 117.569 11.92 116.836 11.9221C116.813 10.1242 116.853 8.32419 116.824 6.5263C116.82 5.52209 116.337 4.54314 115.533 3.93682C114.218 2.86735 112.089 3.0863 111.012 4.38946C109.736 5.75577 110.034 8.15577 111.577 9.19998C112.87 10.1579 114.563 9.71998 116.053 9.81261C116.058 10.5431 116.058 11.2716 116.058 12H112.847C110.297 11.7326 108.138 9.48419 108.004 6.93472C107.782 4.60209 109.276 2.27577 111.456 1.42946Z" fill="#010101"/>
+<path d="M122.36 3.24002C124.157 3.2337 125.954 3.24002 127.751 3.23581C127.751 6.13054 127.753 9.02528 127.749 11.92C125.952 11.9179 124.155 11.92 122.358 11.92C122.36 9.02528 122.354 6.13265 122.36 3.24002Z" fill="#010101"/>
+</svg>

+ 21 - 0
src/assets/group3.svg

@@ -0,0 +1,21 @@
+<svg width="84" height="16" viewBox="0 0 84 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g clip-path="url(#clip0_11_131)">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M19.264 0L27.4074 8L19.264 16V11.7027H11.2471L19.264 5.89739V0ZM19.7318 1.11007V6.13021L12.6722 11.2424H19.7318V14.8899L26.7453 8L19.7318 1.11007Z" fill="#4E5299"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M8.15708 0.000976562V4.29753H16.1541L8.15708 10.1547V15.9996L0 8.00026L8.15708 0.000976562ZM0.662744 8.00026L7.68925 14.8909V9.92346L14.7421 4.75791H7.68925V1.10966L0.662744 8.00026Z" fill="#8B8CFB"/>
+<path d="M38.3304 6.36887V4.81674H32.6633V6.43464H35.9112L32.5831 10.0782V11.7224H38.3839V10.0913H34.9088L38.3304 6.36887Z" fill="#010101"/>
+<path d="M46.3097 4.81679H43.8371L41.4045 7.38173V1.55469H39.5066V11.7225H41.4045V9.89413L42.1931 9.0786L44.051 11.7225H46.3766L43.5029 7.72373L46.3097 4.81679Z" fill="#010101"/>
+<path d="M51.8834 5.92173L50.4665 5.65866C49.7315 5.51396 49.3706 5.14566 49.3706 4.5406C49.3706 4.1986 49.5176 3.89606 49.8117 3.6593C50.1057 3.40938 50.4933 3.27784 50.9477 3.27784C51.5225 3.27784 51.9501 3.42253 52.2442 3.71191C52.5383 4.00129 52.7254 4.33013 52.7922 4.68528L54.5565 4.14598C54.4897 3.84345 54.3828 3.54092 54.2224 3.26469C54.0754 2.98846 53.8615 2.71223 53.5808 2.44916C53.3001 2.17294 52.9392 1.96248 52.4848 1.80463C52.0304 1.64679 51.5091 1.56787 50.9344 1.56787C49.9587 1.56787 49.13 1.8704 48.435 2.46232C47.7533 3.06738 47.4058 3.80398 47.4058 4.68528C47.4058 5.42188 47.6464 6.04011 48.1142 6.53995C48.5954 7.0398 49.2369 7.3686 50.0522 7.5396L51.469 7.81586C51.8566 7.8948 52.164 8.03946 52.3645 8.24993C52.5784 8.4604 52.6987 8.69713 52.6987 8.99966C52.6987 9.368 52.5516 9.65733 52.2576 9.881C51.9769 10.1046 51.5759 10.223 51.0547 10.223C50.373 10.223 49.8517 10.0388 49.4642 9.68366C49.0899 9.32853 48.8894 8.88133 48.8359 8.35513L47.0049 8.82866C47.045 9.197 47.1519 9.56526 47.3123 9.92046C47.4994 10.2624 47.7399 10.6044 48.0607 10.9201C48.3682 11.2227 48.7825 11.4726 49.3037 11.6699C49.8117 11.854 50.3997 11.9461 51.0279 11.9461C52.1373 11.9461 53.0195 11.6435 53.6877 11.0385C54.356 10.4203 54.6902 9.6968 54.6902 8.88133C54.6902 8.15786 54.4362 7.5396 53.9417 7.00033C53.4739 6.44788 52.7788 6.09272 51.8834 5.92173Z" fill="#010101"/>
+<path d="M58.5662 8.85494L56.6949 4.81674H54.5698L57.5504 10.8543L55.893 14.4452H57.9112L62.322 4.81674H60.2904L58.5662 8.85494Z" fill="#010101"/>
+<path d="M66.9064 4.63266C66.4921 4.63266 66.1045 4.72474 65.7303 4.89573C65.356 5.07989 65.0753 5.3298 64.8748 5.6718V4.81681H63.0303V11.7225H64.9283V7.75008C64.9283 7.34228 65.0486 7.00035 65.2892 6.72408C65.5297 6.44786 65.8505 6.31633 66.2515 6.31633C66.6925 6.31633 67.0134 6.44786 67.2272 6.69781C67.4411 6.94768 67.5613 7.27655 67.5613 7.69748V11.7225H69.4592V7.36861C69.4592 6.56625 69.2451 5.90856 68.8041 5.40873C68.3631 4.89573 67.7351 4.63266 66.9064 4.63266Z" fill="#010101"/>
+<path d="M75.7578 9.09946C75.6643 9.41512 75.4774 9.69132 75.2098 9.92812C74.9422 10.1517 74.5818 10.2701 74.1408 10.2701C73.6328 10.2701 73.2046 10.0991 72.8571 9.75712C72.5096 9.40199 72.3497 8.92846 72.3497 8.32339C72.3497 7.71832 72.5231 7.25792 72.8571 6.90279C73.2046 6.56078 73.6192 6.38979 74.1273 6.38979C74.9293 6.38979 75.4503 6.78439 75.6779 7.56046L77.3748 6.99486C77.215 6.35032 76.8539 5.79787 76.2788 5.35065C75.7043 4.89027 74.9829 4.66666 74.0873 4.66666C73.0576 4.66666 72.1892 5.00866 71.4941 5.7058C70.7991 6.40294 70.4516 7.27106 70.4516 8.32339C70.4516 9.37566 70.7991 10.2438 71.5077 10.9409C72.2156 11.6381 73.0983 11.9801 74.1537 11.9801C75.0228 11.9801 75.7578 11.7565 76.3194 11.2961C76.8939 10.8357 77.2549 10.2965 77.4283 9.65192L75.7578 9.09946Z" fill="#010101"/>
+<path d="M77.091 3.94851V0.633789H77.7596V3.94851H77.091Z" fill="#8B8CFB"/>
+<path d="M78.4547 1.26516V0.633789H79.1497V1.26516H78.4547ZM78.4682 3.94851V1.60716H79.1361V3.94851H78.4682Z" fill="#8B8CFB"/>
+<path d="M79.4572 2.10723V1.59423H81.0478V2.10723H79.4572ZM79.8711 3.94874V0.949707H80.5397V3.94874H79.8711Z" fill="#8B8CFB"/>
+<path d="M82.5313 4.00127C82.3173 4.00127 82.1303 3.96181 81.9833 3.89603C81.8363 3.83027 81.7022 3.73819 81.6087 3.61981C81.5152 3.50143 81.4481 3.38305 81.3953 3.23835C81.3547 3.09367 81.3282 2.94897 81.3282 2.79113C81.3282 2.64644 81.3547 2.4886 81.3953 2.34391C81.4353 2.19921 81.5017 2.06768 81.5958 1.9493C81.6893 1.83091 81.8092 1.73884 81.9562 1.65991C82.1032 1.59415 82.2773 1.55469 82.4907 1.55469C82.6783 1.55469 82.8382 1.58099 82.9723 1.64677C83.1058 1.71253 83.2264 1.79145 83.3199 1.90984C83.4133 2.01507 83.4804 2.1466 83.5332 2.29129C83.5739 2.43598 83.6003 2.59383 83.6003 2.77797C83.6003 2.80428 83.6003 2.84375 83.6003 2.88321C83.6003 2.92267 83.6003 2.96213 83.5868 3.01475H81.9962C82.0097 3.15943 82.0768 3.26467 82.1838 3.34359C82.2909 3.40935 82.4108 3.44881 82.5713 3.44881C82.6912 3.44881 82.8118 3.42251 82.9324 3.38305C83.0523 3.34359 83.1593 3.27782 83.2392 3.21205L83.5468 3.67243C83.4269 3.75135 83.3199 3.81712 83.2128 3.86973C83.1058 3.92235 83.0123 3.96181 82.9053 3.97496C82.7854 3.98811 82.6648 4.00127 82.5313 4.00127ZM82.9452 2.67275C82.9452 2.64644 82.9588 2.62013 82.9588 2.59383C82.9588 2.56752 82.9723 2.54121 82.9723 2.52806C82.9723 2.46229 82.9588 2.40967 82.9324 2.35706C82.9053 2.30445 82.8789 2.26499 82.8382 2.22553C82.7982 2.18607 82.7447 2.15975 82.6912 2.13345C82.6377 2.10714 82.5713 2.10714 82.5042 2.10714C82.3972 2.10714 82.3037 2.13345 82.2238 2.17291C82.1567 2.21237 82.0903 2.26499 82.0632 2.33075C82.0233 2.39652 81.9962 2.46229 81.9962 2.52806H83.1857L82.9452 2.67275Z" fill="#8B8CFB"/>
+</g>
+<defs>
+<clipPath id="clip0_11_131">
+<rect width="84" height="16" fill="white"/>
+</clipPath>
+</defs>
+</svg>

+ 4 - 0
src/assets/group4.svg

@@ -0,0 +1,4 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M3.77639 2.25901L1.34422 7.36675C1.33449 7.38526 1.33114 7.40645 1.33469 7.42706C1.33823 7.44766 1.34848 7.46652 1.36383 7.48071L7.92929 13.7751C7.94819 13.7921 7.97272 13.8016 7.99815 13.8016C8.02358 13.8016 8.04811 13.7921 8.067 13.7751L14.6364 7.48071C14.6516 7.46642 14.6617 7.44757 14.6653 7.42701C14.6688 7.40645 14.6655 7.3853 14.656 7.36675L12.2238 2.25901C12.2174 2.24125 12.2055 2.22598 12.1898 2.21537C12.1742 2.20477 12.1556 2.19938 12.1367 2.19996H3.86268C3.84403 2.20047 3.82592 2.2063 3.81048 2.21677C3.79503 2.22723 3.7829 2.24189 3.77552 2.25901H3.77639Z" fill="#50AF95"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M8.84509 7.8893C8.79802 7.89323 8.55441 7.90891 8.01207 7.90891C7.57998 7.90891 7.2734 7.89715 7.16336 7.8893C5.49361 7.81478 4.24811 7.52389 4.24811 7.17809C4.24811 6.83228 5.49361 6.53769 7.16336 6.46316V7.59863C7.27231 7.60647 7.5839 7.62608 8.01599 7.62608C8.53459 7.62608 8.79388 7.60255 8.84117 7.59863V6.46316C10.507 6.53769 11.7525 6.82858 11.7525 7.17416C11.7525 7.51975 10.5105 7.81478 8.84509 7.8893ZM8.84509 6.3492V5.33141H11.1711V3.77954H4.83752V5.33141H7.16336V6.3492C5.27353 6.43636 3.85132 6.80875 3.85132 7.26067C3.85132 7.71259 5.27353 8.08192 7.16336 8.17213V11.4295H8.84509V8.17213C10.731 8.08497 12.1495 7.71237 12.1495 7.26459C12.1495 6.81681 10.731 6.43549 8.84509 6.34942V6.3492Z" fill="white"/>
+</svg>

+ 5 - 0
src/assets/info.svg

@@ -0,0 +1,5 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+<g opacity="0.5">
+<path d="M7.99999 14.6667C4.31809 14.6667 1.33333 11.6819 1.33333 7.99999C1.33333 4.31809 4.31809 1.33333 7.99999 1.33333C11.6819 1.33333 14.6667 4.31809 14.6667 7.99999C14.6667 11.6819 11.6819 14.6667 7.99999 14.6667ZM7.99999 13.3333C10.9455 13.3333 13.3333 10.9455 13.3333 7.99999C13.3333 5.05447 10.9455 2.66666 7.99999 2.66666C5.05447 2.66666 2.66666 5.05447 2.66666 7.99999C2.66666 10.9455 5.05447 13.3333 7.99999 13.3333ZM7.33333 4.66666H8.66666V5.99999H7.33333V4.66666ZM7.33333 7.33333H8.66666V11.3333H7.33333V7.33333Z" fill="#010101"/>
+</g>
+</svg>

+ 11 - 1
src/assets/logo.svg

@@ -1 +1,11 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 261.76 226.69"><path d="M161.096.001l-30.225 52.351L100.647.001H-.005l130.877 226.688L261.749.001z" fill="#41b883"/><path d="M161.096.001l-30.225 52.351L100.647.001H52.346l78.526 136.01L209.398.001z" fill="#34495e"/></svg>
+<svg width="140" height="32" viewBox="0 0 140 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M31.674 14.7592C32.2943 17.7669 32.0068 20.5645 31.0037 22.8976L31.0599 22.8967C30.2 25.2875 27.3398 30.2898 20.6055 31.7243C20.3492 31.7789 20.0934 31.8222 19.8381 31.8546C19.1956 31.9506 18.5291 32.0002 17.8412 32.0002C9.86589 32.0002 2.02434 25.3308 0.326601 17.1036C-0.482082 13.1847 0.249071 9.61927 2.09853 6.95972C2.95757 5.2798 7.46445 1.20561 11.1014 0.413922C11.1998 0.392517 11.2944 0.375734 11.3853 0.363386C12.3466 0.12555 13.3719 0 14.4514 0C22.2823 0 29.9932 6.60791 31.674 14.7592ZM28.9349 14.0691C30.2554 20.468 26.3399 25.6554 20.1895 25.6554C14.0391 25.6554 7.98272 20.468 6.66225 14.0691C5.34179 7.67012 9.25725 2.48276 15.4077 2.48276C21.5581 2.48276 27.6145 7.67012 28.9349 14.0691ZM19.8143 22.0691C24.3666 22.0691 27.2836 18.321 26.3295 13.6975C25.3754 9.07398 20.9116 5.32587 16.3592 5.32587C11.8069 5.32587 8.88989 9.07398 9.84399 13.6975C10.7981 18.321 15.2619 22.0691 19.8143 22.0691ZM23.8695 13.3506C24.468 16.251 22.5884 18.6023 19.6714 18.6023C16.7543 18.6023 13.9043 16.251 13.3058 13.3506C12.7073 10.4501 14.5868 8.09888 17.5039 8.09888C20.421 8.09888 23.271 10.4501 23.8695 13.3506ZM21.1947 13.3507C21.4901 14.7821 20.5624 15.9426 19.1227 15.9426C17.683 15.9426 16.2765 14.7821 15.9811 13.3507C15.6857 11.9192 16.6133 10.7587 18.053 10.7587C19.4927 10.7587 20.8993 11.9192 21.1947 13.3507Z" fill="#010101"/>
+<path d="M42.5475 23.4061C42.5475 23.6606 42.5475 23.7878 42.5245 23.8932C42.4411 24.2752 42.1428 24.5735 41.7608 24.6569C41.6554 24.6799 41.5282 24.6799 41.2737 24.6799C41.0193 24.6799 40.8921 24.6799 40.7867 24.6569C40.4047 24.5735 40.1064 24.2752 40.023 23.8932C40 23.7878 40 23.6606 40 23.4061V10.1819C40 9.23913 40 8.76773 40.2929 8.47484C40.5858 8.18194 41.0572 8.18194 42 8.18194H45.3198C49.8153 8.18194 52.7375 10.1765 52.7375 14.0178C52.7375 17.9576 49.7654 19.9275 45.4446 19.9275H44.5475C43.6047 19.9275 43.1333 19.9275 42.8404 20.2204C42.5475 20.5133 42.5475 20.9847 42.5475 21.9275V23.4061ZM45.3947 10.4966H44.5475C43.6047 10.4966 43.1333 10.4966 42.8404 10.7895C42.5475 11.0824 42.5475 11.5538 42.5475 12.4966V15.5882C42.5475 16.531 42.5475 17.0024 42.8404 17.2953C43.1333 17.5882 43.6047 17.5882 44.5475 17.5882H45.3947C48.142 17.5882 50.115 16.5294 50.115 14.0178C50.115 11.6047 48.2169 10.4966 45.3947 10.4966Z" fill="#010101"/>
+<path d="M57.0227 10.2257C56.1236 10.2257 55.3993 9.51163 55.3993 8.62517C55.3993 7.73871 56.1236 7 57.0227 7C57.9218 7 58.6211 7.73871 58.6211 8.62517C58.6211 9.51163 57.9218 10.2257 57.0227 10.2257ZM55.7989 13.8505C55.7989 13.631 55.7989 13.5212 55.8161 13.4297C55.8921 13.0245 56.2092 12.7075 56.6144 12.6314C56.7058 12.6142 56.8156 12.6142 57.0352 12.6142C57.2547 12.6142 57.3645 12.6142 57.456 12.6314C57.8612 12.7075 58.1782 13.0245 58.2543 13.4297C58.2715 13.5212 58.2715 13.631 58.2715 13.8505V23.4436C58.2715 23.6632 58.2715 23.7729 58.2543 23.8644C58.1782 24.2696 57.8612 24.5866 57.456 24.6627C57.3645 24.6799 57.2547 24.6799 57.0352 24.6799C56.8156 24.6799 56.7058 24.6799 56.6144 24.6627C56.2092 24.5866 55.8921 24.2696 55.8161 23.8644C55.7989 23.7729 55.7989 23.6632 55.7989 23.4436V13.8505Z" fill="#010101"/>
+<path d="M68.3684 14.658C65.9707 14.658 64.7719 16.6033 64.7719 18.8441V23.4436C64.7719 23.6632 64.7719 23.7729 64.7547 23.8644C64.6787 24.2696 64.3617 24.5866 63.9564 24.6627C63.865 24.6799 63.7552 24.6799 63.5356 24.6799C63.3161 24.6799 63.2063 24.6799 63.1148 24.6627C62.7096 24.5866 62.3926 24.2696 62.3165 23.8644C62.2993 23.7729 62.2993 23.6632 62.2993 23.4436V18.5978C62.2993 15.0766 64.4223 12.3187 68.3684 12.3187C72.3644 12.3187 74.5373 15.0766 74.5373 18.5732V23.4436C74.5373 23.6632 74.5373 23.7729 74.5201 23.8644C74.444 24.2696 74.127 24.5866 73.7218 24.6627C73.6304 24.6799 73.5206 24.6799 73.301 24.6799C73.0815 24.6799 72.9717 24.6799 72.8802 24.6627C72.475 24.5866 72.158 24.2696 72.0819 23.8644C72.0647 23.7729 72.0647 23.6632 72.0647 23.4436V18.8687C72.0647 16.6033 70.816 14.658 68.3684 14.658Z" fill="#010101"/>
+<path d="M81.3765 23.4061C81.3765 23.6606 81.3765 23.7878 81.3534 23.8932C81.27 24.2752 80.9717 24.5735 80.5898 24.6569C80.4844 24.6799 80.3572 24.6799 80.1027 24.6799C79.8483 24.6799 79.7211 24.6799 79.6156 24.6569C79.2337 24.5735 78.9354 24.2752 78.852 23.8932C78.829 23.7878 78.829 23.6606 78.829 23.4061V10.1819C78.829 9.23913 78.829 8.76773 79.1219 8.47484C79.4148 8.18194 79.8862 8.18194 80.829 8.18194H84.1487C88.6443 8.18194 91.5664 10.1765 91.5664 14.0178C91.5664 17.9576 88.5944 19.9275 84.2736 19.9275H83.3765C82.4337 19.9275 81.9622 19.9275 81.6694 20.2204C81.3765 20.5133 81.3765 20.9847 81.3765 21.9275V23.4061ZM84.2237 10.4966H83.3765C82.4337 10.4966 81.9622 10.4966 81.6694 10.7895C81.3765 11.0824 81.3765 11.5538 81.3765 12.4966V15.5882C81.3765 16.531 81.3765 17.0024 81.6694 17.2953C81.9622 17.5882 82.4337 17.5882 83.3765 17.5882H84.2237C86.971 17.5882 88.944 16.5294 88.944 14.0178C88.944 11.6047 87.0459 10.4966 84.2237 10.4966Z" fill="#010101"/>
+<path d="M99.8977 24.9754C96.2013 24.9754 93.3541 22.119 93.3541 18.6224C93.3541 15.1505 96.2263 12.3187 99.8977 12.3187C103.594 12.3187 106.391 15.1751 106.391 18.6224C106.391 22.119 103.569 24.9754 99.8977 24.9754ZM99.8977 22.6607C102.17 22.6607 103.919 20.8386 103.919 18.6471C103.919 16.4309 102.17 14.6088 99.8977 14.6088C97.5999 14.6088 95.8267 16.4309 95.8267 18.6471C95.8267 20.8386 97.5999 22.6607 99.8977 22.6607Z" fill="#010101"/>
+<path d="M110.876 10.2257C109.977 10.2257 109.253 9.51163 109.253 8.62517C109.253 7.73871 109.977 7 110.876 7C111.775 7 112.474 7.73871 112.474 8.62517C112.474 9.51163 111.775 10.2257 110.876 10.2257ZM109.652 13.8505C109.652 13.631 109.652 13.5212 109.669 13.4297C109.745 13.0245 110.062 12.7075 110.468 12.6314C110.559 12.6142 110.669 12.6142 110.888 12.6142C111.108 12.6142 111.218 12.6142 111.309 12.6314C111.714 12.7075 112.031 13.0245 112.108 13.4297C112.125 13.5212 112.125 13.631 112.125 13.8505V23.4436C112.125 23.6632 112.125 23.7729 112.108 23.8644C112.031 24.2696 111.714 24.5866 111.309 24.6627C111.218 24.6799 111.108 24.6799 110.888 24.6799C110.669 24.6799 110.559 24.6799 110.468 24.6627C110.062 24.5866 109.745 24.2696 109.669 23.8644C109.652 23.7729 109.652 23.6632 109.652 23.4436V13.8505Z" fill="#010101"/>
+<path d="M122.222 14.658C119.824 14.658 118.625 16.6033 118.625 18.8441V23.4436C118.625 23.6632 118.625 23.7729 118.608 23.8644C118.532 24.2696 118.215 24.5866 117.81 24.6627C117.718 24.6799 117.608 24.6799 117.389 24.6799C117.169 24.6799 117.06 24.6799 116.968 24.6627C116.563 24.5866 116.246 24.2696 116.17 23.8644C116.153 23.7729 116.153 23.6632 116.153 23.4436V18.5978C116.153 15.0766 118.275 12.3187 122.222 12.3187C126.218 12.3187 128.391 15.0766 128.391 18.5732V23.4436C128.391 23.6632 128.391 23.7729 128.373 23.8644C128.297 24.2696 127.98 24.5866 127.575 24.6627C127.484 24.6799 127.374 24.6799 127.154 24.6799C126.935 24.6799 126.825 24.6799 126.733 24.6627C126.328 24.5866 126.011 24.2696 125.935 23.8644C125.918 23.7729 125.918 23.6632 125.918 23.4436V18.8687C125.918 16.6033 124.669 14.658 122.222 14.658Z" fill="#010101"/>
+<path d="M137.502 25C134.455 25 132.832 23.104 132.832 20.3461V15.9432C132.832 15.7469 132.832 15.6487 132.818 15.5667C132.748 15.1458 132.418 14.8161 131.997 14.7456C131.915 14.7319 131.817 14.7319 131.621 14.7319H131.468C131.414 14.7319 131.386 14.7319 131.363 14.7308C130.847 14.707 130.434 14.294 130.411 13.7781C130.409 13.755 130.409 13.7277 130.409 13.6731C130.409 13.6184 130.409 13.5911 130.411 13.568C130.434 13.0521 130.847 12.6391 131.363 12.6153C131.386 12.6142 131.414 12.6142 131.468 12.6142H131.621C131.817 12.6142 131.915 12.6142 131.997 12.6005C132.418 12.53 132.748 12.2003 132.818 11.7794C132.832 11.6974 132.832 11.5992 132.832 11.4029V10.7233C132.832 10.5037 132.832 10.394 132.849 10.3025C132.925 9.89725 133.242 9.58025 133.648 9.50417C133.739 9.487 133.849 9.487 134.068 9.487C134.288 9.487 134.398 9.487 134.489 9.50417C134.894 9.58025 135.211 9.89725 135.287 10.3025C135.305 10.394 135.305 10.5037 135.305 10.7233V11.0506C135.305 11.5764 135.305 11.8392 135.401 12.0426C135.5 12.2511 135.668 12.419 135.876 12.5178C136.08 12.6142 136.342 12.6142 136.868 12.6142H138.941C138.996 12.6142 139.023 12.6142 139.046 12.6153C139.562 12.6391 139.975 13.0521 139.999 13.568C140 13.5911 140 13.6184 140 13.6731C140 13.7277 140 13.755 139.999 13.7781C139.975 14.294 139.562 14.707 139.046 14.7308C139.023 14.7319 138.996 14.7319 138.941 14.7319H137.305C136.362 14.7319 135.89 14.7319 135.598 15.0248C135.305 15.3177 135.305 15.7891 135.305 16.7319V20.2722C135.305 21.8482 136.254 22.7839 137.727 22.7839C137.944 22.7839 138.166 22.7622 138.387 22.7222C139.114 22.5905 140 23.0839 140 23.8229C140 24.1277 139.851 24.4188 139.575 24.5485C138.979 24.8289 138.217 25 137.502 25Z" fill="#010101"/>
+</svg>

+ 3 - 0
src/assets/remote-control-line.svg

@@ -0,0 +1,3 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M14.1668 9.99999C14.627 9.99999 15.0001 10.3731 15.0001 10.8333V18.3333H13.3334V11.6667H6.6668V18.3333H5.00014V10.8333C5.00014 10.3731 5.37323 9.99999 5.83347 9.99999H14.1668ZM10.0001 13.3333V15H8.33343V13.3333H10.0001ZM10.0001 4.99999C11.9576 4.99999 13.6523 6.12481 14.4732 7.76334L12.9823 8.50899C12.435 7.41658 11.3052 6.66666 10.0001 6.66666C8.69509 6.66666 7.56529 7.41658 7.01804 8.50899L5.52707 7.76334C6.34797 6.12481 8.04269 4.99999 10.0001 4.99999ZM10.0001 1.66666C13.2628 1.66666 16.0874 3.54158 17.4555 6.27274L15.9647 7.01867C14.8703 4.83348 12.6104 3.33332 10.0001 3.33332C7.38987 3.33332 5.12998 4.83348 4.0356 7.01867L2.54477 6.27274C3.91285 3.54158 6.73754 1.66666 10.0001 1.66666Z" fill="white"/>
+</svg>

+ 2 - 0
src/components/HelloWorld.vue

@@ -1,4 +1,6 @@
 <script setup lang="ts">
+import {defineProps} from "vue";
+
 defineProps<{
   msg: string
 }>()

BIN
src/project/argent/argentAv.png


BIN
src/project/argent/argentBg.png


BIN
src/project/balancer/balancerAv.png


BIN
src/project/balancer/balancerBg.png


BIN
src/project/onto/ontoAv.png


BIN
src/project/onto/ontoBg.png


BIN
src/project/zerion/zerionAv.png


BIN
src/project/zerion/zerionBg.png


+ 406 - 3
src/views/HomeView.vue

@@ -1,9 +1,412 @@
 <script setup lang="ts">
-import TheWelcome from '../components/TheWelcome.vue'
+import * as echarts from 'echarts';
+import {onMounted} from 'vue';
+import balancerBg from '../project/balancer/balancerBg.png'
+import balancerAv from '../project/balancer/balancerAv.png'
+import argentBg from '../project/argent/argentBg.png'
+import argentAv from '../project/argent/argentAv.png'
+import ontoBg from '../project/onto/ontoBg.png'
+import ontoAv from '../project/onto/ontoAv.png'
+import zerionBg from '../project/zerion/zerionBg.png'
+import zerionAv from '../project/zerion/zerionAv.png'
+
+type EChartsOption = echarts.EChartsOption;
+
+onMounted(()=>{
+  initEcharts()
+})
+
+const initEcharts = () => {
+  let chartDom =  document.getElementById('echartsBox')!
+  let myChart = echarts.init(chartDom);
+  let option: EChartsOption;
+
+  option = {
+    tooltip: {
+      trigger: 'axis',
+      axisPointer: {
+        type: 'shadow'
+      }
+    },
+    xAxis: {
+      type: 'category',
+      axisTick: {
+        alignWithLabel: true
+      },
+      data: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
+    },
+    yAxis: {
+      type: 'value',
+    },
+    series: [
+      {
+        color: '#000000',
+        data: [120, 200, 150, 80, 130, 120, 200, 150, 80, 70, 110, 130],
+        type: 'bar'
+      }
+    ]
+  };
+
+  option && myChart.setOption(option);
+}
+type dataArrType = {
+  name:string,
+  type:string[],
+  BG:string,
+  avatar:string
+}[]
+
+let dataArr:dataArrType = [
+  {
+    name:'Balancer',
+    type:['DEFI'],
+    BG:balancerBg,
+    avatar:balancerAv
+  },
+  {
+    name:'Argent',
+    type:['WALLET'],
+    BG:argentBg,
+    avatar:argentAv
+  },
+  {
+    name:'ONTO Wallet',
+    type:['DIGITAL ID','WALLET'],
+    BG:ontoBg,
+    avatar:ontoAv
+  },
+  {
+    name:'Zerion',
+    type:['WALLET','SOCIAL'],
+    BG:zerionBg,
+    avatar:zerionAv
+  },
+  {
+    name:'Zerion',
+    type:['WALLET','SOCIAL'],
+    BG:zerionBg,
+    avatar:zerionAv
+  },
+]
+
 </script>
 
 <template>
-  <main>
-    <TheWelcome />
+  <main class="main">
+    <div class="topBar">
+      <div class="left">
+        <img src="../assets/logo.svg" alt="logo">
+      </div>
+      <div class="mid">
+        <img src="../assets/Pin.svg" alt="Pin">
+      </div>
+      <div class="right">
+        <div class="button">
+          <img src="../assets/git-commit-line.svg" alt="commit">
+          Connect Wallet
+        </div>
+      </div>
+    </div>
+    <div class="dataColumn">
+      <div class="item">
+        <div class="top">
+          <div class="img">
+            <img src="../assets/group1.svg" alt="group1">
+          </div>
+          <div class="title">
+            Protocols lnteraction
+            <img src="../assets/info.svg" alt="info">
+          </div>
+        </div>
+        <div class="number">
+          1
+        </div>
+      </div>
+      <div class="item">
+        <div class="top">
+          <div class="img">
+            <img class="img" src="../assets/group2.svg" alt="group2">
+          </div>
+          <div class="title">
+            Total Transactions
+            <img src="../assets/info.svg" alt="info">
+          </div>
+        </div>
+        <div class="number">
+          22
+        </div>
+      </div>
+      <div class="item">
+        <div class="top">
+          <div class="img">
+            <img class="img" src="../assets/group3.svg" alt="group2">
+          </div>
+          <div class="title">
+            Total Transactions
+            <img src="../assets/info.svg" alt="info">
+          </div>
+        </div>
+        <div class="number">
+          22
+        </div>
+      </div>
+      <div class="item">
+        <div class="top">
+          <div class="img">
+            <img class="img" src="../assets/group4.svg" alt="group2">
+          </div>
+          <div class="title">
+            Total fees
+          </div>
+        </div>
+        <div class="number">
+          22 USDT
+        </div>
+      </div>
+    </div>
+    <div class="primary">
+      <div class="left">
+        <div class="echarts">
+          <div class="title">
+            Transactions Over Time
+            <img src="../assets/info.svg" alt="info">
+          </div>
+          <div class="echartsBox" id="echartsBox">
+
+          </div>
+        </div>
+        <div class="disclaimer">
+          <img src="../assets/disclaimer.svg" alt="disclaimer">
+          <div class="description">
+            The list of dApps is for informational purposes only. t is not a testimony of the security or reliability of any dApp.Furthermore, most dApps arecurrently in alpha stage and their code is not audited.You are encouraged to do your own research (DYOR) before interacting with,or investingin any dApps.This should not be considered financial or investment advice.
+          </div>
+          <div class="contact">
+            <img src="../assets/remote-control-line.svg" alt="remote">
+            Contact us
+          </div>
+        </div>
+      </div>
+      <div class="right">
+        <div class="item" v-for="item in dataArr">
+          <div class="BG">
+            <img class="BG" :src="item.BG" alt="BG">
+          </div>
+          <div class="infoBox">
+            <div class="avatar">
+              <img class="avatar" :src="item.avatar" alt="avatar">
+            </div>
+            <div class="nameAndType">
+              <div class="name">
+                {{ item.name }}
+              </div>
+              <div class="typeBox">
+                <div class="type" v-for="item1 in item.type">
+                {{ item1 }}
+                </div>
+              </div>
+              
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
   </main>
 </template>
+
+<style lang="scss">
+.main {
+  width: 1440px;
+  height: 100vh;
+  margin: auto;
+  border: 1px solid #f7f7f7;
+  padding: 30px 60px;
+  .topBar {
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    .right{
+      .button{
+        width: fit-content;
+        height: 44px;
+        display: flex;
+        align-items: center;
+        gap:6px;
+        background: #010101;
+        padding: 0 24px;
+        font-weight: 500;
+        font-size: 15px;
+        line-height: 20px;
+        color: #FFFFFF;
+      }
+    }
+  }
+  .dataColumn{
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    padding: 75px 60px 60px 60px;
+    border-bottom: 1px solid #f7f7f7;
+    margin: 0 -60px;
+    .item{
+      width: 330px;
+      display: flex;
+      flex-direction: column;
+      gap:20px;
+      .top{
+        display: flex;
+        flex-direction: column;
+        gap:6px;
+        .img{
+          height: 16px;
+        }
+        .title{
+          display: flex;
+          align-items: center;
+          gap:8px;
+          font-weight: 400;
+          font-size: 14px;
+          line-height: 18px;
+          color: #010101;
+        }
+      }
+      .number{
+        display: flex;
+        align-items: center;
+        gap:8px;
+        font-weight: 700;
+        font-size: 26px;
+        line-height: 34px;
+        color: #010101;
+      }
+    }
+  }
+  .primary{
+    display: flex;
+    gap: 60px;
+    margin-top: 60px;
+    .left{
+      display: flex;
+      flex-direction: column;
+      .echarts{
+        .title{
+          display: flex;
+          align-items: center;
+          gap:8px;
+          font-weight: 700;
+          font-size: 14px;
+          line-height: 18px;
+          color: #010101;
+        }
+        .echartsBox{
+          height: 360px;
+          width: 560px;
+        }
+      }
+      .disclaimer{
+        width: 558px;
+        height: 246px;
+        border: 1px solid #010101;
+        padding: 24px;
+        .description{
+          margin-top: 8px;
+          margin-bottom: 28px;
+          font-weight: 400;
+          font-size: 12px;
+          line-height: 24px;
+          color: #808080;
+        }
+        .contact{
+          width: fit-content;
+          height: 44px;
+          display: flex;
+          align-items: center;
+          gap:6px;
+          font-weight: 500;
+          font-size: 15px;
+          line-height: 20px;
+          color: #FFFFFF;
+          background: #010101;
+          padding: 0 24px;
+        }
+      }
+    }
+    .right{
+      display: flex;
+      flex-wrap: wrap;
+      overflow: auto;
+      gap: 26px;
+      width: 100%;
+      height: 620px;
+      margin-right: -60px;
+      .item{
+        height: 256px;
+        width: 336px;
+        
+        .BG{
+          width: 100%;
+          height: 175px;
+        }
+        .infoBox{
+          display: flex;
+          align-items: center;
+          gap:12px;
+          padding: 0 24px;
+          height: 80px;
+          border: 1px solid #010101;
+          border-top: none ;
+          .avatar{
+            width: 40px;
+            height: 40px;
+            border-radius: 50%;
+          }
+          .nameAndType{
+            display: flex;
+            flex-direction: column;
+            gap:2px;
+            .name{
+              font-weight: 700;
+              font-size: 17px;
+              line-height: 22px;
+              color: #010101;
+            }
+            .typeBox{
+              display: flex;
+              align-items: center;
+              gap:10px;
+                .type{
+                  width: fit-content;
+                  height: 16px;
+                  border: 1px solid #b3b3b3;
+                  font-weight: 400;
+                  font-size: 12px;
+                  line-height: 16px;
+                  color: #b3b3b3;
+                  padding: 0 4px;
+                }
+            }
+            
+          }
+        }
+      }
+    }
+  }
+}
+::-webkit-scrollbar {
+  width: 4px; /* 滚动条宽度 */
+}
+
+// /* 滚动条轨道 */
+// ::-webkit-scrollbar-track {
+//   background: #f1f1f1; /* 轨道背景色 */
+// }
+
+/* 滚动条滑块 */
+::-webkit-scrollbar-thumb {
+  background: #888; /* 滑块背景色 */
+}
+
+/* 滚动条滑块悬停状态 */
+::-webkit-scrollbar-thumb:hover {
+  background: #555; /* 悬停状态下滑块背景色 */
+}
+</style>

Some files were not shown because too many files changed in this diff