hi-mention
Version:
纯JS聊天框,兼容原生HTML/React/Vue等各种框架;支持@提及功能、插入富文本等多功能编辑器;内置H5和PC的交互样式
130 lines (127 loc) • 3.23 kB
CSS
@charset "UTF-8";
section.hi-mention-body {
position: relative;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
section.hi-mention-body,
section.hi-mention-body * {
box-sizing: border-box;
}
section.hi-mention-body > div.hi-mention-editor {
width: 100%;
height: 100%;
position: relative;
overflow-y: auto;
outline: none;
padding: 0;
margin: 0;
/* 设置滚动条宽度为0 */
/* 设置滚动条轨道的样式 */
/* 设置滚动条滑块的样式 */
/* 设置滚动条滑块在鼠标悬停时的样式 */
}
section.hi-mention-body > div.hi-mention-editor::-webkit-scrollbar {
width: 0;
height: 0;
}
section.hi-mention-body > div.hi-mention-editor::-webkit-scrollbar-track {
background-color: transparent;
}
section.hi-mention-body > div.hi-mention-editor::-webkit-scrollbar-thumb {
background-color: transparent;
border-radius: 6px;
}
section.hi-mention-body > div.hi-mention-editor::-webkit-scrollbar-thumb:hover {
background-color: transparent;
}
section.hi-mention-body > div.hi-mention-placeholder {
position: absolute;
width: 100%;
top: 0;
left: 0;
z-index: 999;
pointer-events: none;
}
section.hi-mention-body .hi-mention-at-user {
cursor: text;
user-select: all;
margin: 0 2px;
}
div.hi-mention-user-selector {
position: absolute;
background-color: #fff;
padding: 2px 5px;
border: 1px solid #eee;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
margin: 0;
border-radius: 4px;
overflow-y: auto;
z-index: 999;
opacity: 0;
pointer-events: none;
transition: transform 300ms, opacity 300ms;
transform: scale(0.9);
/* 设置滚动条轨道的样式 */
/* 设置滚动条滑块的样式 */
/* 设置滚动条滑块在鼠标悬停时的样式 */
}
div.hi-mention-user-selector.open {
opacity: 1;
pointer-events: auto;
transform: scale(1);
}
div.hi-mention-user-selector.h5 {
width: 100%;
}
div.hi-mention-user-selector::-webkit-scrollbar {
width: 6px;
height: 6px;
}
div.hi-mention-user-selector::-webkit-scrollbar-track {
background-color: #f8f8f8;
}
div.hi-mention-user-selector::-webkit-scrollbar-thumb {
background-color: #ddd;
border-radius: 3px;
}
div.hi-mention-user-selector::-webkit-scrollbar-thumb:hover {
background-color: #ddd;
}
div.hi-mention-user-selector > div.hi-mention-user-item {
width: 100%;
display: flex;
align-items: center;
padding: 3px 5px;
border-radius: 2px;
cursor: pointer;
}
div.hi-mention-user-selector > div.hi-mention-user-item:hover {
background-color: #f5f5f5;
}
div.hi-mention-user-selector > div.hi-mention-user-item > div.hi-mention-user-item-left {
width: 24px;
height: 24px;
border-radius: 50%;
overflow: hidden;
margin-right: 10px;
display: flex;
align-items: center;
justify-content: center;
background-color: #eee;
}
div.hi-mention-user-selector > div.hi-mention-user-item > div.hi-mention-user-item-left img {
max-width: 100%;
max-height: 100%;
}
div.hi-mention-user-selector > div.hi-mention-user-item > div.hi-mention-user-item-right {
width: calc(100% - 34px);
font-size: 14px;
/* 文本不换行,溢出隐藏 */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
/*# sourceMappingURL=index.css.map */