|
|
@@ -136,149 +136,114 @@ export default {
|
|
136
|
136
|
</script>
|
|
137
|
137
|
|
|
138
|
138
|
<style lang="postcss">
|
|
139
|
|
-html
|
|
140
|
|
- background-color: #f9f9f9
|
|
141
|
|
-
|
|
142
|
|
-.wrapper
|
|
143
|
|
- position: relative
|
|
144
|
|
-
|
|
145
|
139
|
.content-wrapper
|
|
146
|
140
|
float: right
|
|
147
|
141
|
width: 100%
|
|
148
|
142
|
|
|
149
|
|
-.content
|
|
150
|
|
- margin-left: 320px
|
|
151
|
|
- clear: both
|
|
152
|
|
- background: #f9f9ff
|
|
153
|
|
- overflow-y: hidden
|
|
154
|
|
- height: 100vh
|
|
155
|
|
-
|
|
156
|
|
-html
|
|
157
|
|
- box-sizing: border-box
|
|
158
|
|
-
|
|
159
|
|
-*, *:before, *:after
|
|
160
|
|
- margin: 0
|
|
161
|
|
- padding: 0
|
|
162
|
|
- box-sizing: inherit
|
|
163
|
|
-
|
|
164
|
143
|
.msger
|
|
165
|
144
|
height: calc(100% - 50px)
|
|
166
|
145
|
border: var(--border)
|
|
167
|
146
|
border-radius: 5px
|
|
168
|
147
|
background: var(--msger-bg)
|
|
169
|
148
|
box-shadow: 0 15px 15px -5px rgba(0, 0, 0, 0.2)
|
|
170
|
|
-
|
|
171
|
|
-.msger-header
|
|
172
|
|
- display: flex
|
|
173
|
|
- justify-content: space-between
|
|
174
|
|
- padding: 10px
|
|
175
|
|
- border-bottom: var(--border)
|
|
176
|
|
- background: #ececff
|
|
177
|
|
- color: #666
|
|
178
|
|
-
|
|
179
|
|
-.msger-header-title
|
|
180
|
|
- display: flex
|
|
181
|
|
- align-items: center
|
|
182
|
|
-
|
|
183
|
|
-.msger-chat
|
|
|
149
|
+ &-header
|
|
|
150
|
+ display: flex
|
|
|
151
|
+ justify-content: space-between
|
|
|
152
|
+ padding: 10px
|
|
|
153
|
+ border-bottom: var(--border)
|
|
|
154
|
+ background: #ececff
|
|
|
155
|
+ color: #666
|
|
|
156
|
+ &-title
|
|
|
157
|
+ display: flex
|
|
|
158
|
+ align-items: center
|
|
|
159
|
+
|
|
|
160
|
+&-chat
|
|
184
|
161
|
flex: 1
|
|
185
|
162
|
overflow-y: auto
|
|
186
|
163
|
padding: 10px
|
|
187
|
164
|
height: 100vh
|
|
188
|
|
-
|
|
189
|
|
-.msger-chat::-webkit-scrollbar
|
|
190
|
|
- width: 6px
|
|
191
|
|
-
|
|
192
|
|
-.msger-chat::-webkit-scrollbar-track
|
|
193
|
|
- background: #ddd
|
|
194
|
|
-
|
|
195
|
|
-.msger-chat::-webkit-scrollbar-thumb
|
|
196
|
|
- background: #bdbdbd
|
|
|
165
|
+ &::-webkit-scrollbar
|
|
|
166
|
+ width: 6px
|
|
|
167
|
+ &-track
|
|
|
168
|
+ background: #ddd
|
|
|
169
|
+ &-thumb
|
|
|
170
|
+ background: #bdbdbd
|
|
197
|
171
|
|
|
198
|
172
|
.msg
|
|
199
|
173
|
display: flex
|
|
200
|
174
|
align-items: flex-end
|
|
201
|
|
-
|
|
202
|
|
-.msg-list
|
|
203
|
|
- margin: 10px 0
|
|
204
|
|
-
|
|
205
|
|
-.msg-img
|
|
206
|
|
- width: 50px
|
|
207
|
|
- height: 50px
|
|
208
|
|
- margin-right: 10px
|
|
209
|
|
- background: #ddd
|
|
210
|
|
- background-repeat: no-repeat
|
|
211
|
|
- background-position: center
|
|
212
|
|
- background-size: cover
|
|
213
|
|
- border-radius: 50%
|
|
214
|
|
-
|
|
215
|
|
-.msg-bubble
|
|
216
|
|
- max-width: 450px
|
|
217
|
|
- padding: 15px
|
|
218
|
|
- border-radius: 15px
|
|
219
|
|
- background: var(--left-msg-bg)
|
|
220
|
|
-
|
|
221
|
|
-.msg-info
|
|
222
|
|
- display: flex
|
|
223
|
|
- justify-content: space-between
|
|
224
|
|
- align-items: center
|
|
225
|
|
- margin-bottom: 10px
|
|
226
|
|
-
|
|
227
|
|
-.msg-info-name
|
|
228
|
|
- margin-right: 10px
|
|
229
|
|
- font-weight: bold
|
|
230
|
|
-
|
|
231
|
|
-.msg-info-time
|
|
232
|
|
- font-size: 0.85em
|
|
233
|
|
- display: flex
|
|
234
|
|
- margin-top: 10px
|
|
235
|
|
-
|
|
236
|
|
-.left-msg .msg-bubble
|
|
237
|
|
- border-bottom-left-radius: 0
|
|
|
175
|
+ &-list
|
|
|
176
|
+ margin: 10px 0
|
|
|
177
|
+ &-img
|
|
|
178
|
+ width: 50px
|
|
|
179
|
+ height: 50px
|
|
|
180
|
+ margin-right: 10px
|
|
|
181
|
+ background: #ddd
|
|
|
182
|
+ background-repeat: no-repeat
|
|
|
183
|
+ background-position: center
|
|
|
184
|
+ background-size: cover
|
|
|
185
|
+ border-radius: 50%
|
|
|
186
|
+ &-bubble
|
|
|
187
|
+ max-width: 450px
|
|
|
188
|
+ padding: 15px
|
|
|
189
|
+ border-radius: 15px
|
|
|
190
|
+ background: var(--left-msg-bg)
|
|
|
191
|
+ &-info
|
|
|
192
|
+ display: flex
|
|
|
193
|
+ justify-content: space-between
|
|
|
194
|
+ align-items: center
|
|
|
195
|
+ margin-bottom: 10px
|
|
|
196
|
+ &-name
|
|
|
197
|
+ margin-right: 10px
|
|
|
198
|
+ font-weight: bold
|
|
|
199
|
+ &-time
|
|
|
200
|
+ font-size: 0.85em
|
|
|
201
|
+ display: flex
|
|
|
202
|
+ margin-top: 10px
|
|
|
203
|
+
|
|
|
204
|
+.left-msg
|
|
|
205
|
+ .msg
|
|
|
206
|
+ &-bubble
|
|
|
207
|
+ border-bottom-left-radius: 0
|
|
|
208
|
+ display: inline-block
|
|
|
209
|
+ border-radius: 12px
|
|
|
210
|
+ background-color: rgb(246, 246, 246)
|
|
|
211
|
+ padding: 8px 12px
|
|
|
212
|
+ align-self: flex-start
|
|
|
213
|
+ width: auto
|
|
238
|
214
|
|
|
239
|
215
|
.right-msg
|
|
240
|
216
|
flex-direction: row-reverse
|
|
241
|
|
-
|
|
242
|
|
-.right-msg .msg-bubble
|
|
243
|
|
- background: rgb(233, 12, 119)
|
|
244
|
|
- background: linear-gradient(
|
|
245
|
|
- 90deg,
|
|
246
|
|
- rgba(233, 12, 119, 1) 0%,
|
|
247
|
|
- rgba(241, 96, 89, 1) 100%
|
|
248
|
|
- )
|
|
249
|
|
- color: #fff
|
|
250
|
|
- border-bottom-right-radius: 0
|
|
251
|
|
-
|
|
252
|
|
-.right-msg .msg-img
|
|
253
|
|
- margin: 0 0 0 10px
|
|
254
|
|
-
|
|
255
|
|
-.left-msg .msg-bubble
|
|
256
|
|
- display: inline-block
|
|
257
|
|
- border-radius: 12px
|
|
258
|
|
- background-color: rgb(246, 246, 246)
|
|
259
|
|
- padding: 8px 12px
|
|
260
|
|
- align-self: flex-start
|
|
261
|
|
- width: auto
|
|
262
|
|
-
|
|
263
|
|
-.msger-inputarea
|
|
264
|
|
- padding: 10px
|
|
265
|
|
- border-top: var(--border)
|
|
266
|
|
- background: #eee
|
|
267
|
|
- position: fixed
|
|
268
|
|
- bottom: 0
|
|
269
|
|
- width: 100vw
|
|
270
|
|
-
|
|
271
|
|
-.msger-inputarea *
|
|
272
|
|
- padding: 10px
|
|
273
|
|
- border: none
|
|
274
|
|
- border-radius: 3px
|
|
275
|
|
- font-size: 1em
|
|
|
217
|
+ .msg
|
|
|
218
|
+ &-bubble
|
|
|
219
|
+ background: rgb(233, 12, 119)
|
|
|
220
|
+ background: linear-gradient(
|
|
|
221
|
+ 90deg,
|
|
|
222
|
+ rgba(233, 12, 119, 1) 0%,
|
|
|
223
|
+ rgba(241, 96, 89, 1) 100%
|
|
|
224
|
+ )
|
|
|
225
|
+ color: #fff
|
|
|
226
|
+ border-bottom-right-radius: 0
|
|
|
227
|
+ &-img
|
|
|
228
|
+ margin: 0 0 0 10px
|
|
276
|
229
|
|
|
277
|
230
|
.msger-input
|
|
278
|
231
|
flex: 1
|
|
279
|
232
|
width: calc(100% - 425px)
|
|
280
|
233
|
background: #ddd
|
|
281
|
|
-
|
|
|
234
|
+ &area
|
|
|
235
|
+ padding: 10px
|
|
|
236
|
+ border-top: var(--border)
|
|
|
237
|
+ background: #eee
|
|
|
238
|
+ position: fixed
|
|
|
239
|
+ bottom: 0
|
|
|
240
|
+ width: 100vw
|
|
|
241
|
+ *
|
|
|
242
|
+ padding: 10px
|
|
|
243
|
+ border: none
|
|
|
244
|
+ border-radius: 3px
|
|
|
245
|
+ font-size: 1em
|
|
|
246
|
+
|
|
282
|
247
|
.msger-send-btn
|
|
283
|
248
|
margin-left: 10px
|
|
284
|
249
|
background: rgb(233, 12, 119)
|