show(textToShow = '') {
this.elem.removeEventListener('transitionend', this.hideCleanup);
this.textElem.textContent = textToShow;
- this.elem.style.display = 'block';
+ this.elem.style.display = 'grid';
setTimeout(() => {
this.elem.classList.add('showing');
}, 1);
box-shadow: $bs-med;
z-index: 999999;
cursor: pointer;
- max-width: 480px;
- transition: transform ease-in-out 360ms;
+ max-width: 360px;
+ transition: transform ease-in-out 280ms;
transform: translate3d(580px, 0, 0);
display: grid;
grid-template-columns: 64px 1fr;
}
span {
vertical-align: middle;
+ line-height: 1.3;
}
&.pos {
background-color: $positive;
&.showing {
transform: translate3d(0, 0, 0);
}
+ &.showing:hover {
+ transform: translate3d(0, -2px, 0);
+ }
}
[chapter-toggle] {