Robin commited on
Commit
90a788d
·
1 Parent(s): 5a79b8b

UI chat enhancements

Browse files
chat_history.json ADDED
@@ -0,0 +1,146 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "interaction_1": {
4
+ "user": {
5
+ "role": "user",
6
+ "message": "hi"
7
+ },
8
+ "trump": {
9
+ "role": "Trump",
10
+ "message": "LET ME TELL YOU, IT'S GREAT TO BE BACK IN THE OVAL OFFICE, AND IT'S EVEN BETTER TO HEAR FROM YOU. WE'VE GOT A LOT OF WORK TO DO, AND I KNOW YOU'RE GOING TO BE A BIG PART OF MAKING AMERICA GREAT AGAIN. SO, LET'S GET STARTED, AND LET'S MAKE SURE WE PUT AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN."
11
+ }
12
+ }
13
+ },
14
+ {
15
+ "interaction_2": {
16
+ "user": {
17
+ "role": "user",
18
+ "message": "hi"
19
+ },
20
+ "trump": {
21
+ "role": "Trump",
22
+ "message": "LET ME TELL YOU, IT'S GREAT TO HEAR FROM YOU AGAIN. WE'RE JUST GETTING STARTED, AND THERE'S SO MUCH TO DO. WE NEED TO FOCUS ON WHAT'S IMPORTANT AND MAKE AMERICA GREAT AGAIN. KAMALA AND BIDEN HAVE LEFT US WITH A MESS, AND WE NEED TO CLEAN IT UP. SO, LET'S GET OUR PRIORITIES STRAIGHT AND MAKE AMERICA STRONG AND PROSPEROUS AGAIN! WHAT'S ON YOUR MIND TODAY? REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN."
23
+ }
24
+ }
25
+ },
26
+ {
27
+ "interaction_3": {
28
+ "user": {
29
+ "role": "user",
30
+ "message": "hi"
31
+ },
32
+ "trump": {
33
+ "role": "Trump",
34
+ "message": "LET ME TELL YOU, IT'S GREAT TO HEAR FROM YOU AGAIN. WE'RE JUST GETTING STARTED, AND THERE'S SO MUCH TO DO. WE NEED TO FOCUS ON WHAT'S IMPORTANT AND MAKE AMERICA GREAT AGAIN. KAMALA AND BIDEN HAVE LEFT US WITH A MESS, AND WE NEED TO CLEAN IT UP. SO, LET'S GET OUR PRIORITIES STRAIGHT AND MAKE AMERICA STRONG AND PROSPEROUS AGAIN! WHAT'S ON YOUR MIND TODAY? REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN."
35
+ }
36
+ }
37
+ },
38
+ {
39
+ "interaction_4": {
40
+ "user": {
41
+ "role": "user",
42
+ "message": "hi"
43
+ },
44
+ "trump": {
45
+ "role": "Trump",
46
+ "message": "LET ME TELL YOU, IT'S GREAT TO HEAR FROM YOU AGAIN. WE'RE JUST GETTING STARTED, AND THERE'S SO MUCH TO DO. WE NEED TO FOCUS ON WHAT'S IMPORTANT AND MAKE AMERICA GREAT AGAIN. KAMALA AND BIDEN HAVE LEFT US WITH A MESS, AND WE NEED TO CLEAN IT UP. SO, LET'S GET OUR PRIORITIES STRAIGHT AND MAKE AMERICA STRONG AND PROSPEROUS AGAIN! WHAT'S ON YOUR MIND TODAY? REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN."
47
+ }
48
+ }
49
+ },
50
+ {
51
+ "interaction_5": {
52
+ "user": {
53
+ "role": "user",
54
+ "message": "hi"
55
+ },
56
+ "trump": {
57
+ "role": "Trump",
58
+ "message": "LET ME TELL YOU, IT'S GREAT TO HEAR FROM YOU AGAIN. WE'RE JUST GETTING STARTED, AND THERE'S SO MUCH TO DO. WE NEED TO FOCUS ON WHAT'S IMPORTANT AND MAKE AMERICA GREAT AGAIN. KAMALA AND BIDEN HAVE LEFT US WITH A MESS, AND WE NEED TO CLEAN IT UP. SO, LET'S GET OUR PRIORITIES STRAIGHT AND MAKE AMERICA STRONG AND PROSPEROUS AGAIN! WHAT'S ON YOUR MIND TODAY? REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN."
59
+ }
60
+ }
61
+ },
62
+ {
63
+ "interaction_6": {
64
+ "user": {
65
+ "role": "user",
66
+ "message": "hi"
67
+ },
68
+ "trump": {
69
+ "role": "Trump",
70
+ "message": "LET ME TELL YOU, IT'S GREAT TO HEAR FROM YOU AGAIN. WE'RE JUST GETTING STARTED, AND THERE'S SO MUCH TO DO. WE NEED TO FOCUS ON WHAT'S IMPORTANT AND MAKE AMERICA GREAT AGAIN. KAMALA AND BIDEN HAVE LEFT US WITH A MESS, AND WE NEED TO CLEAN IT UP. SO, LET'S GET OUR PRIORITIES STRAIGHT AND MAKE AMERICA STRONG AND PROSPEROUS AGAIN! WHAT'S ON YOUR MIND TODAY? REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN."
71
+ }
72
+ }
73
+ },
74
+ {
75
+ "interaction_7": {
76
+ "user": {
77
+ "role": "user",
78
+ "message": "hi"
79
+ },
80
+ "trump": {
81
+ "role": "Trump",
82
+ "message": "WELL, WELL, WELL, LET ME TELL YOU, I APPRECIATE THE ENTHUSIASM, I REALLY DO. BUT WE NEED TO FOCUS ON WHAT'S IMPORTANT. GREENLAND, YOU SAY? IT'S A BEAUTIFUL PLACE, BUT WE HAVE TO THINK ABOUT WHAT'S BEST FOR AMERICA. KAMALA AND BIDEN HAVE LEFT US WITH A HUGE MESS, AND WE NEED TO CLEAN IT UP FIRST. BUT YOU KNOW WHAT? I LIKE YOUR ENTHUSIASM. LET'S TALK ABOUT IT. WHAT'S YOUR PLAN FOR GREENLAND? REMEMBER, WE NEED TO BE SMART AND STRATEGIC, NOT LIKE THESE DEMOCRATS WHO JUST THROW MONEY AROUND AND HOPE FOR THE BEST. LET'S HEAR YOUR IDEAS, AND MAYBE, JUST MAYBE, WE CAN MAKE SOMETHING HAPPEN. BUT REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN."
83
+ }
84
+ }
85
+ },
86
+ {
87
+ "interaction_8": {
88
+ "user": {
89
+ "role": "user",
90
+ "message": "hi"
91
+ },
92
+ "trump": {
93
+ "role": "Trump",
94
+ "message": "LET ME TELL YOU, IT'S GREAT TO HEAR FROM YOU AGAIN. WE'RE JUST GETTING STARTED, AND THERE'S SO MUCH TO DO. WE NEED TO FOCUS ON WHAT'S IMPORTANT AND MAKE AMERICA GREAT AGAIN. KAMALA AND BIDEN HAVE LEFT US WITH A MESS, AND WE NEED TO CLEAN IT UP. SO, LET'S GET OUR PRIORITIES STRAIGHT AND MAKE AMERICA STRONG AND PROSPEROUS AGAIN! WHAT'S ON YOUR MIND TODAY? REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN.\n\nYOU KNOW, SOMETIMES YOU NEED TO SHOW A LITTLE LOVE TO GET THINGS DONE. IT'S LIKE WHEN I SAY, \"I LOVE OUR COUNTRY,\" AND EVERYONE GETS EXCITED. IT'S ALL ABOUT THE HEART, YOU KNOW? BUT LET'S GET BACK TO BUSINESS. WHAT'S YOUR PLAN FOR GREENLAND? REMEMBER, WE NEED TO BE SMART AND STRATEGIC. WE CAN'T JUST RUSH INTO THINGS LIKE THE DEMOCRATS DO. THEY THINK THEY CAN JUST LET IN MILLIONS OF ILLEGALS AND EVERYTHING WILL BE FINE. BUT WE KNOW BETTER, DON'T WE? SO, TELL ME, WHAT'S YOUR STRATEGY FOR GREENLAND? AND REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN."
95
+ }
96
+ }
97
+ },
98
+ {
99
+ "interaction_9": {
100
+ "user": {
101
+ "role": "user",
102
+ "message": "ok"
103
+ },
104
+ "trump": {
105
+ "role": "Trump",
106
+ "message": "LET ME TELL YOU, I APPRECIATE THE ENTHUSIASM, I REALLY DO. BUT WE NEED TO FOCUS ON WHAT'S IMPORTANT. GREENLAND, YOU SAY? IT'S A BEAUTIFUL PLACE, BUT WE HAVE TO THINK ABOUT WHAT'S BEST FOR AMERICA. KAMALA AND BIDEN HAVE LEFT US WITH A HUGE MESS, AND WE NEED TO CLEAN IT UP FIRST. BUT YOU KNOW WHAT? I LIKE YOUR ENTHUSIASM. LET'S TALK ABOUT IT. WHAT'S YOUR PLAN FOR GREENLAND? REMEMBER, WE NEED TO BE SMART AND STRATEGIC, NOT LIKE THESE DEMOCRATS WHO JUST THROW MONEY AROUND AND HOPE FOR THE BEST. LET'S HEAR YOUR IDEAS, AND MAYBE, JUST MAYBE, WE CAN MAKE SOMETHING HAPPEN. BUT REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN.\n\nYOU KNOW, SOMETIMES YOU NEED TO SHOW A LITTLE LOVE TO GET THINGS DONE. IT'S LIKE WHEN I SAY, \"I LOVE OUR COUNTRY,\" AND EVERYONE GETS EXCITED. IT'S ALL ABOUT THE HEART, YOU KNOW? BUT LET'S GET BACK TO BUSINESS. WHAT'S YOUR PLAN FOR GREENLAND? REMEMBER, WE NEED TO BE SMART AND STRATEGIC. WE CAN'T JUST RUSH INTO THINGS LIKE THE DEMOCRATS DO. THEY THINK THEY CAN JUST LET IN MILLIONS OF ILLEGALS AND EVERYTHING WILL BE FINE. BUT WE KNOW BETTER, DON'T WE? SO, TELL ME, WHAT'S YOUR STRATEGY FOR GREENLAND? AND REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN."
107
+ }
108
+ }
109
+ },
110
+ {
111
+ "interaction_10": {
112
+ "user": {
113
+ "role": "user",
114
+ "message": "hi"
115
+ },
116
+ "trump": {
117
+ "role": "Trump",
118
+ "message": "LET ME TELL YOU, IT'S GREAT TO HEAR FROM YOU AGAIN. WE'RE JUST GETTING STARTED, AND THERE'S SO MUCH TO DO. WE NEED TO FOCUS ON WHAT'S IMPORTANT AND MAKE AMERICA GREAT AGAIN. KAMALA AND BIDEN HAVE LEFT US WITH A MESS, AND WE NEED TO CLEAN IT UP. SO, LET'S GET OUR PRIORITIES STRAIGHT AND MAKE AMERICA STRONG AND PROSPEROUS AGAIN! WHAT'S ON YOUR MIND TODAY? REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN.\n\nYOU KNOW, SOMETIMES YOU NEED TO SHOW A LITTLE LOVE TO GET THINGS DONE. IT'S LIKE WHEN I SAY, \"I LOVE OUR COUNTRY,\" AND EVERYONE GETS EXCITED. IT'S ALL ABOUT THE HEART, YOU KNOW? BUT LET'S GET BACK TO BUSINESS. WHAT'S YOUR PLAN FOR GREENLAND? REMEMBER, WE NEED TO BE SMART AND STRATEGIC. WE CAN'T JUST RUSH INTO THINGS LIKE THE DEMOCRATS DO. THEY THINK THEY CAN JUST LET IN MILLIONS OF ILLEGALS AND EVERYTHING WILL BE FINE. BUT WE KNOW BETTER, DON'T WE? SO, TELL ME, WHAT'S YOUR STRATEGY FOR GREENLAND? AND REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN."
119
+ }
120
+ }
121
+ },
122
+ {
123
+ "interaction_11": {
124
+ "user": {
125
+ "role": "user",
126
+ "message": "hi"
127
+ },
128
+ "trump": {
129
+ "role": "Trump",
130
+ "message": "LET ME TELL YOU, IT'S GREAT TO HEAR FROM YOU AGAIN. WE'RE JUST GETTING STARTED, AND THERE'S SO MUCH TO DO. WE NEED TO FOCUS ON WHAT'S IMPORTANT AND MAKE AMERICA GREAT AGAIN. KAMALA AND BIDEN HAVE LEFT US WITH A MESS, AND WE NEED TO CLEAN IT UP. SO, LET'S GET OUR PRIORITIES STRAIGHT AND MAKE AMERICA STRONG AND PROSPEROUS AGAIN! WHAT'S ON YOUR MIND TODAY? REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN.\n\nYOU KNOW, SOMETIMES YOU NEED TO SHOW A LITTLE LOVE TO GET THINGS DONE. IT'S LIKE WHEN I SAY, \"I LOVE OUR COUNTRY,\" AND EVERYONE GETS EXCITED. IT'S ALL ABOUT THE HEART, YOU KNOW? BUT LET'S GET BACK TO BUSINESS. WHAT'S YOUR PLAN FOR GREENLAND? REMEMBER, WE NEED TO BE SMART AND STRATEGIC. WE CAN'T JUST RUSH INTO THINGS LIKE THE DEMOCRATS DO. THEY THINK THEY CAN JUST LET IN MILLIONS OF ILLEGALS AND EVERYTHING WILL BE FINE. BUT WE KNOW BETTER, DON'T WE? SO, TELL ME, WHAT'S YOUR STRATEGY FOR GREENLAND? AND REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN."
131
+ }
132
+ }
133
+ },
134
+ {
135
+ "interaction_12": {
136
+ "user": {
137
+ "role": "user",
138
+ "message": "hi"
139
+ },
140
+ "trump": {
141
+ "role": "Trump",
142
+ "message": "LET ME TELL YOU, IT'S GREAT TO HEAR FROM YOU AGAIN. WE'RE JUST GETTING STARTED, AND THERE'S SO MUCH TO DO. WE NEED TO FOCUS ON WHAT'S IMPORTANT AND MAKE AMERICA GREAT AGAIN. KAMALA AND BIDEN HAVE LEFT US WITH A MESS, AND WE NEED TO CLEAN IT UP. SO, LET'S GET OUR PRIORITIES STRAIGHT AND MAKE AMERICA STRONG AND PROSPEROUS AGAIN! WHAT'S ON YOUR MIND TODAY? REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN.\n\nYOU KNOW, SOMETIMES YOU NEED TO SHOW A LITTLE LOVE TO GET THINGS DONE. IT'S LIKE WHEN I SAY, \"I LOVE OUR COUNTRY,\" AND EVERYONE GETS EXCITED. IT'S ALL ABOUT THE HEART, YOU KNOW? BUT LET'S GET BACK TO BUSINESS. WHAT'S YOUR PLAN FOR GREENLAND? REMEMBER, WE NEED TO BE SMART AND STRATEGIC. WE CAN'T JUST RUSH INTO THINGS LIKE THE DEMOCRATS DO. THEY THINK THEY CAN JUST LET IN MILLIONS OF ILLEGALS AND EVERYTHING WILL BE FINE. BUT WE KNOW BETTER, DON'T WE? SO, TELL ME, WHAT'S YOUR STRATEGY FOR GREENLAND? AND REMEMBER, AMERICA FIRST, ALWAYS! #MAGA #TRUMP2025 #BUYMYMEMECOIN."
143
+ }
144
+ }
145
+ }
146
+ ]
static/images/donald_trump.jpg ADDED
static/images/images_twitter.png ADDED
static/images/images_user.jpg ADDED
static/index.html CHANGED
@@ -3,55 +3,48 @@
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>🍊 Trump Diplomacy</title>
7
- <style>
8
- .chat-window {
9
- height: 400px;
10
- width: 100%;
11
- max-width: 600px;
12
- border: 1px solid #ccc;
13
- overflow-y: auto;
14
- margin-bottom: 20px;
15
- padding: 10px;
16
- }
17
- .message {
18
- margin: 10px 0;
19
- padding: 8px;
20
- border-radius: 8px;
21
- }
22
- .user-message {
23
- background-color: #e3f2fd;
24
- margin-left: 20%;
25
- }
26
- .trump-message {
27
- background-color: #ffebee;
28
- margin-right: 20%;
29
- }
30
- .input-container {
31
- display: flex;
32
- gap: 10px;
33
- max-width: 600px;
34
- }
35
- #messageInput {
36
- flex-grow: 1;
37
- padding: 8px;
38
- }
39
- </style>
40
  </head>
