diff --git a/src/layouts/base.layout.vue b/src/layouts/base.layout.vue index aa7ef8f0..e2132185 100644 --- a/src/layouts/base.layout.vue +++ b/src/layouts/base.layout.vue @@ -1,6 +1,6 @@ ❤ Support IT Tools development ! diff --git a/src/layouts/tool.layout.vue b/src/layouts/tool.layout.vue index bb3665ea..6cccbb05 100644 --- a/src/layouts/tool.layout.vue +++ b/src/layouts/tool.layout.vue @@ -3,22 +3,22 @@ import { useRoute } from 'vue-router'; import { useHead } from '@vueuse/head'; import type { HeadObject } from '@vueuse/head'; import { computed } from 'vue'; -import { useThemeVars } from 'naive-ui'; +import FavoriteButton from '@/components/FavoriteButton.vue'; +import type { Tool } from '@/tools/tools.types'; import BaseLayout from './base.layout.vue'; const route = useRoute(); -const theme = useThemeVars(); const head = computed(() => ({ title: `${route.meta.name} - IT Tools`, meta: [ { name: 'description', - content: route.meta.description, + content: route.meta?.description as string, }, { name: 'keywords', - content: route.meta.keywords, + content: ((route.meta.keywords ?? []) as string[]).join(','), }, ], })); @@ -29,22 +29,18 @@ useHead(head);
- - {{ route.meta.name }} + + + {{ route.meta.name }} + - - New tool - - - +
+ +
+
+
{{ route.meta.description }}
@@ -92,6 +88,7 @@ useHead(head); width: 200px; height: 2px; background: rgb(161, 161, 161); + opacity: 0.2; margin: 10px 0; } diff --git a/src/pages/Home.page.vue b/src/pages/Home.page.vue index 4c80494a..b0b9fc00 100644 --- a/src/pages/Home.page.vue +++ b/src/pages/Home.page.vue @@ -12,58 +12,60 @@ useHead({ title: 'IT Tools - Handy online tools for developers' }); @@ -72,8 +74,12 @@ useHead({ title: 'IT Tools - Handy online tools for developers' }); padding-top: 50px; } +.n-h3 { + margin-bottom: 10px; +} + ::v-deep(.n-grid) { - margin-bottom: 12px; + margin-bottom: 30px; } .height-enter-active,