From 14fcefbefea6b182d0a1172b61078f20e7438e72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20H=C3=A9tru?= Date: Sat, 21 Feb 2026 13:46:21 +0100 Subject: [PATCH] feat: supabase + pinia + pagination --- app/assets/css/main.css | 12 +- app/components/HeroItem.vue | 22 ++- app/components/SearchItem.vue | 161 ++++++++++++++++++++- app/pages/entites/[id].vue | 48 +++++++ app/pages/genealogie.vue | 7 + app/stores/entites.store.ts | 108 +++++++++++++++ app/types/database.types.ts | 18 +++ content.config.ts | 1 + content/pages/home.json | 5 + eslint.config.mjs | 12 ++ nuxt.config.ts | 7 + package-lock.json | 231 ++++++++++++++++++++++++++++++- package.json | 2 + server/api/entites/[id].get.ts | 24 ++++ server/api/entites/index.get.ts | 38 +++++ server/api/entites/search.get.ts | 25 ++++ tailwind.config.ts | 31 +++-- 17 files changed, 728 insertions(+), 24 deletions(-) create mode 100644 app/pages/entites/[id].vue create mode 100644 app/pages/genealogie.vue create mode 100644 app/stores/entites.store.ts create mode 100644 app/types/database.types.ts create mode 100644 server/api/entites/[id].get.ts create mode 100644 server/api/entites/index.get.ts create mode 100644 server/api/entites/search.get.ts diff --git a/app/assets/css/main.css b/app/assets/css/main.css index 253a174..2a46800 100644 --- a/app/assets/css/main.css +++ b/app/assets/css/main.css @@ -4,6 +4,7 @@ body { font-family: var(--font-main); background-color: var(--depth); + scroll-behavior: smooth; } .font-heading { @@ -13,10 +14,13 @@ body { @layer base { :root { /* Couleurs */ - --primary: 59 130 246; - --secondary: 139 92 246; - --accent: 236 72 153; - --depth: #dadada; + --ui-primary: var(--color-indigo-900); + --ui-secondary: var(--color-indigo-400); + --depth: var(--color-slate-200); + --ui-success: var(--color-indigo-900); + --ui-info: var(--ui-color-teal-500); + --ui-warning: var(--ui-color-rose-500); + --ui-error: var(--ui-color-red-700); /* Spacing */ --spacing-sm: 0.5rem; diff --git a/app/components/HeroItem.vue b/app/components/HeroItem.vue index 3f7e4b6..d31968a 100644 --- a/app/components/HeroItem.vue +++ b/app/components/HeroItem.vue @@ -1,7 +1,7 @@