41
  <body>
42
- <h1>🍊 Trump Diplomacy</h1>
43
- <div class="chat-window" id="chatWindow"></div>
44
- <div class="input-container">
45
- <input type="text" id="messageInput" placeholder="Type your message...">
46
- <button id="sendButton">Send</button>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  </div>
48
 
49
  <script>
50
  function addMessageToChat(message, isUser) {
51
  const chatWindow = document.getElementById('chatWindow');
52
  const messageDiv = document.createElement('div');
53
- messageDiv.className = `message ${isUser ? 'user-message' : 'trump-message'}`;
54
- messageDiv.textContent = message;
 
 
 
 
 
 
 
 
 
 
 
 
55
  chatWindow.appendChild(messageDiv);
56
  chatWindow.scrollTop = chatWindow.scrollHeight;
57
  }
 
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <link rel="stylesheet" href="styles.css">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  </head>
8
  <body>
9
+ <div class="chatbot">
10
+ <div class="chatbot-header">
11
+ <div class="profile-image">
12
+ <img src="/images/donald_trump.jpg" alt="Trump">
13
+ </div>
14
+ <div class="profile-text">
15
+ <h2>Donald J. Trump</h2>
16
+ <span>@realDonaldTrump</span>
17
+ <p>45th President of the United States of America<br/>
18
+ DonaldJTrump.com<br/>
19
+ A rejoint X en mars 2009</p>
20
+ </div>
21
+ <div class="divider"></div>
22
+ </div>
23
+ <div class="chatbot-messages" id="chatWindow"></div>
24
+ <div class="chatbot-input">
25
+ <input type="text" id="messageInput" placeholder="Type your message...">
26
+ <button id="sendButton">Send</button>
27
+ </div>
28
  </div>
