Spaces:
Sleeping
Sleeping
| import React from 'react'; | |
| import { Link, useNavigate } from 'react-router-dom'; | |
| import { Server, LayoutDashboard, LogIn, UserPlus, Shield, Coins } from 'lucide-react'; | |
| const Navbar = () => { | |
| const navigate = useNavigate(); | |
| // Mock kredi miktarı | |
| const credits = 500; | |
| return ( | |
| <nav className="navbar glass" style={{ | |
| position: 'sticky', | |
| top: '1rem', | |
| margin: '1rem auto', | |
| width: '95%', | |
| zIndex: 1000, | |
| display: 'flex', | |
| alignItems: 'center', | |
| justifyContent: 'space-between', | |
| padding: '0.75rem 2rem', | |
| }}> | |
| <Link to="/" style={{ display: 'flex', alignItems: 'center', gap: '0.75rem', textDecoration: 'none', color: 'inherit' }}> | |
| <div style={{ | |
| background: 'var(--primary)', | |
| padding: '0.5rem', | |
| borderRadius: '10px', | |
| display: 'flex', | |
| alignItems: 'center', | |
| justifyContent: 'center', | |
| boxShadow: '0 0 15px var(--primary-glow)' | |
| }}> | |
| <Server size={24} color="white" /> | |
| </div> | |
| <span style={{ fontWeight: 'bold', fontSize: '1.25rem', letterSpacing: '-0.5px' }}>HilmanCloud</span> | |
| </Link> | |
| <div style={{ display: 'flex', alignItems: 'center', gap: '1rem' }}> | |
| <div className="glass" style={{ display: 'flex', alignItems: 'center', gap: '0.5rem', padding: '0.5rem 1rem', borderRadius: '100px', background: 'rgba(245, 158, 11, 0.1)', border: '1px solid rgba(245, 158, 11, 0.2)' }}> | |
| <Coins size={18} color="#f59e0b" /> | |
| <span style={{ fontWeight: 'bold', color: '#f59e0b' }}>{credits} Kredi</span> | |
| </div> | |
| <Link to="/dashboard" className="btn btn-outline" style={{ padding: '0.5rem 1rem', fontSize: '0.9rem' }}> | |
| <LayoutDashboard size={18} /> | |
| Panel | |
| </Link> | |
| <Link to="/admin" className="btn btn-outline" style={{ padding: '0.5rem 1rem', fontSize: '0.9rem' }}> | |
| <Shield size={18} /> | |
| Yönetici | |
| </Link> | |
| <div style={{ width: '1px', height: '24px', background: 'var(--border)', margin: '0 0.5rem' }}></div> | |
| <button onClick={() => navigate('/login')} className="btn btn-outline" style={{ padding: '0.5rem 1rem', fontSize: '0.9rem' }}> | |
| <LogIn size={18} /> | |
| Giriş | |
| </button> | |
| <button onClick={() => navigate('/register')} className="btn btn-primary" style={{ padding: '0.5rem 1rem', fontSize: '0.9rem' }}> | |
| <UserPlus size={18} /> | |
| Kayıt Ol | |
| </button> | |
| </div> | |
| </nav> | |
| ); | |
| }; | |
| export default Navbar; | |