improve mobile layout and tour overlay

This commit is contained in:
Brian Beck 2026-03-25 23:08:24 -06:00
parent 814b0af9c6
commit 5675b952b5
32 changed files with 54 additions and 44 deletions

View file

@ -71,7 +71,8 @@
@media (pointer: coarse) {
.Trigger {
padding-top: 12px;
padding-bottom: 12px;
font-size: 13px;
padding: 12px 10px;
gap: 6px;
}
}

View file

@ -14,8 +14,9 @@
@media (max-width: 799px) {
.Button {
padding-right: 6px;
margin: 0 10px 0 0;
padding-left: 8px;
padding-right: 8px;
margin: 0 6px 0 0;
}
.Button .ButtonLabel {

View file

@ -130,9 +130,10 @@
.CloseSidebarButton {
composes: Button from "./Button.module.css";
margin: 12px;
padding-top: 8px;
padding-bottom: 8px;
font-size: 15px;
margin: 20px 12px;
padding-top: 10px;
padding-bottom: 10px;
}
@media (min-width: 900px) {

View file

@ -367,16 +367,23 @@ function DemoOverlay() {
}
function TourOverlay() {
const isLastStop = useCameraTour(
(s) =>
s.animation != null &&
s.animation.currentIndex >= s.animation.targets.length - 1,
);
return (
<>
<div className={styles.Column}>
<div className={styles.Row}>
<Key
action="nextStop"
label="Skip to next stop"
input={<PiMouseLeftClickFill className={styles.MouseIcon} />}
labelPosition="right"
/>
{!isLastStop && (
<Key
action="nextStop"
label="Skip to next stop"
input={<PiMouseLeftClickFill className={styles.MouseIcon} />}
labelPosition="right"
/>
)}
<Key
action="exitTour"
label="Exit tour"