client/app/assets/less/inc/panel.less (90 lines of code) (raw):
.panel {
box-shadow: none;
border: 0;
}
.panel-heading {
padding: 0;
>p {
&:last-child {
margin-bottom: 0px;
}
}
>a, .query-link {
color: inherit;
}
.query-link {
&:hover {
text-decoration: underline;
}
}
}
.panel-title {
& > a {
padding: 10px 15px;
display: block;
font-size: 13px;
}
}
.panel-collapse {
.panel-heading {
position: relative;
.panel-title {
& > a {
padding: 8px 5px 16px 30px;
color: #000;
position: relative;
border-bottom: 2px solid #eee;
}
}
&:before {
font-family: @font-icon;
font-size: 17px;
position: absolute;
left: 0;
top: 4px;
content: "\f278";
}
&.active {
&:before {
content: "\f273";
}
}
}
.panel-body {
border-top: 0 !important;
padding-left: 5px;
padding-right: 5px;
}
}
.panel-collapse-color(@color) {
.panel-collapse {
.panel-heading {
&.active .panel-title > a {
border-bottom-color: @color;
}
}
}
}
.panel-group {
&:not([data-collapse-color]) {
.panel-collapse-color(@blue);
}
&[data-collapse-color="red"] {
.panel-collapse-color(@red);
}
&[data-collapse-color="green"] {
.panel-collapse-color(@green);
}
&[data-collapse-color="amber"] {
.panel-collapse-color(@amber);
}
&[data-collapse-color="teal"] {
.panel-collapse-color(@teal);
}
&[data-collapse-color="black"] {
.panel-collapse-color(@black);
}
&[data-collapse-color="cyan"] {
.panel-collapse-color(@cyan);
}
}