diff --git a/package.json b/package.json index cad0708..eb2afaf 100644 --- a/package.json +++ b/package.json @@ -68,6 +68,7 @@ "@types/node": "^18.18.5", "@types/vue": "^2.0.0", "@unocss/reset": "^66.1.1", + "@vicons/tabler": "^0.13.0", "@vitejs/plugin-vue": "^4.4.0", "@vitejs/plugin-vue-jsx": "^3.0.2", "@vue/tsconfig": "^0.4.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bc59a0e..ef13fbc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -159,6 +159,9 @@ importers: '@unocss/reset': specifier: ^66.1.1 version: 66.3.0 + '@vicons/tabler': + specifier: ^0.13.0 + version: 0.13.0 '@vitejs/plugin-vue': specifier: ^4.4.0 version: 4.6.2(vite@6.3.5(@types/node@18.19.112)(jiti@1.21.7)(less@4.3.0)(sass@1.89.2)(terser@5.43.1))(vue@3.5.17(typescript@5.2.2)) @@ -1250,6 +1253,9 @@ packages: '@vicons/ionicons5@0.13.0': resolution: {integrity: sha512-zvZKBPjEXKN7AXNo2Na2uy+nvuv6SP4KAMQxpKL2vfHMj0fSvuw7JZcOPCjQC3e7ayssKnaoFVAhbYcW6v41qQ==} + '@vicons/tabler@0.13.0': + resolution: {integrity: sha512-AykuhiqjszkIoAL/7knIFm6RDOBS1ZmQdJfQ+RNLEah0fVsxykUFCfMBSNZh8lOzC85EtdD1k5g/sv5GYk0Ohg==} + '@vitejs/plugin-vue-jsx@3.1.0': resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -5009,6 +5015,8 @@ snapshots: '@vicons/ionicons5@0.13.0': {} + '@vicons/tabler@0.13.0': {} + '@vitejs/plugin-vue-jsx@3.1.0(vite@6.3.5(@types/node@18.19.112)(jiti@1.21.7)(less@4.3.0)(sass@1.89.2)(terser@5.43.1))(vue@3.5.17(typescript@5.2.2))': dependencies: '@babel/core': 7.27.4 diff --git a/src/components/user/ContactModal.vue b/src/components/user/ContactModal.vue index 7ffe1ea..55f510a 100644 --- a/src/components/user/ContactModal.vue +++ b/src/components/user/ContactModal.vue @@ -1,46 +1,164 @@ -