feat: ajout favicon et icônes cross-platform (web, iOS, PWA)
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 3m54s

- iconfull.png comme favicon browser, apple-touch-icon et icône PWA
- manifest.json pour support Android/PWA
- icon.svg clipboard cyan dans public/

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-25 09:54:31 +01:00
parent d9073c29bc
commit 99e1a06137
4 changed files with 51 additions and 0 deletions

28
public/icon.svg Normal file
View File

@@ -0,0 +1,28 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 75 100">
<!-- Board -->
<rect x="10" y="22" width="55" height="70" rx="6" ry="6" fill="#ECFEFF" stroke="#06B6D4" stroke-width="2.5"/>
<!-- Clip base (shadow/depth) -->
<rect x="25" y="14" width="26" height="17" rx="5" ry="5" fill="#0E7490"/>
<!-- Clip foreground -->
<rect x="26" y="12" width="23" height="15" rx="4" ry="4" fill="#06B6D4"/>
<!-- Clip hole -->
<rect x="32" y="8" width="11" height="10" rx="3" ry="3" fill="#0E7490"/>
<rect x="34" y="10" width="7" height="6" rx="2" ry="2" fill="#CFFAFE"/>
<!-- Checklist row 1 -->
<rect x="18" y="44" width="11" height="11" rx="3" fill="#CFFAFE" stroke="#06B6D4" stroke-width="1.5"/>
<polyline points="21,50 24,53 28,47" fill="none" stroke="#0891B2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="33" y="47" width="22" height="5" rx="2.5" fill="#A5F3FC"/>
<!-- Checklist row 2 -->
<rect x="18" y="60" width="11" height="11" rx="3" fill="#CFFAFE" stroke="#06B6D4" stroke-width="1.5"/>
<polyline points="21,66 24,69 28,63" fill="none" stroke="#0891B2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="33" y="63" width="17" height="5" rx="2.5" fill="#A5F3FC"/>
<!-- Checklist row 3 — unchecked -->
<rect x="18" y="76" width="11" height="11" rx="3" fill="#CFFAFE" stroke="#A5F3FC" stroke-width="1.5"/>
<rect x="33" y="79" width="13" height="5" rx="2.5" fill="#CFFAFE"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
public/iconfull.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

17
public/manifest.json Normal file
View File

@@ -0,0 +1,17 @@
{
"name": "Évaluateur Maturité IA Gen",
"short_name": "IAG Evaluator",
"description": "Outil d'évaluation de la maturité IA Gen par Peaksys",
"start_url": "/",
"display": "standalone",
"background_color": "#09090b",
"theme_color": "#06B6D4",
"icons": [
{
"src": "/iconfull.png",
"sizes": "any",
"type": "image/png",
"purpose": "any maskable"
}
]
}

View File

@@ -18,6 +18,12 @@ const geistMono = Geist_Mono({
export const metadata: Metadata = {
title: "Évaluateur Maturité IA Gen",
description: "Outil d'évaluation de la maturité IA Gen par Peaksys",
icons: {
icon: "/iconfull.png",
shortcut: "/iconfull.png",
apple: "/iconfull.png",
},
manifest: "/manifest.json",
};
export default function RootLayout({