cartodb/app/assets/stylesheets/dashboard/onboarding.css.scss
2020-06-15 10:58:47 +08:00

182 lines
3.0 KiB
SCSS

// Empty map view
//
// Map view when user doesn't have any map item
// --------------------------------------------------
@import "../variables/mixins";
@import "../variables/colors";
@import "../variables/sizes";
@mixin supElement($size, $fs) {
display: inline-block;
width: $size;
height: $size;
border: 1px solid white;
border-radius: ($size + 2);
color: WHITE;
font-size: $fs;
line-height: $size;
text-align: center;
vertical-align: top;
}
.OnBoarding {
position: relative;
width: 100%;
}
.OnBoarding-welcome {
position: absolute;
z-index: 10;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
background: rgba(#384047, 0.8);
}
.OnBoarding-welcome--fixed {
position: fixed;
z-index: 1000;
}
.OnBoarding-welcomeContent {
position: absolute;
z-index: 1001;
top: 50%;
left: 50%;
width: 500px;
margin-top: -170px;
margin-left: -250px;
}
.OnBoarding-welcomeContent--wide {
width: 800px;
margin-left: -332px;
}
.OnBoarding-welcomeContentInner {
position: absolute;
z-index: 1000;
top: 0;
right: 0;
width: 404px;
}
.OnBoarding-welcomeContentTitle,
.OnBoarding-welcomeContentText {
display: block;
color: WHITE;
font-size: 16px;
font-weight: $sFontWeight-lighter;
line-height: 22px;
}
.OnBoarding-welcomeContentTitle {
font-weight: $sFontWeight-normal;
}
.OnBoarding-welcomeContentTitle .is-highlighted,
.OnBoarding-welcomeContentText .is-highlighted {
font-style: italic;
font-weight: $sFontWeight-normal;
}
.OnBoarding-welcomeContentSup {
@include supElement(13px, 9px);
margin: 4px 0 0 2px;
}
.OnBoarding-importAnimation {
position: absolute;
top: -200px;
left: -460px;
width: 1050px;
height: 700px;
background: image-url("layout/import_animation.gif") no-repeat center center;
background-size: 60% 60%;
}
.OnBoarding-fakeLink {
position: absolute;
right: 50%;
bottom: 22px;
margin-right: -470px;
box-shadow: 0 0 0 5px white;
&:hover {
background-color: $cHighlight-positive;
cursor: default;
}
&::before {
@include supElement(20px, 11px);
content: 'A';
position: absolute;
top: -10px;
left: -30px;
}
}
.OnBoarding-fakeSection {
@include supElement(20px, 11px);
position: absolute;
bottom: 30px;
left: 50%;
margin-left: -245px;
}
.OnBoarding-fakeSection--connect {
top: 186px;
margin-left: -402px;
}
.OnBoarding-fakeSection--datalibrary {
top: 186px;
margin-left: -280px;
}
.OnBoarding-fakeSection--datalibrary2 {
top: 186px;
margin-left: 120px;
}
.OnBoarding-fakeSection--scratch {
top: 186px;
right: 50%;
left: auto;
margin: 0 -320px 0 0;
}
.OnBoarding-fakeSection--scratch2 {
top: 186px;
right: 50%;
left: auto;
margin: 0 -340px 0 0;
}
.OnBoarding-welcomeContentMargin {
margin-top: 30px;
}
.OnBoarding-map {
width: 100%;
height: 100%;
&::before {
content: '';
position: absolute;
z-index: 1;
right: 0;
bottom: 0;
left: 0;
height: 1px;
background: rgba(black, 0.1);
}
}
.OnBoarding-map .leaflet-control-attribution {
display: none;
}