diff --git a/app/Competences/page.jsx b/app/Competences/page.jsx index 490f291..29cd3b5 100644 --- a/app/Competences/page.jsx +++ b/app/Competences/page.jsx @@ -21,27 +21,32 @@ export default async function Page() { return (
-

Mes Compétences

+

Mes Compétences

- {/* Grille dynamique pour un affichage équilibré */} -
+ {/* Grille améliorée avec une meilleure gestion de l'espace */} +
{competences.map((competence) => { - const picture = competence.picture?.[0]; // Récupère la première image si elle existe + const picture = competence.picture?.[0]; const imageUrl = picture?.url ? `http://localhost:1337${picture.url}` : "/placeholder.jpg"; return ( -
+
{picture?.name

{competence.name}

-

{competence.description}

+

+ {competence.description} +

diff --git a/app/assets/images/minishell/u6113228922_A_futuristic_AI_system_visualized_as_a_glowing_cybe_2545ce40-e410-4b52-b157-2511b656cd07.png b/app/assets/images/minishell/u6113228922_A_futuristic_AI_system_visualized_as_a_glowing_cybe_2545ce40-e410-4b52-b157-2511b656cd07.png new file mode 100644 index 0000000..e467167 Binary files /dev/null and b/app/assets/images/minishell/u6113228922_A_futuristic_AI_system_visualized_as_a_glowing_cybe_2545ce40-e410-4b52-b157-2511b656cd07.png differ diff --git a/app/assets/images/minishell/u6113228922_A_futuristic_AI_system_visualized_as_a_glowing_cybe_852a3e25-acde-4b9e-a648-5ffedb56446b.png b/app/assets/images/minishell/u6113228922_A_futuristic_AI_system_visualized_as_a_glowing_cybe_852a3e25-acde-4b9e-a648-5ffedb56446b.png new file mode 100644 index 0000000..9a1dc5a Binary files /dev/null and b/app/assets/images/minishell/u6113228922_A_futuristic_AI_system_visualized_as_a_glowing_cybe_852a3e25-acde-4b9e-a648-5ffedb56446b.png differ diff --git a/app/assets/images/minishell/u6113228922_A_programmer_intensely_focused_on_a_terminal_debugg_dd53696b-5a5c-41a2-9ed2-26df205f416e.png b/app/assets/images/minishell/u6113228922_A_programmer_intensely_focused_on_a_terminal_debugg_dd53696b-5a5c-41a2-9ed2-26df205f416e.png new file mode 100644 index 0000000..d2ac15d Binary files /dev/null and b/app/assets/images/minishell/u6113228922_A_programmer_intensely_focused_on_a_terminal_debugg_dd53696b-5a5c-41a2-9ed2-26df205f416e.png differ diff --git a/app/assets/images/minishell/u6113228922_A_structured_and_modern_infographic_visually_explai_0785ccb8-5a4e-4441-ae6b-bb72d78e4367.png b/app/assets/images/minishell/u6113228922_A_structured_and_modern_infographic_visually_explai_0785ccb8-5a4e-4441-ae6b-bb72d78e4367.png new file mode 100644 index 0000000..69b9685 Binary files /dev/null and b/app/assets/images/minishell/u6113228922_A_structured_and_modern_infographic_visually_explai_0785ccb8-5a4e-4441-ae6b-bb72d78e4367.png differ diff --git a/app/assets/images/minishell/u6113228922_A_surreal_artistic_interpretation_of_an_interactive_35a27eeb-7fe5-41c6-83f7-e3ad3519b701.png b/app/assets/images/minishell/u6113228922_A_surreal_artistic_interpretation_of_an_interactive_35a27eeb-7fe5-41c6-83f7-e3ad3519b701.png new file mode 100644 index 0000000..5c0bc94 Binary files /dev/null and b/app/assets/images/minishell/u6113228922_A_surreal_artistic_interpretation_of_an_interactive_35a27eeb-7fe5-41c6-83f7-e3ad3519b701.png differ diff --git a/app/assets/images/minishell/u6113228922_A_surreal_artistic_interpretation_of_an_interactive_429b166a-018d-48bb-abea-d7da3e66b547.png b/app/assets/images/minishell/u6113228922_A_surreal_artistic_interpretation_of_an_interactive_429b166a-018d-48bb-abea-d7da3e66b547.png new file mode 100644 index 0000000..f8ecc3b Binary files /dev/null and b/app/assets/images/minishell/u6113228922_A_surreal_artistic_interpretation_of_an_interactive_429b166a-018d-48bb-abea-d7da3e66b547.png differ diff --git a/app/assets/images/minishell/u6113228922_A_surreal_artistic_interpretation_of_an_interactive_a65577b3-30b9-4e7c-9dd5-3615867dbcef.png b/app/assets/images/minishell/u6113228922_A_surreal_artistic_interpretation_of_an_interactive_a65577b3-30b9-4e7c-9dd5-3615867dbcef.png new file mode 100644 index 0000000..f170f72 Binary files /dev/null and b/app/assets/images/minishell/u6113228922_A_surreal_artistic_interpretation_of_an_interactive_a65577b3-30b9-4e7c-9dd5-3615867dbcef.png differ diff --git a/app/assets/images/minishell/u6113228922_A_vintage_UNIX_terminal_with_a_developer_testing_th_2b6c9389-db62-44f5-b368-8e8e4a796a82.png b/app/assets/images/minishell/u6113228922_A_vintage_UNIX_terminal_with_a_developer_testing_th_2b6c9389-db62-44f5-b368-8e8e4a796a82.png new file mode 100644 index 0000000..5d3e445 Binary files /dev/null and b/app/assets/images/minishell/u6113228922_A_vintage_UNIX_terminal_with_a_developer_testing_th_2b6c9389-db62-44f5-b368-8e8e4a796a82.png differ diff --git a/app/layout.tsx b/app/layout.tsx index 06480a6..0a374c2 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -25,7 +25,7 @@ export default function RootLayout({ children }) { {/* Ne pas forcer de largeur ici, chaque page gère son `main` */} -
+
{children}
diff --git a/app/page.tsx b/app/page.tsx index 036f39f..dd4a1ef 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -30,13 +30,13 @@ export default async function HomePage() { const imageUrl = photo?.url ? `${baseUrl}${photo.url}` : null; return ( -
+
{/* Texte court (title) */}

{title}

{/* Photo en cadre ovale avec effet hover */} {imageUrl ? ( -
+
Photo de profil
) : ( @@ -46,7 +46,7 @@ export default async function HomePage() { )} {/* Texte riche en Markdown */} -
+
{cv}
diff --git a/app/portfolio/page.jsx b/app/portfolio/page.jsx index 4446267..418d633 100644 --- a/app/portfolio/page.jsx +++ b/app/portfolio/page.jsx @@ -22,16 +22,19 @@ export default async function Page() { return (
{/* Titre de la page */} -

Portfolio formation 42

+

Portfolio formation 42

- {/* Grille dynamique pour afficher les projets */} -
+ {/* Grille améliorée avec une meilleure largeur et des colonnes plus équilibrées */} +
{projects.map((project) => { - const picture = project.picture?.[0]; // Récupère la première image si elle existe + const picture = project.picture?.[0]; const imageUrl = picture?.url ? `http://localhost:1337${picture.url}` : "/placeholder.jpg"; return ( -
+
{/* Lien vers la page de détail du projet */}
@@ -43,7 +46,9 @@ export default async function Page() {

{project.name}

-

{project.description}

+

+ {project.description} +