lilishop-ui/im/src/assets/css/page/contacts.less

282 lines
5.4 KiB
Plaintext

.aside-box {
position: relative;
background-color: white;
border-right: 1px solid rgb(245, 245, 245);
overflow: hidden;
padding: 0;
.header {
display: flex;
flex-direction: row;
align-items: center;
padding: 0 15px;
.from {
flex: 1 1;
flex-shrink: 0;
height: 40px;
/deep/.el-input .el-input__inner {
border-radius: 20px;
width: 170px;
}
}
.tools {
flex-basis: 32px;
flex-shrink: 0;
height: 32px;
margin-bottom: 8px;
cursor: pointer;
line-height: 32px;
text-align: center;
position: relative;
user-select: none;
.tools-menu {
position: absolute;
right: 0;
top: 38px;
width: 100px;
min-height: 80px;
box-sizing: border-box;
background-color: rgba(31, 35, 41, 0.9);
border-radius: 5px;
z-index: 1;
padding: 3px 0;
.menu1-item {
height: 40px;
line-height: 40px;
color: white;
font-size: 14px;
&:hover {
background-color: rgba(70, 72, 73, 0.9);
}
}
}
}
}
}
// 右侧面板
.panel {
position: relative;
width: 100%;
height: 100%;
box-sizing: border-box;
.header {
display: flex;
align-items: center;
justify-content: space-between;
&.border{
border-bottom: 1px solid #f5f5f5;
}
}
.subheader {
display: flex;
align-items: center;
justify-content: flex-start;
border-top: 1px solid rgb(92, 156, 230);
border-bottom: 1px solid rgb(92, 156, 230);
p {
padding: 0 10px;
cursor: pointer;
font-size: 13px;
&:first-child {
padding-left: 0;
}
&.active {
color: #508afe;
}
}
}
.panel-body {
overflow: auto;
width: 100%;
height: 100%;
box-sizing: border-box;
.preloading {
height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
user-select: none;
p {
margin-top: 20px;
color: #afacac;
font-size: 14px;
font-weight: 300;
}
}
.data-item {
display: flex;
flex-direction: row;
align-items: center;
height: 60px;
cursor: pointer;
padding: 5px 15px;
position: relative;
overflow: hidden;
border-bottom: 1px solid #f1ebeb;
margin-bottom: 2px;
.avatar {
height: 35px;
width: 35px;
flex-basis: 35px;
flex-shrink: 0;
background-color: #508afe;
border-radius: 50%;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
font-size: 14px;
color: white;
user-select: none;
transition: ease 1s;
position: relative;
}
.card {
height: 40px;
display: flex;
align-content: center;
flex-direction: column;
flex: 1 1;
margin-left: 10px;
overflow: hidden;
.title {
width: 100%;
height: 20px;
display: flex;
align-items: center;
.name {
margin-right: 15px;
color: #1f2329;
}
.larkc-tag {
font-size: 12px;
font-weight: 400;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0 6px;
height: 20px;
border-radius: 2px;
cursor: default;
user-select: none;
background-color: #dee0e3;
transform: scale(0.8);
transform-origin: left;
flex-shrink: 0;
}
.wait {
background: #ffb445;
color: white;
}
.agree {
background: #53bd53;
color: white;
}
}
.content {
font-size: 10px;
line-height: 18px;
color: #8f959e;
overflow: hidden;
margin-top: 3px;
font-weight: 300;
white-space: nowrap;
text-overflow: ellipsis;
}
}
.apply-from {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
position: relative;
right: -110px;
top: 0px;
height: 60px;
width: 100px;
transition: ease 0.5s 0.3s;
background-color: white;
opacity: 0;
button {
margin: 2px;
}
}
&:hover {
box-shadow: 0 0 8px 4px #f1f1f1;
.avatar {
border-radius: 2px;
}
.apply-from {
opacity: 1;
right: 0px;
}
}
}
}
}
.broadside-box {
position: absolute;
width: 350px;
height: 100%;
top: 0;
right: 0;
z-index: 2;
animation: showBox 0.5s ease-in-out;
-webkit-animation: showBox 0.5s ease-in-out;
-moz-animation: showBox 0.5s ease-in-out;
-webkit-box-direction: normal;
background: white;
box-shadow: 0 0 14px #cccccc70;
}
@keyframes showBox {
0% {
transform: translateX(350px);
}
to {
transform: translateX(0);
}
}
@-webkit-keyframes showBox {
0% {
-webkit-transform: translateX(350px);
}
to {
-webkit-transform: translateX(0);
}
}