My personal website
1import { Link } from 'react-router-dom';
2import ThemeToggle from '../ThemeToggle/ThemeToggle';
3import * as styles from './Navigation.styles';
4import { LOGO_TEXT, NAV_LINKS } from './Navigation.constants';
5
6const Navigation = () => {
7 return (
8 <nav className={styles.nav}>
9 <div className={styles.container}>
10 <div className={styles.innerContainer}>
11 {/* Logo/Home Link */}
12 <Link to="/" className={styles.logo}>
13 {LOGO_TEXT}
14 </Link>
15
16 {/* Navigation Links and Theme Toggle */}
17 <div className={styles.linksContainer}>
18 {NAV_LINKS.map((link) => (
19 <Link key={link.to} to={link.to} className={styles.navLink}>
20 {link.label}
21 </Link>
22 ))}
23 <ThemeToggle />
24 </div>
25 </div>
26 </div>
27 </nav>
28 );
29};
30
31export default Navigation;