Skip to content

Commit 5aebf8d

Browse files
committed
make sender more obvious
1 parent 67b233b commit 5aebf8d

File tree

1 file changed

+28
-6
lines changed

1 file changed

+28
-6
lines changed

index.html

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
background: #000;
1919
color: #00ff00;
2020
min-height: 100vh;
21-
height: 100%;
21+
height: 100vh;
2222
display: flex;
2323
flex-direction: column;
2424
overflow: hidden;
@@ -134,6 +134,7 @@
134134
flex: 1;
135135
overflow-y: auto;
136136
padding: 10px 20px;
137+
padding-bottom: 80px;
137138
background: #000;
138139
min-height: 0;
139140
-webkit-overflow-scrolling: touch;
@@ -178,14 +179,12 @@
178179

179180
.chat-container {
180181
padding: 8px 15px;
181-
padding-bottom: env(safe-area-inset-bottom, 0px);
182+
padding-bottom: calc(80px + env(safe-area-inset-bottom, 0px));
182183
}
183184

184185
.input-container {
185186
padding: 10px 15px;
186187
padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px));
187-
position: relative;
188-
z-index: 1000;
189188
}
190189

191190
.message-input {
@@ -291,12 +290,34 @@
291290
opacity: 0.6;
292291
}
293292

293+
.local-message {
294+
background: rgba(0, 255, 0, 0.05);
295+
border-left: 3px solid #00ff00;
296+
padding-left: 10px;
297+
margin-left: 20px;
298+
}
299+
300+
.local-message .sender {
301+
color: #009900;
302+
text-shadow: 0 0 2px #009900;
303+
}
304+
305+
.local-message .message-text {
306+
color: #ccffcc;
307+
}
308+
294309
.input-container {
295310
background: #001100;
296311
border-top: 2px solid #00ff00;
297312
padding: 15px 20px;
298313
display: flex;
299314
gap: 10px;
315+
position: fixed;
316+
bottom: 0;
317+
left: 0;
318+
right: 0;
319+
z-index: 1000;
320+
flex-shrink: 0;
300321
}
301322

302323
.message-input {
@@ -797,7 +818,8 @@
797818

798819
addChatMessage(message) {
799820
const messageElement = document.createElement('div');
800-
messageElement.className = 'message';
821+
const isLocalMessage = message.sender === this.nickname;
822+
messageElement.className = isLocalMessage ? 'message local-message' : 'message';
801823

802824
const timestamp = new Date(message.timestamp).toLocaleTimeString();
803825

@@ -817,7 +839,7 @@
817839

818840
addChatMessageWithStatus(message) {
819841
const messageElement = document.createElement('div');
820-
messageElement.className = 'message';
842+
messageElement.className = 'message local-message';
821843
messageElement.dataset.messageId = message.messageId;
822844

823845
const timestamp = new Date(message.timestamp).toLocaleTimeString();

0 commit comments

Comments
 (0)