라우팅 추가 및 CSS 구성
- 개인 블로그 - 로또 - 여행 로고 이미지 추가 및 변경
This commit is contained in:
36
src/components/Navbar.jsx
Normal file
36
src/components/Navbar.jsx
Normal file
@@ -0,0 +1,36 @@
|
||||
import React from 'react';
|
||||
import { NavLink } from 'react-router-dom';
|
||||
import { navLinks } from '../routes.jsx';
|
||||
import mainLogo from '../assets/main_logo.png';
|
||||
import './Navbar.css';
|
||||
|
||||
const Navbar = () => {
|
||||
return (
|
||||
<header className="site-nav">
|
||||
<div className="site-nav__inner">
|
||||
<div className="site-nav__brand">
|
||||
<img src={mainLogo} alt="Logo" className="site-nav__logo-image" />
|
||||
<div>
|
||||
<p className="site-nav__title">Jaeoh Archive</p>
|
||||
<p className="site-nav__subtitle">Stories, notes, and snapshots</p>
|
||||
</div>
|
||||
</div>
|
||||
<nav className="site-nav__links">
|
||||
{navLinks.map((link) => (
|
||||
<NavLink
|
||||
key={link.id}
|
||||
to={link.path}
|
||||
className={({ isActive }) =>
|
||||
`site-nav__link${isActive ? ' is-active' : ''}`
|
||||
}
|
||||
>
|
||||
{link.label}
|
||||
</NavLink>
|
||||
))}
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
);
|
||||
};
|
||||
|
||||
export default Navbar;
|
||||
Reference in New Issue
Block a user