From 3c3f0109054377551575ec169d3a855d7d93dcef Mon Sep 17 00:00:00 2001 From: Alexander Trost Date: Sun, 2 Jun 2024 17:42:31 +0200 Subject: [PATCH] fix: tweak landing page Signed-off-by: Alexander Trost --- .vscode/settings.json | 6 +- components/ImagePlaceholder.vue | 23 ++++ nuxt.config.ts | 4 +- pages/index.vue | 225 ++++++++++++++++++++------------ 4 files changed, 173 insertions(+), 85 deletions(-) create mode 100644 components/ImagePlaceholder.vue diff --git a/.vscode/settings.json b/.vscode/settings.json index 96945792c..e8b3cdfd2 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,9 @@ { "i18n-ally.localesPaths": [ "lang" - ] + ], + "[vue]": { + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true + } } \ No newline at end of file diff --git a/components/ImagePlaceholder.vue b/components/ImagePlaceholder.vue new file mode 100644 index 000000000..f5cf7a42e --- /dev/null +++ b/components/ImagePlaceholder.vue @@ -0,0 +1,23 @@ + + + diff --git a/nuxt.config.ts b/nuxt.config.ts index 7b1e5c722..3c7d4f63f 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -19,7 +19,7 @@ export default defineNuxtConfig({ hooks: { // Define `@nuxt/ui` components as global to use them in `.md` (feel free to add those you need) 'components:extend': (components) => { - const globals = components.filter((c) => ['UButton', 'UIcon'].includes(c.pascalName)); + const globals = components.filter((c) => ['UButton', 'UIcon', 'ImagePlaceholder'].includes(c.pascalName)); globals.forEach((c) => (c.global = true)); }, @@ -99,4 +99,4 @@ export default defineNuxtConfig({ storage: 'localStorage', debug: false, }, -}); \ No newline at end of file +}); diff --git a/pages/index.vue b/pages/index.vue index 47f843fc8..937d2ae16 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -1,132 +1,193 @@