-
+
+
GameDev Tracker
diff --git a/src/components/Logo.tsx b/src/components/Logo.tsx
new file mode 100644
index 0000000..3d1001e
--- /dev/null
+++ b/src/components/Logo.tsx
@@ -0,0 +1,53 @@
+import { useId } from 'react'
+
+/**
+ * Logo de l'application : une console de jeu portable dont l'écran affiche
+ * une coche (« GameDev » + suivi/terminé), sur un badge dégradé indigo→teal.
+ */
+export default function Logo({
+ size = 32,
+ className
+}: {
+ size?: number
+ className?: string
+}): JSX.Element {
+ const id = useId()
+ return (
+
+ )
+}
diff --git a/src/pages/Login.tsx b/src/pages/Login.tsx
index 9ed4f86..015169d 100644
--- a/src/pages/Login.tsx
+++ b/src/pages/Login.tsx
@@ -1,7 +1,8 @@
import { useState } from 'react'
import { motion } from 'framer-motion'
-import { Gamepad2, Loader2 } from 'lucide-react'
+import { Loader2 } from 'lucide-react'
import { supa } from '../lib/supabase'
+import Logo from '../components/Logo'
export default function Login(): JSX.Element {
const [email, setEmail] = useState('')
@@ -31,9 +32,7 @@ export default function Login(): JSX.Element {
className="card w-full max-w-sm"
>
-
-
-
+
GameDev Tracker
Connecte-toi à ton équipe
diff --git a/src/pages/Onboarding.tsx b/src/pages/Onboarding.tsx
index 2ec6e2f..f05c766 100644
--- a/src/pages/Onboarding.tsx
+++ b/src/pages/Onboarding.tsx
@@ -1,6 +1,6 @@
import { useState, useRef } from 'react'
import { AnimatePresence, motion } from 'framer-motion'
-import { Gamepad2, ArrowRight, ArrowLeft, Check, Loader2, Sparkles, Camera } from 'lucide-react'
+import { ArrowRight, ArrowLeft, Check, Loader2, Sparkles, Camera } from 'lucide-react'
import { supa } from '../lib/supabase'
import { useApp } from '../lib/AppContext'
import { useFeedback } from '../lib/feedback'
@@ -15,6 +15,7 @@ import {
memberPoles
} from '../lib/types'
import { Avatar } from '../components/ui'
+import Logo from '../components/Logo'
const COLORS = ['#7c5cff', '#00d2b8', '#ff5c8a', '#ffa53c', '#3ca8ff', '#9bdb4d', '#e15cff', '#ff6b6b']
@@ -111,9 +112,7 @@ export default function Onboarding(): JSX.Element {
>
{/* En-tête */}
-
-
-
+
Bienvenue dans l'équipe 👋
Configurons ton profil en 3 étapes.