diff --git a/app/components/Application.vue b/app/components/Application.vue index 247869a..7d0d3aa 100644 --- a/app/components/Application.vue +++ b/app/components/Application.vue @@ -12,32 +12,45 @@ defineProps<{

{{ title }}

-
- - -
- -
-

{{ app.name }}

-

- {{ app.nuxt }} +

+ +
+ + +
+ +
+ + + +
+
+
+

{{ app.name }}

+

+ {{ app.nuxt }} +

+
+
+
+

{{ app.name }}

+
+

+ {{ app.description }}

+
+ +
-
- -

{{ app.name }}

-
-
- -
diff --git a/app/pages/home.vue b/app/pages/home.vue index c179485..5a68e6a 100644 --- a/app/pages/home.vue +++ b/app/pages/home.vue @@ -9,7 +9,7 @@ onMounted(() => { }) const apps = await queryContent('/').find() -const nuxt = apps.filter(app => app._dir === 'nuxt') +const dev = apps.filter(app => app._dir === 'dev') const perso = apps.filter(app => app._dir === 'perso') const maths = apps.filter(app => app._dir === 'maths') const social = apps.filter(app => app._dir === 'social') @@ -28,7 +28,7 @@ const social = apps.filter(app => app._dir === 'social')
- +
diff --git a/content/dev/icones.json b/content/dev/icones.json new file mode 100644 index 0000000..9f9a33d --- /dev/null +++ b/content/dev/icones.json @@ -0,0 +1,16 @@ +{ + "name": "Icones", + "url": "https://icones.netlify.app/", + "tags": [ + { + "name": "Dev", + "color": "blue" + }, + { + "name": "Doc", + "color": "purple" + } + ], + "icon": "i-simple-icons:iconify", + "color": "gray" +} diff --git a/content/nuxt/nuxt-content.json b/content/dev/nuxt-content.json similarity index 86% rename from content/nuxt/nuxt-content.json rename to content/dev/nuxt-content.json index 9c8a956..0ddf298 100644 --- a/content/nuxt/nuxt-content.json +++ b/content/dev/nuxt-content.json @@ -12,6 +12,6 @@ "color": "purple" } ], - "icon": "i-logos:nuxt-icon", + "icon": "i-simple-icons:nuxtdotjs", "color": "green" } diff --git a/content/nuxt/nuxt-hub.json b/content/dev/nuxt-hub.json similarity index 85% rename from content/nuxt/nuxt-hub.json rename to content/dev/nuxt-hub.json index b911e62..57da0a3 100644 --- a/content/nuxt/nuxt-hub.json +++ b/content/dev/nuxt-hub.json @@ -12,6 +12,6 @@ "color": "purple" } ], - "icon": "i-logos:nuxt-icon", + "icon": "i-simple-icons:nuxtdotjs", "color": "green" } diff --git a/content/nuxt/nuxt-labs.json b/content/dev/nuxt-labs.json similarity index 78% rename from content/nuxt/nuxt-labs.json rename to content/dev/nuxt-labs.json index d545731..960bfbd 100644 --- a/content/nuxt/nuxt-labs.json +++ b/content/dev/nuxt-labs.json @@ -12,6 +12,6 @@ "color": "purple" } ], - "icon": "i-logos:nuxt-icon", - "color": "zinc" + "icon": "i-simple-icons:nuxtdotjs", + "color": "gray" } diff --git a/content/nuxt/nuxt-studio.json b/content/dev/nuxt-studio.json similarity index 85% rename from content/nuxt/nuxt-studio.json rename to content/dev/nuxt-studio.json index 75cf777..7d4a5fd 100644 --- a/content/nuxt/nuxt-studio.json +++ b/content/dev/nuxt-studio.json @@ -12,6 +12,6 @@ "color": "purple" } ], - "icon": "i-logos:nuxt-icon", + "icon": "i-simple-icons:nuxtdotjs", "color": "green" } diff --git a/content/nuxt/nuxt-ui.json b/content/dev/nuxt-ui.json similarity index 85% rename from content/nuxt/nuxt-ui.json rename to content/dev/nuxt-ui.json index 75bfce5..7ef651b 100644 --- a/content/nuxt/nuxt-ui.json +++ b/content/dev/nuxt-ui.json @@ -12,6 +12,6 @@ "color": "purple" } ], - "icon": "i-logos:nuxt-icon", + "icon": "i-simple-icons:nuxtdotjs", "color": "green" } diff --git a/content/nuxt/nuxt.json b/content/dev/nuxt.json similarity index 84% rename from content/nuxt/nuxt.json rename to content/dev/nuxt.json index c803d72..9c12bc3 100644 --- a/content/nuxt/nuxt.json +++ b/content/dev/nuxt.json @@ -11,6 +11,6 @@ "color": "purple" } ], - "icon": "i-logos:nuxt-icon", + "icon": "i-simple-icons:nuxtdotjs", "color": "green" } diff --git a/content/nuxt/vueuse.json b/content/dev/vueuse.json similarity index 100% rename from content/nuxt/vueuse.json rename to content/dev/vueuse.json diff --git a/content/maths/mathdf.json b/content/maths/mathdf.json index ebfc921..eee0740 100644 --- a/content/maths/mathdf.json +++ b/content/maths/mathdf.json @@ -8,5 +8,5 @@ } ], "icon": "i-ph:math-operations-duotone", - "color": "stone" + "color": "gray" } diff --git a/content/perso/artsite.json b/content/perso/artsite.json index cc619df..13cfe6a 100644 --- a/content/perso/artsite.json +++ b/content/perso/artsite.json @@ -1,5 +1,7 @@ { "name": "ArtSite", + "primary": true, + "description": "Mon site personnel", "url": "https://arthurdanjou.fr/", "tags": [ { diff --git a/content/social/github.json b/content/social/github.json index 94cc204..0fa8487 100644 --- a/content/social/github.json +++ b/content/social/github.json @@ -12,5 +12,5 @@ } ], "icon": "i-ph:github-logo-duotone", - "color": "black" + "color": "gray" } diff --git a/content/social/x.json b/content/social/x.json index 71ab84f..c42d121 100644 --- a/content/social/x.json +++ b/content/social/x.json @@ -12,5 +12,5 @@ } ], "icon": "i-ph:x-logo-duotone", - "color": "black" + "color": "gray" } diff --git a/types/types.ts b/types/types.ts index 0008278..457430f 100644 --- a/types/types.ts +++ b/types/types.ts @@ -1,7 +1,9 @@ import type { ParsedContent } from '@nuxt/content' export interface AppType extends ParsedContent { + primary?: boolean name: string + description?: string nuxt?: string url: string icon: string