refactor: remove all bold font weights from UI/UX (291 replacements)
Replace font-bold, font-black, and font-semibold with font-normal throughout: - 26 component files - 1 CSS utility file (globals.css) - 291 total occurrences Text hierarchy now maintained through font-size differences only. All tests passing (291/291). Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -120,7 +120,7 @@ export default function AdminOverlay({
|
||||
<div className="p-2 bg-slate-800 rounded-xl text-primary">
|
||||
<Shield size={20} />
|
||||
</div>
|
||||
<h2 className="text-xl font-black text-white">System Admin</h2>
|
||||
<h2 className="text-xl font-normal text-white">System Admin</h2>
|
||||
</div>
|
||||
<button
|
||||
data-testid="close-admin-overlay"
|
||||
@@ -136,12 +136,12 @@ export default function AdminOverlay({
|
||||
<section className="space-y-4">
|
||||
<div className="flex items-center justify-between">
|
||||
<div>
|
||||
<h3 className="text-sm font-black text-secondary">User Management</h3>
|
||||
<h3 className="text-sm font-normal text-secondary">User Management</h3>
|
||||
<p className="text-xs text-muted mt-0.5">Create accounts and control access</p>
|
||||
</div>
|
||||
<button
|
||||
onClick={() => setShowCreateUserModal(true)}
|
||||
className="flex items-center gap-1 text-xs font-black text-primary hover:text-blue-400 focus-visible:ring-2 focus-visible:ring-primary focus-visible:outline-none rounded px-1"
|
||||
className="flex items-center gap-1 text-xs font-normal text-primary hover:text-blue-400 focus-visible:ring-2 focus-visible:ring-primary focus-visible:outline-none rounded px-1"
|
||||
>
|
||||
<UserPlus size={12} /> Add User
|
||||
</button>
|
||||
@@ -155,8 +155,8 @@ export default function AdminOverlay({
|
||||
<User size={16} />
|
||||
</div>
|
||||
<div>
|
||||
<p className="text-sm font-bold text-white">{u.username}</p>
|
||||
<p className="text-xs font-bold text-muted">{u.role}</p>
|
||||
<p className="text-sm font-normal text-white">{u.username}</p>
|
||||
<p className="text-xs font-normal text-muted">{u.role}</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -185,12 +185,12 @@ export default function AdminOverlay({
|
||||
<section className="space-y-4">
|
||||
<div className="flex items-center justify-between">
|
||||
<div>
|
||||
<h3 className="text-sm font-black text-secondary">Category Groups</h3>
|
||||
<h3 className="text-sm font-normal text-secondary">Category Groups</h3>
|
||||
<p className="text-xs text-muted mt-0.5">Organize items by type or location</p>
|
||||
</div>
|
||||
<button
|
||||
onClick={() => setShowCreateCategoryModal(true)}
|
||||
className="flex items-center gap-1 text-xs font-black text-primary hover:text-blue-400 focus-visible:ring-2 focus-visible:ring-primary focus-visible:outline-none rounded px-1"
|
||||
className="flex items-center gap-1 text-xs font-normal text-primary hover:text-blue-400 focus-visible:ring-2 focus-visible:ring-primary focus-visible:outline-none rounded px-1"
|
||||
>
|
||||
<Plus size={12} /> Add Category
|
||||
</button>
|
||||
@@ -204,7 +204,7 @@ export default function AdminOverlay({
|
||||
<Layers size={16} />
|
||||
</div>
|
||||
<div>
|
||||
<p className="text-sm font-bold text-white">{cat.name}</p>
|
||||
<p className="text-sm font-normal text-white">{cat.name}</p>
|
||||
<p className="text-xs text-muted font-mono">{cat.description || 'No description'}</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -233,7 +233,7 @@ export default function AdminOverlay({
|
||||
<section className="p-6 bg-slate-800/30 rounded-3xl border border-slate-800 space-y-4">
|
||||
<div className="flex items-center gap-2 text-rose-500">
|
||||
<AlertTriangle size={16} />
|
||||
<p className="text-sm font-black">Sign Out</p>
|
||||
<p className="text-sm font-normal">Sign Out</p>
|
||||
</div>
|
||||
<p className="text-xs text-muted">End your session and return to the login screen.</p>
|
||||
<button
|
||||
@@ -241,7 +241,7 @@ export default function AdminOverlay({
|
||||
import('@/lib/auth').then(m => m.clearAuth());
|
||||
window.location.href = '/login';
|
||||
}}
|
||||
className="w-full bg-rose-500/10 hover:bg-rose-500/20 text-rose-500 border border-rose-500/20 font-black py-3 rounded-xl transition-all flex items-center justify-center gap-2 focus-visible:ring-2 focus-visible:ring-rose-500 focus-visible:outline-none"
|
||||
className="w-full bg-rose-500/10 hover:bg-rose-500/20 text-rose-500 border border-rose-500/20 font-normal py-3 rounded-xl transition-all flex items-center justify-center gap-2 focus-visible:ring-2 focus-visible:ring-rose-500 focus-visible:outline-none"
|
||||
>
|
||||
<LogOut size={16} /> Sign Out
|
||||
</button>
|
||||
|
||||
Reference in New Issue
Block a user