vpn.email
Version:
vpn.email client
106 lines (91 loc) • 1.52 kB
text/less
@import (once) "vars";
@import (once) "typography";
@import (once) "utils";
.panel {
display: block;
position: relative;
background-color: @white;
& > .heading, & > .content {
display: block;
position: relative;
color: @dark;
}
& > .heading {
padding: .625rem 0 ;
color: @white;
background-color: @cyan;
cursor: default;
vertical-align: middle;
z-index: 2;
height: 2.625rem;
.bottom-shadow;
.sub-header;
.no-user-select;
& > .title {
margin-left: .625rem;
}
& > .icon + .title {
margin-left: 3.625rem;
}
& > .icon {
position: absolute;
background-color: @darkCyan;
top: 0;
left: 0;
bottom: 0;
vertical-align: middle;
//line-height: 1;
height: 2.625rem;
width: 2.625rem;
text-align: center;
padding: .625rem;
}
}
& > .content {
//padding: .625rem;
background-color: #e8f1f4;
z-index: 1;
.text-default;
}
&.collapsible {
& > .heading {
cursor: pointer;
&:before {
content: "\2212";
display: block;
position: absolute;
top: 50%;
margin-top: -1.3rem;
right: .625rem;
color: inherit;
vertical-align: middle;
font-size: 2rem;
}
}
}
&.collapsed {
& > .heading {
&:before {
content: "\002b";
}
}
& > .content {
display: none;
}
}
&.alert, &.error, &.danger {
& > .heading {
background-color: @red;
}
}
&.warning {
& > .heading {
background-color: @orange;
}
}
&.success {
& > .heading {
background-color: @green;
}
}
}