Many features
This commit is contained in:
@@ -17,8 +17,20 @@
|
||||
}
|
||||
|
||||
.chat-page {
|
||||
width: min(100%, 95vw);
|
||||
width: min(100%, 800px);
|
||||
margin-inline: auto;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
.call-modal-backdrop {
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
z-index: 1250;
|
||||
display: grid;
|
||||
place-items: center;
|
||||
padding: 1.5rem;
|
||||
background: rgba(3, 8, 14, 0.52);
|
||||
backdrop-filter: blur(8px);
|
||||
}
|
||||
|
||||
.back-link {
|
||||
@@ -82,12 +94,12 @@
|
||||
|
||||
.chat-layout {
|
||||
display: grid;
|
||||
grid-template-columns: minmax(15rem, 19rem) minmax(0, 1fr);
|
||||
gap: 1.25rem;
|
||||
grid-template-columns: minmax(10rem, 13rem) minmax(0, 1fr);
|
||||
gap:1.25rem;
|
||||
}
|
||||
|
||||
.peer-sidebar {
|
||||
padding: 1rem;
|
||||
padding:1rem;
|
||||
border-radius: 1.3rem;
|
||||
border: 1px solid var(--surface-border-soft);
|
||||
background: var(--panel-soft-background);
|
||||
@@ -156,6 +168,11 @@
|
||||
background: var(--surface-hover-background);
|
||||
}
|
||||
|
||||
.peer-tile-unread {
|
||||
border-color: rgba(222, 143, 170, 0.45);
|
||||
background: rgba(255, 233, 240, 0.92);
|
||||
}
|
||||
|
||||
.peer-tile-row {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@@ -294,10 +311,6 @@
|
||||
opacity: 0.7;
|
||||
}
|
||||
|
||||
.bubble-author {
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.bubble-time {
|
||||
display: block;
|
||||
}
|
||||
@@ -321,22 +334,17 @@
|
||||
|
||||
.composer {
|
||||
display: grid;
|
||||
grid-template-columns: auto minmax(0, 1fr) auto;
|
||||
gap: 0.9rem;
|
||||
align-items: end;
|
||||
gap: 0.85rem;
|
||||
padding-top: 1rem;
|
||||
margin-top: 1rem;
|
||||
border-top: 1px solid var(--surface-border-soft);
|
||||
}
|
||||
|
||||
.composer-actions {
|
||||
display: grid;
|
||||
gap: 0.6rem;
|
||||
}
|
||||
|
||||
.composer-send {
|
||||
display: grid;
|
||||
.composer-toolbar {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: 0.6rem;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.composer-emoji-picker-shell {
|
||||
@@ -348,6 +356,9 @@
|
||||
}
|
||||
|
||||
.composer-camera,
|
||||
.composer-call,
|
||||
.composer-hangup,
|
||||
.composer-voice,
|
||||
.composer-image-generate,
|
||||
.composer-emoji-trigger,
|
||||
.composer-plus,
|
||||
@@ -371,26 +382,42 @@
|
||||
color: var(--placeholder-color);
|
||||
}
|
||||
|
||||
.composer-camera {
|
||||
.composer-textarea {
|
||||
min-height: 7rem;
|
||||
}
|
||||
|
||||
.composer-call {
|
||||
color: var(--page-text);
|
||||
background: linear-gradient(135deg, #bfe9ff, #96c3ff);
|
||||
}
|
||||
|
||||
.composer-camera,
|
||||
.composer-emoji-trigger,
|
||||
.composer-plus {
|
||||
color: var(--page-text);
|
||||
background: var(--badge-background);
|
||||
}
|
||||
|
||||
.composer-hangup,
|
||||
.composer-voice-recording {
|
||||
color: #fff;
|
||||
background: linear-gradient(135deg, #ff7d63, #dc3e5d);
|
||||
}
|
||||
|
||||
.composer-voice {
|
||||
color: var(--page-text);
|
||||
background: linear-gradient(135deg, #ffd8bf, #ff9b8a);
|
||||
}
|
||||
|
||||
.composer-voice-recording {
|
||||
box-shadow: 0 0 0 0.2rem rgba(220, 62, 93, 0.18);
|
||||
}
|
||||
|
||||
.composer-image-generate {
|
||||
color: var(--page-text);
|
||||
background: linear-gradient(135deg, #ffe6b0, #ffc8a8);
|
||||
}
|
||||
|
||||
.composer-emoji-trigger {
|
||||
color: var(--page-text);
|
||||
background: var(--badge-background);
|
||||
}
|
||||
|
||||
.composer-plus {
|
||||
color: var(--page-text);
|
||||
background: var(--badge-background);
|
||||
}
|
||||
|
||||
.send-emoji {
|
||||
background: linear-gradient(135deg, #def7dd, #9bd5ff);
|
||||
}
|
||||
@@ -430,26 +457,36 @@
|
||||
background: var(--surface-hover-background);
|
||||
}
|
||||
|
||||
.bubble-image {
|
||||
width: 200px;
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
border-radius: 1rem;
|
||||
display: block;
|
||||
.bubble-author,
|
||||
.bubble-download,
|
||||
.voice-bubble-label {
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.bubble-image,
|
||||
.bubble-video {
|
||||
width: 200px;
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
border-radius: 1rem;
|
||||
background: #000;
|
||||
}
|
||||
|
||||
.bubble-download {
|
||||
color: inherit;
|
||||
font-weight: 600;
|
||||
.bubble-video {
|
||||
background: #000;
|
||||
}
|
||||
.bubble-download { color: inherit; }
|
||||
|
||||
.voice-bubble {
|
||||
display: grid;
|
||||
gap: 0.65rem;
|
||||
}
|
||||
|
||||
.voice-bubble-label { font-size: 0.88rem; }
|
||||
|
||||
.voice-player {
|
||||
display: block;
|
||||
width: min(100%, 18rem);
|
||||
}
|
||||
|
||||
.bubble-json {
|
||||
@@ -507,4 +544,8 @@
|
||||
.bubble {
|
||||
max-width: 88%;
|
||||
}
|
||||
|
||||
.composer-toolbar {
|
||||
justify-content: flex-start;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user