diff --git a/components.d.ts b/components.d.ts index bf5182c..e65d065 100644 --- a/components.d.ts +++ b/components.d.ts @@ -17,19 +17,24 @@ declare module 'vue' { IconEcosystem: typeof import('./src/components/icons/IconEcosystem.vue')['default'] IconSupport: typeof import('./src/components/icons/IconSupport.vue')['default'] IconTooling: typeof import('./src/components/icons/IconTooling.vue')['default'] + NAvatar: typeof import('naive-ui')['NAvatar'] + NBadge: typeof import('naive-ui')['NBadge'] NButton: typeof import('naive-ui')['NButton'] NCheckbox: typeof import('naive-ui')['NCheckbox'] NConfigProvider: typeof import('naive-ui')['NConfigProvider'] NForm: typeof import('naive-ui')['NForm'] NFormItem: typeof import('naive-ui')['NFormItem'] + NIcon: typeof import('naive-ui')['NIcon'] NInput: typeof import('naive-ui')['NInput'] NInputOtp: typeof import('naive-ui')['NInputOtp'] NMessageProvider: typeof import('naive-ui')['NMessageProvider'] NNotificationProvider: typeof import('naive-ui')['NNotificationProvider'] + NPopover: typeof import('naive-ui')['NPopover'] NQrCode: typeof import('naive-ui')['NQrCode'] NSpace: typeof import('naive-ui')['NSpace'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] + UserBar: typeof import('./src/components/User/UserBar.vue')['default'] } } @@ -40,17 +45,22 @@ declare global { const IconEcosystem: typeof import('./src/components/icons/IconEcosystem.vue')['default'] const IconSupport: typeof import('./src/components/icons/IconSupport.vue')['default'] const IconTooling: typeof import('./src/components/icons/IconTooling.vue')['default'] + const NAvatar: typeof import('naive-ui')['NAvatar'] + const NBadge: typeof import('naive-ui')['NBadge'] const NButton: typeof import('naive-ui')['NButton'] const NCheckbox: typeof import('naive-ui')['NCheckbox'] const NConfigProvider: typeof import('naive-ui')['NConfigProvider'] const NForm: typeof import('naive-ui')['NForm'] const NFormItem: typeof import('naive-ui')['NFormItem'] + const NIcon: typeof import('naive-ui')['NIcon'] const NInput: typeof import('naive-ui')['NInput'] const NInputOtp: typeof import('naive-ui')['NInputOtp'] const NMessageProvider: typeof import('naive-ui')['NMessageProvider'] const NNotificationProvider: typeof import('naive-ui')['NNotificationProvider'] + const NPopover: typeof import('naive-ui')['NPopover'] const NQrCode: typeof import('naive-ui')['NQrCode'] const NSpace: typeof import('naive-ui')['NSpace'] const RouterLink: typeof import('vue-router')['RouterLink'] const RouterView: typeof import('vue-router')['RouterView'] + const UserBar: typeof import('./src/components/User/UserBar.vue')['default'] } \ No newline at end of file diff --git a/package.json b/package.json index d2320a1..d676674 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "devDependencies": { "@tsconfig/node24": "^24.0.4", "@types/node": "^24.12.2", + "@vicons/ionicons5": "^0.13.0", "@vitejs/plugin-vue": "^6.0.6", "@vitejs/plugin-vue-jsx": "^5.1.5", "@vue/tsconfig": "^0.9.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6444c95..e13ece2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -33,6 +33,9 @@ importers: '@types/node': specifier: ^24.12.2 version: 24.12.4 + '@vicons/ionicons5': + specifier: ^0.13.0 + version: 0.13.0 '@vitejs/plugin-vue': specifier: ^6.0.6 version: 6.0.7(vite@8.0.16(@types/node@24.12.4)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3)) @@ -618,6 +621,9 @@ packages: '@types/node@24.12.4': resolution: {integrity: sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==} + '@vicons/ionicons5@0.13.0': + resolution: {integrity: sha512-zvZKBPjEXKN7AXNo2Na2uy+nvuv6SP4KAMQxpKL2vfHMj0fSvuw7JZcOPCjQC3e7ayssKnaoFVAhbYcW6v41qQ==} + '@vitejs/plugin-vue-jsx@5.1.5': resolution: {integrity: sha512-jIAsvHOEtWpslLOI2MeElGFxH7M8pM83BU/Tor4RLyiwH0FM4nUW3xdvbw20EeU9wc5IspQwMq225K3CMnJEpA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2207,6 +2213,8 @@ snapshots: dependencies: undici-types: 7.16.0 + '@vicons/ionicons5@0.13.0': {} + '@vitejs/plugin-vue-jsx@5.1.5(vite@8.0.16(@types/node@24.12.4)(jiti@2.7.0)(sass-embedded@1.100.0)(sass@1.100.0)(yaml@2.9.0))(vue@3.5.35(typescript@6.0.3))': dependencies: '@babel/core': 7.29.7 diff --git a/src/components/User/UserBar.vue b/src/components/User/UserBar.vue new file mode 100644 index 0000000..7bcd714 --- /dev/null +++ b/src/components/User/UserBar.vue @@ -0,0 +1,94 @@ + + + + + + + diff --git a/src/components/icons/IconCommunity.vue b/src/components/icons/IconCommunity.vue deleted file mode 100644 index 2dc8b05..0000000 --- a/src/components/icons/IconCommunity.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/src/components/icons/IconDocumentation.vue b/src/components/icons/IconDocumentation.vue deleted file mode 100644 index 6d4791c..0000000 --- a/src/components/icons/IconDocumentation.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/src/components/icons/IconEcosystem.vue b/src/components/icons/IconEcosystem.vue deleted file mode 100644 index c3a4f07..0000000 --- a/src/components/icons/IconEcosystem.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/src/components/icons/IconSupport.vue b/src/components/icons/IconSupport.vue deleted file mode 100644 index 7452834..0000000 --- a/src/components/icons/IconSupport.vue +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/src/components/icons/IconTooling.vue b/src/components/icons/IconTooling.vue deleted file mode 100644 index 660598d..0000000 --- a/src/components/icons/IconTooling.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - - diff --git a/src/layouts/BaseLayout.vue b/src/layouts/BaseLayout.vue index cd26265..3815997 100644 --- a/src/layouts/BaseLayout.vue +++ b/src/layouts/BaseLayout.vue @@ -11,7 +11,9 @@
@@ -23,7 +25,9 @@ - +