cartodb-4.42/app/assets/stylesheets/table/table_panel/layer-info.css.scss

170 lines
3.2 KiB
SCSS
Raw Normal View History

2024-04-06 13:25:13 +08:00
/**
* Layer info styles
*
* Styles for layer info elements, like name,
* position, remove and visibility buttons, etc.
*
*/
@import "compass/css3/border-radius";
@import "../../table/table-sprite";
@import "../../old_common/mixins";
@import "../../old_common/form-elements";
// LOCAL VARS
$corner_radius: 6px;
// Layer info, as name, order, ... etc
.layer-info {
position: absolute;
z-index: 0;
top: 0;
right: 0;
bottom: auto;
left: 0;
height: 67px;
border-bottom: 1px solid rgba(#999, 0.25);
border-top-left-radius: $corner_radius;
line-height: 62px;
div.left {
width: 82%;
}
div.right {
width: 45px;
margin-right: 20px;
}
// Layer info block
.info {
display: block;
top: 0 !important;
left: 0 !important;
width: 100%;
padding-left: 24px;
text-align: left;
* {
display: inline-block;
letter-spacing: 0;
vertical-align: top;
vertical-align: middle;
}
// Order element
.order {
width: 16px;
padding: 1px 0;
border-radius: 2px;
background: #A9A9A9;
color: #ECECEC;
font: bold 11px $text-fonts;
line-height: 16px;
text-align: center;
}
// Layer name
.name {
width: auto;
max-width: 80%;
margin-left: 23px;
overflow: hidden;
color: #A9A9A9;
font: bold 17px $text-fonts;
line-height: 20px;
@include text-overflow();
i.synced {
display: inline-block;
width: 12px;
height: 12px;
margin: 5px 0 0 4px;
vertical-align: top;
@include background(sprite($table-sprites, sync_layer_icon, $offset-x:0, $offset-y:0) no-repeat);
}
&:hover {
cursor: pointer;
i.synced {
@include background(sprite($table-sprites, sync_layer_icon, $offset-x:0, $offset-y:-12px) no-repeat);
}
}
}
// Layer info (second name?)
.name_info {
display: flex;
position: absolute;
top: 34px;
left: 67px;
width: auto;
max-width: 80%;
overflow: hidden;
color: #AAA;
font: normal 11px $text-fonts;
line-height: 15px;
@include text-overflow();
a {
margin-left: 5px;
}
}
&:hover {
text-decoration: none;
cursor: pointer;
.name {
color: #666;
}
.order {
background: #666;
}
}
}
// Layer name edition
@include default-input();
input.alias {
@include default-input();
display: none;
position: absolute;
top: 7px;
left: 57px;
padding: 6px 9px;
color: #787878;
font: bold 17px $text-fonts;
}
// Remove button
.remove {
display: inline-block;
width: 13px;
height: 13px;
margin-left: 5px;
letter-spacing: 0;
vertical-align: top;
vertical-align: middle;
@include background(sprite($common-sprites, close_grey, $offset-x:0, $offset-y:0) no-repeat);
&:hover {
@include background(sprite($common-sprites, close_grey, $offset-x:0, $offset-y:-13px) no-repeat);
}
&:active {
@include background(sprite($common-sprites, close_grey, $offset-x:0, $offset-y:-26px) no-repeat);
}
}
}