From c050a7cc43b8ecce665d04d26b5f376f4ed17b1d Mon Sep 17 00:00:00 2001 From: wangyifeng <812766448@qq.com> Date: Thu, 22 May 2025 20:30:26 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=B0=81=E8=A3=85=E7=BB=9F=E4=B8=80header?= =?UTF-8?q?=E3=80=81footer=E3=80=81default=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 + pnpm-lock.yaml | 42 +++ src/App.vue | 15 +- src/assets/images/header/logo.png | Bin 0 -> 3254 bytes src/components/customDefaultPage/index.vue | 34 +++ .../customDefaultPage/size1920/index.vue | 18 ++ .../customDefaultPage/size375/index.vue | 18 ++ src/components/customFooter/index.vue | 34 +++ .../customFooter/size1920/index.vue | 26 ++ src/components/customFooter/size375/index.vue | 26 ++ src/components/customHeader/index.vue | 34 +++ .../customHeader/size1920/index.vue | 203 +++++++++++++ src/components/customHeader/size375/index.vue | 271 ++++++++++++++++++ src/components/customSelectSearch/index.vue | 38 +++ src/locales/en.js | 33 +++ src/router/index.js | 45 +-- src/views/home/index.vue | 32 +-- src/views/home/size1920/index.vue | 21 +- src/views/home/size375/index.vue | 21 +- src/views/new-releases/index.vue | 23 ++ src/views/new-releases/size1920/index.vue | 10 + src/views/new-releases/size375/index.vue | 10 + 22 files changed, 858 insertions(+), 98 deletions(-) create mode 100644 src/assets/images/header/logo.png create mode 100644 src/components/customDefaultPage/index.vue create mode 100644 src/components/customDefaultPage/size1920/index.vue create mode 100644 src/components/customDefaultPage/size375/index.vue create mode 100644 src/components/customFooter/index.vue create mode 100644 src/components/customFooter/size1920/index.vue create mode 100644 src/components/customFooter/size375/index.vue create mode 100644 src/components/customHeader/index.vue create mode 100644 src/components/customHeader/size1920/index.vue create mode 100644 src/components/customHeader/size375/index.vue create mode 100644 src/components/customSelectSearch/index.vue create mode 100644 src/views/new-releases/index.vue create mode 100644 src/views/new-releases/size1920/index.vue create mode 100644 src/views/new-releases/size375/index.vue diff --git a/package.json b/package.json index 591cf5c..9cfe8ca 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,8 @@ "dependencies": { "@fingerprintjs/fingerprintjs": "^4.4.3", "@unocss/reset": "^0.61.9", + "@vicons/ionicons5": "^0.13.0", + "@vicons/utils": "^0.1.4", "axios": "^1.7.3", "cnjm-postcss-px-to-viewport": "^1.0.1", "gsap": "^3.12.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a469e2e..8080635 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,12 @@ importers: '@unocss/reset': specifier: ^0.61.9 version: 0.61.9 + '@vicons/ionicons5': + specifier: ^0.13.0 + version: 0.13.0 + '@vicons/utils': + specifier: ^0.1.4 + version: 0.1.4(vue@3.4.35) axios: specifier: ^1.7.3 version: 1.7.3 @@ -1338,6 +1344,9 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + '@types/node@14.14.45': + resolution: {integrity: sha512-DssMqTV9UnnoxDWu959sDLZzfvqCF0qDNRjaWeYSui9xkFe61kKo4l1TWNTQONpuXEm+gLMRvdlzvNHBamzmEw==} + '@types/node@22.13.10': resolution: {integrity: sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==} @@ -1447,6 +1456,14 @@ packages: peerDependencies: vue: ^3.0.0 + '@vicons/ionicons5@0.13.0': + resolution: {integrity: sha512-zvZKBPjEXKN7AXNo2Na2uy+nvuv6SP4KAMQxpKL2vfHMj0fSvuw7JZcOPCjQC3e7ayssKnaoFVAhbYcW6v41qQ==} + + '@vicons/utils@0.1.4': + resolution: {integrity: sha512-OHI19qVNN6i+uPQ+Y3f2s0dUxwsYnOCcKBW7XOU4yXXO1aU3ZoKpblCc3+4N0qmgoJs5rWKRAaMisipqEXJwAg==} + peerDependencies: + vue: ^3.0.6 + '@vitejs/plugin-legacy@5.4.1': resolution: {integrity: sha512-kee0l7dVevCNs1l3u2PnihVunvQ0WTJL2UJ/siQGD3Iht546mR9NO16tCv32uCP6lcGO1QDLqlPqInJtV1FE7A==} engines: {node: ^18.0.0 || >=20.0.0} @@ -1502,6 +1519,9 @@ packages: '@vueuse/shared@10.11.0': resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==} + '@xicons/utils@0.1.4': + resolution: {integrity: sha512-uXxKDLz9abr80yJC05XSTq6wlyFcdW+N/1IYJkeHjzzXVc4VQ0sEYMoMMTjAH7HQBOyOkzOB4pf5NGF72lwa8Q==} + acorn@8.12.1: resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} @@ -1816,6 +1836,9 @@ packages: peerDependencies: postcss: ^8.4 + css-render@0.13.9: + resolution: {integrity: sha512-n3C4ZH59rveBrUlAD7n0Ze9/gUMKa4dlH1C9CWKpGcIHR/xRcIVXzBGy1iw8WWq2ySmn2/ZqOpySQNAK5Pb6sw==} + css-render@0.15.14: resolution: {integrity: sha512-9nF4PdUle+5ta4W5SyZdLCCmFd37uVimSjg1evcTqKJCyvCEEj12WKzOSBNak6r4im4J4iYXKH1OWpUV5LBYFg==} @@ -5135,6 +5158,8 @@ snapshots: '@types/minimatch@5.1.2': {} + '@types/node@14.14.45': {} + '@types/node@22.13.10': dependencies: undici-types: 6.20.0 @@ -5317,6 +5342,13 @@ snapshots: dependencies: vue: 3.4.35 + '@vicons/ionicons5@0.13.0': {} + + '@vicons/utils@0.1.4(vue@3.4.35)': + dependencies: + '@xicons/utils': 0.1.4 + vue: 3.4.35 + '@vitejs/plugin-legacy@5.4.1(terser@5.31.3)(vite@5.3.5(@types/node@22.13.10)(sass@1.77.8)(terser@5.31.3))': dependencies: '@babel/core': 7.25.2 @@ -5412,6 +5444,10 @@ snapshots: - '@vue/composition-api' - vue + '@xicons/utils@0.1.4': + dependencies: + css-render: 0.13.9 + acorn@8.12.1: {} agent-base@7.1.1: @@ -5770,6 +5806,12 @@ snapshots: dependencies: postcss: 8.4.40 + css-render@0.13.9: + dependencies: + '@emotion/hash': 0.8.0 + '@types/node': 14.14.45 + csstype: 3.0.11 + css-render@0.15.14: dependencies: '@emotion/hash': 0.8.0 diff --git a/src/App.vue b/src/App.vue index ac9336a..1713d08 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,10 +1,10 @@ diff --git a/src/views/index/size1920/index.vue b/src/views/index/size1920/index.vue new file mode 100644 index 0000000..f0298c4 --- /dev/null +++ b/src/views/index/size1920/index.vue @@ -0,0 +1,21 @@ + + + + + diff --git a/src/views/index/size375/index.vue b/src/views/index/size375/index.vue new file mode 100644 index 0000000..3505a54 --- /dev/null +++ b/src/views/index/size375/index.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/src/views/press-releases/index.vue b/src/views/press-releases/index.vue new file mode 100644 index 0000000..9d85cd1 --- /dev/null +++ b/src/views/press-releases/index.vue @@ -0,0 +1,23 @@ + + + + diff --git a/src/views/press-releases/size1920/index.vue b/src/views/press-releases/size1920/index.vue new file mode 100644 index 0000000..11f6624 --- /dev/null +++ b/src/views/press-releases/size1920/index.vue @@ -0,0 +1,10 @@ + + + + diff --git a/src/views/press-releases/size375/index.vue b/src/views/press-releases/size375/index.vue new file mode 100644 index 0000000..11f6624 --- /dev/null +++ b/src/views/press-releases/size375/index.vue @@ -0,0 +1,10 @@ + + + +