z-react-ui
Version:
z-react-ui,是一款基于 Dumi,由 React + TypeScript 开发的组件库 🎉。
209 lines (208 loc) • 5.68 kB
CSS
.zq-chat-list {
height: 400px;
overflow-y: auto;
/*透明滚动条*/
}
.zq-chat-list::-webkit-scrollbar {
width: 8px;
height: 8px;
}
.zq-chat-list::-webkit-scrollbar-thumb {
border-radius: 1em;
background-color: rgba(50, 50, 50, 0.3);
}
.zq-chat-list::-webkit-scrollbar-track {
border-radius: 1em;
background-color: rgba(50, 50, 50, 0.1);
}
.zq-chat-list-transparent-scroll-bar::-webkit-scrollbar {
color: transparent;
}
.zq-chat-list-transparent-scroll-bar::-webkit-scrollbar-thumb {
background: transparent;
}
.zq-chat-list-transparent-scroll-bar::-webkit-scrollbar-track {
background: transparent;
}
.zq-chat-list .zq-chat-list-row-list {
width: 100%;
min-height: 50px;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-list-sender-time-list {
width: 100%;
height: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-list-sender-time-list span {
padding: 3px 15px;
border-radius: 10px;
font-family: PingFangSC-Regular;
font-size: 12px;
color: #cacbd6;
line-height: 12px;
display: inline-block;
background: #fafafa;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: left;
-ms-flex-pack: left;
justify-content: left;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
padding: 5px 0;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item .zq-chat-item-avatar {
width: 40px;
height: 40px;
overflow: hidden;
border-radius: 50%;
margin-right: 15px;
margin-left: 0;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item .zq-chat-item-avatar img {
width: 100%;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item .zq-chat-item-contentbox {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
word-break: break-all;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item .zq-chat-item-contentbox .zq-chat-item-userName {
font-size: 12px;
height: 20px;
color: #9fa0ad;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item .zq-chat-item-contentbox .zq-chat-item-content {
max-width: 60%;
padding: 10px;
position: relative;
color: #44475f;
font-size: 12px;
border: 1px solid rgba(0, 0, 0, 0.03);
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item .zq-chat-item-contentbox .zq-chat-item-content::before {
content: '';
display: block;
position: absolute;
width: 0;
height: 0;
border: 6px solid transparent;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item .zq-chat-item-contentbox img {
max-width: 100%;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item-left .zq-chat-item-contentbox .zq-chat-item-content {
float: left;
background: #f8f8fa;
border-radius: 10px;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item-left .zq-chat-item-contentbox .zq-chat-item-content::before {
left: -3px;
top: 6px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
border-top-color: #f8f8fa;
border-left-color: #f8f8fa;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item-right .zq-chat-item-avatar {
margin-right: 0;
margin-left: 15px;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item-right .zq-chat-item-userName {
text-align: right;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item-right .zq-chat-item-contentbox .zq-chat-item-content {
border-radius: 10px;
float: right;
background: #eff2ff;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item-right .zq-chat-item-contentbox .zq-chat-item-content::before {
right: -3px;
top: 6px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-top-color: #eff2ff;
border-right-color: #eff2ff;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item-center {
margin: 50px 0 40px;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item-center .zq-chat-item-contentbox {
text-align: center;
}
.zq-chat-list .zq-chat-list-row-list .zq-chat-item-center .zq-chat-item-contentbox .zq-chat-item-content {
padding: 3px 15px;
border-radius: 10px;
font-family: PingFangSC-Regular;
font-size: 12px;
color: #cacbd6;
line-height: 12px;
display: inline-block;
background: #fafafa;
}
.zq-chat-list-loading-msg-panel {
width: 100%;
height: 24px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: #cacbd6;
}
.zq-chat-list-loading-msg-panel img {
height: 100%;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-animation: loading-msg 1s linear;
animation: loading-msg 1s linear;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
@-webkit-keyframes loading-msg {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes loading-msg {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
50% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}