From 7805e8dcd04148c435f912a72747b50577a4c29e Mon Sep 17 00:00:00 2001 From: Julien Froidefond Date: Mon, 16 Feb 2026 11:44:41 +0100 Subject: [PATCH] feat: add RocketIcon to Header component and update metadata with application icon --- public/icon.svg | 6 ++++++ src/app/layout.tsx | 3 +++ src/components/layout/Header.tsx | 4 ++-- src/components/ui/RocketIcon.tsx | 23 +++++++++++++++++++++++ src/components/ui/index.ts | 1 + 5 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 public/icon.svg create mode 100644 src/components/ui/RocketIcon.tsx diff --git a/public/icon.svg b/public/icon.svg new file mode 100644 index 0000000..dc22287 --- /dev/null +++ b/public/icon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 42764a2..e7a27f0 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -16,6 +16,9 @@ const geistMono = Geist_Mono({ export const metadata: Metadata = { title: 'Workshop Manager', description: "Application de gestion d'ateliers SWOT pour entretiens managériaux", + icons: { + icon: '/icon.svg', + }, }; export default function RootLayout({ diff --git a/src/components/layout/Header.tsx b/src/components/layout/Header.tsx index 003b813..a10c1a6 100644 --- a/src/components/layout/Header.tsx +++ b/src/components/layout/Header.tsx @@ -5,7 +5,7 @@ import { usePathname } from 'next/navigation'; import { useSession, signOut } from 'next-auth/react'; import { useTheme } from '@/contexts/ThemeContext'; import { useState } from 'react'; -import { Avatar } from '@/components/ui'; +import { Avatar, RocketIcon } from '@/components/ui'; export function Header() { const { theme, toggleTheme } = useTheme(); @@ -20,7 +20,7 @@ export function Header() {
- 🚀 + Workshop Manager diff --git a/src/components/ui/RocketIcon.tsx b/src/components/ui/RocketIcon.tsx new file mode 100644 index 0000000..b9812d1 --- /dev/null +++ b/src/components/ui/RocketIcon.tsx @@ -0,0 +1,23 @@ +import { SVGProps } from 'react'; + +export function RocketIcon({ className, ...props }: SVGProps) { + return ( + + + + + + + ); +} diff --git a/src/components/ui/index.ts b/src/components/ui/index.ts index 0697aa1..975de98 100644 --- a/src/components/ui/index.ts +++ b/src/components/ui/index.ts @@ -11,6 +11,7 @@ export { EditableWeeklyCheckInTitle } from './EditableWeeklyCheckInTitle'; export { EditableWeatherTitle } from './EditableWeatherTitle'; export { Input } from './Input'; export { Modal, ModalFooter } from './Modal'; +export { RocketIcon } from './RocketIcon'; export { Select } from './Select'; export { Textarea } from './Textarea'; export { ToggleGroup } from './ToggleGroup';