| import React from 'react'; | |
| import { Bell, Search, Activity } from 'lucide-react'; | |
| const Header = () => { | |
| return ( | |
| <header style={{ | |
| height: '80px', | |
| display: 'flex', | |
| alignItems: 'center', | |
| justifyContent: 'space-between', | |
| padding: '0 var(--space-md)', | |
| marginTop: 'var(--space-md)' | |
| }}> | |
| <div style={{ display: 'flex', alignItems: 'center', gap: 'var(--space-md)', flex: 1 }}> | |
| <div className="glass-panel" style={{ | |
| display: 'flex', | |
| alignItems: 'center', | |
| padding: 'var(--space-sm) var(--space-md)', | |
| gap: 'var(--space-sm)', | |
| width: '300px' | |
| }}> | |
| <Search size={18} color="var(--text-muted)" /> | |
| <input | |
| type="text" | |
| placeholder="Search by IMSI, Number, or Location..." | |
| style={{ | |
| background: 'transparent', | |
| border: 'none', | |
| color: 'var(--text-main)', | |
| outline: 'none', | |
| width: '100%' | |
| }} | |
| /> | |
| </div> | |
| </div> | |
| <div style={{ display: 'flex', alignItems: 'center', gap: 'var(--space-lg)' }}> | |
| <div style={{ display: 'flex', alignItems: 'center', gap: 'var(--space-sm)', color: 'var(--text-muted)', fontSize: '0.875rem' }}> | |
| <Activity size={16} color="var(--status-online)" /> | |
| <span>Network Load: <strong style={{ color: 'var(--text-main)' }}>42%</strong></span> | |
| </div> | |
| <button style={{ | |
| background: 'transparent', | |
| border: 'none', | |
| color: 'var(--text-main)', | |
| cursor: 'pointer', | |
| position: 'relative' | |
| }}> | |
| <Bell size={20} /> | |
| <span style={{ | |
| position: 'absolute', | |
| top: -2, | |
| right: -2, | |
| width: '8px', | |
| height: '8px', | |
| background: 'var(--accent)', | |
| borderRadius: '50%' | |
| }} /> | |
| </button> | |
| </div> | |
| </header> | |
| ); | |
| }; | |
| export default Header; | |