2025-05-13 02:02:46 +02:00
|
|
|
// Functions
|
|
|
|
import { h } from 'preact'
|
|
|
|
import { Link } from 'preact-router/match';
|
|
|
|
|
|
|
|
// Styles
|
2025-05-12 19:31:19 +02:00
|
|
|
import styles from './navbar.module.css'
|
|
|
|
|
2025-05-13 02:02:46 +02:00
|
|
|
// Images
|
|
|
|
import userImg from '../../assets/settings.svg'
|
|
|
|
|
|
|
|
|
2025-05-12 19:31:19 +02:00
|
|
|
function NavBar({ children, className, ...rest}) {
|
|
|
|
|
|
|
|
return (
|
2025-05-12 20:30:00 +02:00
|
|
|
<nav
|
2025-05-12 19:31:19 +02:00
|
|
|
className={styles.navbar}
|
|
|
|
{...rest} // Allow passing other props like 'disabled', 'type', etc.
|
|
|
|
>
|
2025-05-13 21:49:56 +02:00
|
|
|
<a className={styles.leftItem} href='/'> Home </a>
|
2025-05-13 02:02:46 +02:00
|
|
|
<a className={styles.leftItem} href='/mods'> Mods </a>
|
|
|
|
<a className={styles.leftItem} href='/modpacks'> Modpacks </a>
|
|
|
|
<a className={styles.leftItem} href='/about'> About </a>
|
|
|
|
<a className={styles.rightItem} href='/settings'>
|
|
|
|
<img src={userImg} width={'170%'}></img>
|
|
|
|
</a>
|
2025-05-12 19:31:19 +02:00
|
|
|
{children}
|
2025-05-12 20:30:00 +02:00
|
|
|
</nav>
|
2025-05-12 19:31:19 +02:00
|
|
|
)
|
|
|
|
}
|
|
|
|
|
|
|
|
export default NavBar;
|