- The globe is a bit small? Ability to control the max-min size potentially
- Is there a reason why `globe.update()` runs every second? Sounds like a lot of resources?
- Have the ability to control the `addEventListener` of the markers to do whatever (in this case, going to a route by clicking on a link with a sapper-noscroll attribute + changing the href attribute on click - the method `goto` from Sapper scrolls back to top / maybe something to fix with the current transition issues?)
- Edited in `./index.js`:
1. Using the class as `export default WebglGlobe` instead of Window (as Svelte or Sapper doesn't likayt)
- Edited in `Camera.js`:
1. Commented line 218: `e.preventDefault();` would cause this error: `[Intervention] Unable to preventDefault inside passive event listener due to target being treated as passive. See <URL>`
54 lines
950 B
SCSS
54 lines
950 B
SCSS
// Globe
|
|
.globe {
|
|
position: relative;
|
|
z-index: 2;
|
|
width: 100vw;
|
|
height: 100vh;
|
|
|
|
.wrap {
|
|
@include breakpoint (xs) {
|
|
padding: 0;
|
|
}
|
|
}
|
|
|
|
.marker {
|
|
position: absolute;
|
|
cursor: pointer;
|
|
top: 0;
|
|
left: 0;
|
|
width: 8px;
|
|
height: 8px;
|
|
border-radius: 100%;
|
|
opacity: 1;
|
|
background: #ff6c89;
|
|
|
|
// Location name
|
|
span {
|
|
position: absolute;
|
|
bottom: 100%;
|
|
left: 100%;
|
|
font-family: $font-serif;
|
|
font-size: rem(24px);
|
|
color: transparent;
|
|
transition: color 0.4s $ease-quart;
|
|
}
|
|
|
|
// Active
|
|
&.is-active {
|
|
opacity: 1;
|
|
|
|
span {
|
|
color: #FF6C89;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// Part globe
|
|
.globe--part {
|
|
overflow: hidden;
|
|
height: 30vw;
|
|
min-height: 300px;
|
|
opacity: 0.5;
|
|
} |