Omarrran's picture
Initial commit: Kashmiri Diacritics Converter for HF Spaces
c3834d8
Raw
History Blame Contribute Delete
2.49 kB
import { Moon, Sun, Github, Sparkles } from 'lucide-react';
interface HeaderProps {
isDark: boolean;
onToggleTheme: () => void;
}
export default function Header({ isDark, onToggleTheme }: HeaderProps) {
return (
<header className="app-header">
<div className="header-content">
<div className="logo-section">
<h1>
<span className="logo-icon">کٲ</span>
<span className="logo-text">
Kash<span className="logo-highlight">Critics</span>
</span>
</h1>
<p className="tagline">
<Sparkles size={14} style={{ display: 'inline', marginRight: '6px', opacity: 0.8 }} />
Kashmiri Diacritics Converter for ML Dataset Creation
</p>
</div>
<div className="header-actions">
<button
className="btn btn-icon-only"
onClick={onToggleTheme}
title={isDark ? 'Switch to light mode' : 'Switch to dark mode'}
>
{isDark ? <Sun size={20} /> : <Moon size={20} />}
</button>
<a
href="https://github.com"
target="_blank"
rel="noopener noreferrer"
className="btn btn-icon-only"
title="View on GitHub"
>
<Github size={20} />
</a>
</div>
</div>
<div className="header-description">
<p>
Transform Kashmiri text <strong>with diacritical marks</strong> (اعراب) into text
<strong> without diacritics</strong> (بے اعراب). Export as parallel dataset for training
diacritics restoration models.
</p>
</div>
<style>{`
.logo-text {
display: flex;
align-items: center;
gap: 0;
}
.logo-highlight {
background: linear-gradient(135deg, #c4b5fd, #f0abfc);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
`}</style>
</header>
);
}