From fceeb5307c4c43aa797cf41b7a49f9a54d5eb47a Mon Sep 17 00:00:00 2001 From: Lucien Cartier-Tilet Date: Tue, 11 Nov 2025 19:12:21 +0100 Subject: [PATCH] feat: fill pages --- .envrc.local | 5 -- frontend/app/app.vue | 4 +- frontend/app/assets/css/main.css | 1 - frontend/app/assets/css/tailwind.css | 3 +- frontend/app/assets/css/ui/colors.css | 12 ++-- frontend/app/assets/css/ui/text.css | 10 ++-- frontend/app/components/AppFooter.vue | 31 ++++++++-- .../app/components/VocalSynth/Projects.vue | 44 ++++++++++++++ frontend/app/components/VocalSynth/Tools.vue | 21 +++++++ frontend/app/composables/useApi.ts | 37 ++++++++++++ frontend/app/composables/useBackend.ts | 8 +++ frontend/app/composables/useDataJson.ts | 33 ++++++++++ frontend/app/composables/useMeta.ts | 27 +++++++++ frontend/app/layouts/centered.vue | 5 ++ frontend/app/layouts/default.vue | 2 +- frontend/app/pages/[...slug].vue | 35 +++++++++++ frontend/app/pages/contact.vue | 5 -- frontend/app/pages/index.vue | 3 - frontend/app/pages/languages.vue | 5 -- frontend/app/pages/resume.vue | 60 ++++++++++++++++++- frontend/app/pages/vocal-synthesis.vue | 5 -- frontend/app/types/contact.ts | 11 ++++ frontend/app/types/meta.ts | 4 ++ frontend/app/types/resume.ts | 13 ++++ frontend/content.config.ts | 25 +++++--- frontend/content/en/index.md | 11 ++++ frontend/content/en/resume.json | 56 +++++++++++++++++ frontend/content/en/vocal-synthesis.json | 35 +++++++++++ frontend/content/en/vocal-synthesis.md | 15 +++++ frontend/content/fr/index.md | 11 ++++ frontend/content/fr/resume.json | 56 +++++++++++++++++ frontend/content/fr/vocal-synthesis.json | 35 +++++++++++ frontend/content/fr/vocal-synthesis.md | 15 +++++ frontend/i18n/locales/en.json | 17 +++++- frontend/i18n/locales/fr.json | 17 +++++- frontend/nuxt.config.ts | 7 ++- frontend/package.json | 5 +- frontend/pnpm-lock.yaml | 10 ++++ 38 files changed, 634 insertions(+), 65 deletions(-) delete mode 100644 .envrc.local create mode 100644 frontend/app/components/VocalSynth/Projects.vue create mode 100644 frontend/app/components/VocalSynth/Tools.vue create mode 100644 frontend/app/composables/useApi.ts create mode 100644 frontend/app/composables/useDataJson.ts create mode 100644 frontend/app/composables/useMeta.ts create mode 100644 frontend/app/layouts/centered.vue create mode 100644 frontend/app/pages/[...slug].vue delete mode 100644 frontend/app/pages/contact.vue delete mode 100644 frontend/app/pages/index.vue delete mode 100644 frontend/app/pages/languages.vue delete mode 100644 frontend/app/pages/vocal-synthesis.vue create mode 100644 frontend/app/types/contact.ts create mode 100644 frontend/app/types/meta.ts create mode 100644 frontend/app/types/resume.ts create mode 100644 frontend/content/en/index.md create mode 100644 frontend/content/en/resume.json create mode 100644 frontend/content/en/vocal-synthesis.json create mode 100644 frontend/content/en/vocal-synthesis.md create mode 100644 frontend/content/fr/index.md create mode 100644 frontend/content/fr/resume.json create mode 100644 frontend/content/fr/vocal-synthesis.json create mode 100644 frontend/content/fr/vocal-synthesis.md diff --git a/.envrc.local b/.envrc.local deleted file mode 100644 index b1a99ff..0000000 --- a/.envrc.local +++ /dev/null @@ -1,5 +0,0 @@ -export NIX_SHELL_NAME=frontend - -# Local Variables: -# mode: dotenv -# End: diff --git a/frontend/app/app.vue b/frontend/app/app.vue index 89e1c3b..d08249c 100644 --- a/frontend/app/app.vue +++ b/frontend/app/app.vue @@ -2,9 +2,7 @@ - - - + diff --git a/frontend/app/assets/css/main.css b/frontend/app/assets/css/main.css index 26b3bb8..6bd75a9 100644 --- a/frontend/app/assets/css/main.css +++ b/frontend/app/assets/css/main.css @@ -1,4 +1,3 @@ -@import 'tailwindcss'; @import '@nuxt/ui'; @import './colors.css'; @import './ui/index.css'; diff --git a/frontend/app/assets/css/tailwind.css b/frontend/app/assets/css/tailwind.css index f1e20e7..bf64d86 100644 --- a/frontend/app/assets/css/tailwind.css +++ b/frontend/app/assets/css/tailwind.css @@ -1,4 +1,5 @@ -@layer base { +@import 'tailwindcss'; +@theme { --color-text-50: var(--text-50); --color-text: var(--text); --color-text-100: var(--text-100); diff --git a/frontend/app/assets/css/ui/colors.css b/frontend/app/assets/css/ui/colors.css index 81f239f..4e8f6f6 100644 --- a/frontend/app/assets/css/ui/colors.css +++ b/frontend/app/assets/css/ui/colors.css @@ -1,15 +1,15 @@ :root { - --ui-primary: var(--color-primary); - --ui-secondary: var(--color-secondary); - --ui-success: var(--color-accent); + --ui-primary: var(--primary); + --ui-secondary: var(--secondary); + --ui-success: var(--accent); --ui-info: var(--ui-color-info-500); --ui-warning: var(--ui-color-warning-500); --ui-error: var(--ui-color-error-500); } .dark { - --ui-primary: var(--color-primary-dark); - --ui-secondary: var(--color-secondary-dark); - --ui-success: var(--color-accent); + --ui-primary: var(--primary); + --ui-secondary: var(--secondary); + --ui-success: var(--accent); --ui-info: var(--ui-color-info-400); --ui-warning: var(--ui-color-warning-400); --ui-error: var(--ui-color-error-400); diff --git a/frontend/app/assets/css/ui/text.css b/frontend/app/assets/css/ui/text.css index c213533..8f9cc6e 100644 --- a/frontend/app/assets/css/ui/text.css +++ b/frontend/app/assets/css/ui/text.css @@ -1,15 +1,15 @@ :root { - --ui-text-dimmed: var(--text-400); - --ui-text-muted: var(--text-500); + --ui-text-dimmed: var(--text-800); + --ui-text-muted: var(--text-700); --ui-text-toned: var(--text-600); --ui-text: var(--text); --ui-text-highlighted: var(--text-900); --ui-text-inverted: var(--text-50); } .dark { - --ui-text-dimmed: var(--text-500); - --ui-text-muted: var(--text-400); - --ui-text-toned: var(--text-300); + --ui-text-dimmed: var(--text-800); + --ui-text-muted: var(--text-700); + --ui-text-toned: var(--text-600); --ui-text: var(--text); --ui-text-highlighted: var(--text); --ui-text-inverted: var(--text-50); diff --git a/frontend/app/components/AppFooter.vue b/frontend/app/components/AppFooter.vue index 06b76b5..6d762d7 100644 --- a/frontend/app/components/AppFooter.vue +++ b/frontend/app/components/AppFooter.vue @@ -1,12 +1,20 @@