diff --git a/src/app/app.component.html b/src/app/app.component.html
index 90c6b64..cd7d4d9 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 2a329a5..5afd133 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -1,11 +1,13 @@
import { Component } from '@angular/core';
import { RouterOutlet } from '@angular/router';
import {LoginFormComponent} from "./login-form/login-form.component";
+import {MessagesInfoUser} from "./pages/messages/messages-infouser/messages-infouser.component";
+import {MessagesMain} from "./pages/messages/messages-main/messages-main.component";
@Component({
selector: 'app-root',
- imports: [RouterOutlet],
+ imports: [MessagesMain],
templateUrl: './app.component.html',
styleUrl: './app.component.css'
})
diff --git a/src/app/pages/messages/messages-infouser/messages-infouser.component.css b/src/app/pages/messages/messages-infouser/messages-infouser.component.css
index e69de29..2739be2 100644
--- a/src/app/pages/messages/messages-infouser/messages-infouser.component.css
+++ b/src/app/pages/messages/messages-infouser/messages-infouser.component.css
@@ -0,0 +1,43 @@
+.profile-btn {
+ display: flex;
+ align-items: center;
+ gap: 14px;
+ padding: 10px 24px 10px 10px;
+ border: none;
+ cursor: pointer;
+ border-radius: 50px;
+ background: radial-gradient(ellipse at 30% 40%, #fff 0%, #f9ece9 60%, #f3d4cc 100%);
+ box-shadow: 0 4px 24px rgba(200, 120, 100, 0.12);
+ transition: transform 0.15s ease, box-shadow 0.15s ease;
+}
+
+.profile-btn:hover {
+ transform: scale(1.02);
+ box-shadow: 0 6px 28px rgba(200, 120, 100, 0.2);
+}
+
+.profile-btn:active {
+ transform: scale(0.98);
+}
+
+.profile-btn .icon-wrapper {
+ width: 48px;
+ height: 48px;
+ border-radius: 50%;
+ background-color: #c07070;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.profile-btn .icon-wrapper img {
+ width: 28px;
+ height: 28px;
+ filter: brightness(0) invert(1); /* rend l'icône blanche */
+}
+
+.profile-btn .username {
+ font-size: 18px;
+ font-weight: 500;
+ color: #c07070;
+}
\ No newline at end of file
diff --git a/src/app/pages/messages/messages-infouser/messages-infouser.component.html b/src/app/pages/messages/messages-infouser/messages-infouser.component.html
index 7c1ee95..49255bc 100644
--- a/src/app/pages/messages/messages-infouser/messages-infouser.component.html
+++ b/src/app/pages/messages/messages-infouser/messages-infouser.component.html
@@ -1,5 +1,6 @@
-
-
Nom User
-
+
\ No newline at end of file
diff --git a/src/app/pages/messages/messages-main/messages-main.component.css b/src/app/pages/messages/messages-main/messages-main.component.css
index e69de29..4f74afd 100644
--- a/src/app/pages/messages/messages-main/messages-main.component.css
+++ b/src/app/pages/messages/messages-main/messages-main.component.css
@@ -0,0 +1,61 @@
+.page-mess {
+ min-height: 100vh;
+ display: flex;
+ flex-direction: column;
+ background: radial-gradient(ellipse at 50% 5%, #fff8f7 0%, #fde0db 45%, #dea09a 100%);
+ padding: 16px;
+ gap: 12px;
+}
+
+.topbar {
+ display: flex;
+ align-items: center;
+ gap: 10px;
+}
+
+.messages {
+ flex: 1;
+ display: flex;
+ flex-direction: column;
+ gap: 5px;
+ padding: 4px 0;
+}
+
+.message {
+ max-width: 75%;
+ display: flex;
+ flex-direction: column;
+ gap: 2px;
+}
+
+.message p {
+ background: radial-gradient(ellipse at 30% 30%, #fff 0%, #f9ece9 80%);
+ color: #555;
+ font-size: 14px;
+ line-height: 1.5;
+ padding: 12px 16px;
+ border-radius: 18px;
+ box-shadow: 0 2px 12px rgba(200, 120, 100, 0.1);
+}
+
+.message .timestamp {
+ font-size: 11px;
+ color: #c07070;
+ padding: 0 4px;
+}
+
+.message.received {
+ align-self: flex-start;
+}
+
+.message.sent {
+ align-self: flex-end;
+}
+
+.message.sent p {
+ background: radial-gradient(ellipse at 70% 30%, #fff 0%, #f9ece9 80%);
+}
+
+.bottombar {
+ margin-top: auto;
+}
\ No newline at end of file
diff --git a/src/app/pages/messages/messages-main/messages-main.component.html b/src/app/pages/messages/messages-main/messages-main.component.html
index 35caf94..00c8d64 100644
--- a/src/app/pages/messages/messages-main/messages-main.component.html
+++ b/src/app/pages/messages/messages-main/messages-main.component.html
@@ -1 +1,21 @@
-messages-main works!
+
+
+
+
+
+
+
Salut, comment tu vas ?
+
15:33, Aujd.
+
+
+
+
+
+
+
+
diff --git a/src/app/pages/messages/messages-main/messages-main.component.ts b/src/app/pages/messages/messages-main/messages-main.component.ts
index 7c6e515..877e705 100644
--- a/src/app/pages/messages/messages-main/messages-main.component.ts
+++ b/src/app/pages/messages/messages-main/messages-main.component.ts
@@ -1,22 +1,16 @@
import { Component } from '@angular/core';
import {MessagesMenu} from "../messages-menu/messages-menu.component";
import {MessagesInfoUser} from "../messages-infouser/messages-infouser.component";
-import {MessagesSendComponent} from "../messages-send/messages-send.component";
+import {MessagesSend} from "../messages-send/messages-send.component";
@Component({
selector: 'app-messages-main',
imports: [
MessagesMenu,
MessagesInfoUser,
- MessagesSendComponent
+ MessagesSend
],
- template: `
-
-
- Message
-
- <
- `,
+ templateUrl: './messages-main.component.html',
styleUrl: './messages-main.component.css'
})
export class MessagesMain {
diff --git a/src/app/pages/messages/messages-menu/messages-menu.component.css b/src/app/pages/messages/messages-menu/messages-menu.component.css
index e69de29..53ded45 100644
--- a/src/app/pages/messages/messages-menu/messages-menu.component.css
+++ b/src/app/pages/messages/messages-menu/messages-menu.component.css
@@ -0,0 +1,29 @@
+.hamburger-btn {
+ width: 60px;
+ height: 60px;
+ border: none;
+ cursor: pointer;
+ border-radius: 22px;
+
+ /* Dégradé radial depuis le coin supérieur gauche pour l'effet "glow" */
+ background: radial-gradient(ellipse at 30% 30%, #fff 0%, #f9ece9 60%, #f3d4cc 100%);
+
+ /* Légère ombre rosée */
+ box-shadow: 0 4px 24px rgba(200, 120, 100, 0.13);
+
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ /* Transitions pour l'hover */
+ transition: transform 0.15s ease, box-shadow 0.15s ease;
+}
+
+.hamburger-btn:hover {
+ transform: scale(1.04);
+ box-shadow: 0 6px 28px rgba(200, 120, 100, 0.2);
+}
+
+.hamburger-btn:active {
+ transform: scale(0.97);
+}
\ No newline at end of file
diff --git a/src/app/pages/messages/messages-menu/messages-menu.component.html b/src/app/pages/messages/messages-menu/messages-menu.component.html
index a83552e..d59906a 100644
--- a/src/app/pages/messages/messages-menu/messages-menu.component.html
+++ b/src/app/pages/messages/messages-menu/messages-menu.component.html
@@ -1,4 +1,4 @@
-