hy-checkbox
Version:
checkbox & radio ui components for react
86 lines (82 loc) • 2.17 kB
text/less
@import "../../app/variables.less";
@import './dialogForm';
.@{ult-prefix}-ui-dialog-wrap{
position: fixed;
z-index: 100;
display: flex;
justify-content: center;
align-items: center;
background: rgba(0, 0, 0, 0.6);
top: 0;
left: 0;
.@{ult-prefix}-ui-dialog{
// width: 60%;
// height: 60%;
// 导致ie11上不居中
// margin: auto;
min-width:400px;
border: 1px solid #0056a1;
border-radius: 0;
background: #fff;
overflow: auto; position:relative;
.@{ult-prefix}-ui-dialog-header{
padding: 12px 8px;
line-height: 24px;
border-bottom:1px solid #e0e0e0;
margin: 0 16px;
h3{
font-size: 16px;
color: @text-body;
.iconfont {
font-size: 14px;
float: right;
cursor: pointer;
opacity: 0.3;
&:hover {
color:@text-headline;
opacity: 0.5;
}
}
}
}
.@{ult-prefix}-ui-dialog-close{ position: absolute; right: 16px; top: 16px; z-index: 888; color: @text-body; opacity: 0.5; cursor: pointer;
&:hover{ opacity: 0.8;}
}
.@{ult-prefix}-ui-dialog-content{
height : calc(~"100% - 106px");
align-items: center;
width: 100%;
overflow: auto;
padding: 24px;
.@{ult-prefix}-ui-confirm{ padding: 0 0 0 32px; position: relative;
.@{ult-prefix}-ui-confirm-icon{ display: inline-block; position: absolute; left: 0; line-height: 1;
.iconfont{font-size: 24px;}
&.infor{ color: #1e88e5}
&.success{ color: #43a047}
&.danger{ color: #e53935;}
&.warning{ color: #f50;}
}
p{ line-height: 24px;}
}
}
&.step{ overflow: inherit;
.@{ult-prefix}-ui-dialog-content{ padding: 0 8px;}
.@{ult-prefix}-ui-dialog-close{ right: -12px; top: -12px; opacity: 1;
i.iconfont{background: rgba(0,0,0,.5);padding: 4px;border-radius:50%;color: #fff; font-size: 16px;}
}
}
.@{ult-prefix}-ui-dialog-btn{
width: 100%; padding: 8px 16px;
display: flex;
align-items: center;
justify-content: flex-end;
border-top: 1px solid #e5e5e5;
.hidden {
display: none;
}
button{
margin-right: 8px;
}
}
}
}