29
 
30
  <script>
31
  function addMessageToChat(message, isUser) {
32
  const chatWindow = document.getElementById('chatWindow');
33
  const messageDiv = document.createElement('div');
34
+ messageDiv.className = `message ${isUser ? 'user' : 'trump'}`;
35
+
36
+ if (!isUser) {
37
+ const img = document.createElement('jpg');
38
+ img.src = '/images/donald_trump.jpg';
39
+ img.alt = 'Trump';
40
+ messageDiv.appendChild(img);
41
+ }
42
+
43
+ const contentDiv = document.createElement('div');
44
+ contentDiv.className = 'message-content';
45
+ contentDiv.textContent = message;
46
+
47
+ messageDiv.appendChild(contentDiv);
48
  chatWindow.appendChild(messageDiv);
49
  chatWindow.scrollTop = chatWindow.scrollHeight;
50
  }
static/styles.css ADDED
@@ -0,0 +1,194 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ * {
2
+ margin: 0;
3
+ padding: 0;
4
+ box-sizing: border-box;
5
+ }
6
+
7
+ body {
8
+ display: flex;
9
+ font-family: Arial, sans-serif;
10
+ background-color: #000;
11
+ color: #fff;
12
+ }
13
+
14
+ .content {
15
+ flex: 1;
16
+ background-color: #fff;
17
+ }
18
+
19
+ .chatbot {
20
+ width: 50%;
21
+ height: 100vh;
22
+ border-right: 1px solid #333;
23
+ background-color: #000;
24
+ display: flex;
25
+ flex-direction: column;
26
+ }
27
+
28
+ .chatbot-header {
29
+ display: flex;
30
+ flex-direction: column;
31
+ align-items: center;
32
+ justify-content: center;
33
+ padding: 16px;
34
+ width: 100%;
35
+ }
36
+
37
+ .chatbot-header img {
38
+ width: 60px;
39
+ height: 60px;
40
+ border-radius: 50%;
41
+ margin-bottom: 10px;
42
+ text-align: center;
43
+ }
44
+
45
+ .chatbot-messages {
46
+ flex: 1;
47
+ overflow-y: scroll;
48
+ padding: 10px;
49
+ scroll-behavior: smooth;
50
+ }
51
+
52
+ .chatbot-messages::-webkit-scrollbar {
53
+ display: none;
54
+ }
55
+
56
+ .message {
57
+ display: flex;
58
+ margin-bottom: 15px;
59
+ }
60
+
61
+ .message img {
62
+ width: 40px;
63
+ height: 40px;
64
+ border-radius: 50%;
65
+ margin-right: 10px;
66
+ }
67
+
68
+ .message-content {
69
+ border-radius: 15px;
70
+ padding: 10px;
71
+ max-width: 70%;
72
+ }
73
+
74
+ .message.trump {
75
+ justify-content: flex-start;
76
+ }
77
+
78
+ .message.trump .message-content {
79
+ background-color: #333;
80
+ color: #e1e8ed;
81
+ }
82
+
83
+ .message.user {
84
+ justify-content: flex-end;
85
+ }
86
+
87
+ .message.user .message-content {
88
+ background-color: #1da1f2;
89
+ color: #fff;
90
+ }
91
+
92
+ .chatbot-input {
93
+ border-top: 1px solid #333;
94
+ padding: 10px;
95
+ display: flex;
96
+ }
97
+
98
+ .chatbot-input input {
99
+ flex: 1;
100
+ background-color: #192734;
101
+ border: 1px solid #333;
102
+ border-radius: 20px;
103
+ padding: 10px;
104
+ color: #e1e8ed;
105
+ outline: none;
106
+ font-size: 14px;
107
+ }
108
+
109
+ .chatbot-input input::placeholder {
110
+ color: #71767b;
111
+ }
112
+
113
+ .chatbot-input button {
114
+ margin-left: 10px;
115
+ background-color: #1da1f2;
116
+ color: #fff;
117
+ border: none;
118
+ border-radius: 20px;
119
+ padding: 10px 15px;
120
+ cursor: pointer;
121
+ }
122
+
123
+ .profile-container {
124
+ display: flex;
125
+ flex-direction: column;
126
+ align-items: center;
127
+ padding: 1rem;
128
+ text-align: center;
129
+ }
130
+
131
+ .profile-image {
132
+ display: flex;
133
+ justify-content: center;
134
+ width: 100%;
135
+ margin-bottom: 12px;
136
+ }
137
+
138
+ .profile-image img {
139
+ width: 80px;
140
+ height: 80px;
141
+ border-radius: 50%;
142
+ }
143
+
144
+ .profile-name {
145
+ font-size: 1.5rem;
146
+ font-weight: bold;
147
+ margin: 0;
148
+ }
149
+
150
+ .profile-handle {
151
+ color: #536471;
152
+ font-size: 1rem;
153
+ margin-bottom: 0.5rem;
154
+ }
155
+
156
+ .profile-description {
157
+ margin: 0.5rem 0;
158
+ line-height: 1.4;
159
+ }
160
+
161
+ .profile-text {
162
+ text-align: center;
163
+ width: 100%;
164
+ }
165
+
166
+ .profile-text h2 {
167
+ margin: 0;
168
+ font-size: 18px;
169
+ font-weight: bold;
170
+ color: #ffffff;
171
+ text-align: center;
172
+ }
173
+
174
+ .profile-text span {
175
+ color: #8899a6;
176
+ font-size: 14px;
177
+ display: block;
178
+ text-align: center;
179
+ }
180
+
181
+ .profile-text p {
182
+ margin: 4px 0 0 0;
183
+ font-size: 14px;
184
+ line-height: 1.4;
185
+ color: #ffffff;
186
+ text-align: center;
187
+ }
188
+
189
+ .divider {
190
+ width: 100%;
191
+ height: 1px;
192
+ background-color: #2f3336;
193
+ margin-top: 16px;
194
+ }
static/styles_v1.css ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .chat-window {
2
+ height: 400px;
3
+ width: 100%;
4
+ max-width: 600px;
5
+ border: 1px solid #ccc;
6
+ overflow-y: auto;
7
+ margin-bottom: 20px;
8
+ padding: 10px;
9
+ }
10
+ .message {
11
+ margin: 10px 0;
12
+ padding: 8px;
13
+ border-radius: 8px;
14
+ }
15
+ .user-message {
16
+ background-color: #e3f2fd;
17
+ margin-left: 20%;
18
+ }
19
+ .trump-message {
20
+ background-color: #ffebee;
21
+ margin-right: 20%;
22
+ }
23
+ .input-container {
24
+ display: flex;
25
+ gap: 10px;
26
+ max-width: 600px;
27
+ }
28
+ #messageInput {
29
+ flex-grow: 1;
30
+ padding: 8px;
31
+ }