/* @jsx React.createElement */
/* Chrome: NavBar, TrustStrip, Footer */
function NavBar({ tweaks, setTweak }) {
const [scrolled, setScrolled] = React.useState(false);
const [menuOpen, setMenuOpen] = React.useState(false);
const [isMobile, setIsMobile] = React.useState(
typeof window !== 'undefined' && window.innerWidth <= 768
);
React.useEffect(() => {
const onScroll = () => setScrolled(window.scrollY > 8);
window.addEventListener('scroll', onScroll, { passive: true });
return () => window.removeEventListener('scroll', onScroll);
}, []);
React.useEffect(() => {
const onResize = () => {
const mobile = window.innerWidth <= 768;
setIsMobile(mobile);
if (!mobile) setMenuOpen(false);
};
window.addEventListener('resize', onResize);
return () => window.removeEventListener('resize', onResize);
}, []);
const close = () => setMenuOpen(false);
return (
INDIE Music
School & Studio
Member sign in ↗
Coba kelas gratis
{isMobile && menuOpen && (
)}
);
}
const mobileLinkStyle = {
padding: '14px 6px',
fontSize: 16,
fontWeight: 600,
color: 'var(--page-ink)',
textDecoration: 'none',
borderBottom: '1px solid var(--page-border)',
};
const navLinkStyle = {
color: 'var(--page-ink-2)',
textDecoration: 'none',
transition: 'color 200ms var(--ease-out)',
};
function TrustStrip() {
const items = [
'Guitar', '·', 'Piano', '·', 'Drum', '·', 'Bass', '·', 'Vocal',
'·', 'Pre-Beginner → Performance 3',
'·', 'Anak & Dewasa', '·', 'Private · Group · In-Home',
'·', '6 Skill Dimensions', '·', '59 Stamps', '·', 'Parent Dashboard',
];
const run = [...items, ...items];
return (
{run.map((t, i) => (
{t}
))}
);
}
function Footer() {
return (
);
}
function FooterCol({ title, items }) {
return (
);
}
Object.assign(window, { NavBar, TrustStrip, Footer });