diff --git a/src/app/about/team/page.tsx b/src/app/about/team/page.tsx index 808fbcd..bc2d3e6 100644 --- a/src/app/about/team/page.tsx +++ b/src/app/about/team/page.tsx @@ -226,7 +226,7 @@ export default async function TeamPage() { )}

{p.display_name}

-
+
{p.role}
diff --git a/src/app/account/page.tsx b/src/app/account/page.tsx index eb79d0b..f29df10 100644 --- a/src/app/account/page.tsx +++ b/src/app/account/page.tsx @@ -305,14 +305,14 @@ export default function AccountPage() { {toast && (
{toast.type === "success" ? ( -
@@ -341,7 +341,7 @@ export default function AccountPage() {
@@ -354,7 +354,7 @@ export default function AccountPage() { onClick={() => setActiveTab(tab.id)} className={`font-body text-sm font-bold uppercase tracking-wider px-4 py-3 border-b-2 transition-colors whitespace-nowrap ${ activeTab === tab.id - ? "border-[#3b82f6] text-[#3b82f6]" + ? "border-[#ffb800] text-[#ffb800]" : "border-transparent text-[#666] hover:text-[#aaa]" }`}> {tab.label} @@ -379,7 +379,7 @@ export default function AccountPage() { value={fullName} onChange={(e) => setFullName(e.target.value)} placeholder="Your full name" - className="w-full bg-[#111111] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm px-3 py-2.5 rounded-sm focus:outline-none focus:border-[#3b82f6] focus:ring-1 focus:ring-[#3b82f6] transition-colors placeholder-[#444]" + className="w-full bg-[#111111] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm px-3 py-2.5 rounded-sm focus:outline-none focus:border-[#ffb800] focus:ring-1 focus:ring-[#ffb800] transition-colors placeholder-[#444]" />
@@ -391,7 +391,7 @@ export default function AccountPage() { onChange={(e) => setBio(e.target.value)} placeholder="Tell us a bit about yourself..." rows={3} - className="w-full bg-[#111111] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm px-3 py-2.5 rounded-sm focus:outline-none focus:border-[#3b82f6] focus:ring-1 focus:ring-[#3b82f6] transition-colors placeholder-[#444] resize-none" + className="w-full bg-[#111111] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm px-3 py-2.5 rounded-sm focus:outline-none focus:border-[#ffb800] focus:ring-1 focus:ring-[#ffb800] transition-colors placeholder-[#444] resize-none" />
@@ -404,7 +404,7 @@ export default function AccountPage() { value={website} onChange={(e) => setWebsite(e.target.value)} placeholder="https://yoursite.com" - className="w-full bg-[#111111] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm px-3 py-2.5 rounded-sm focus:outline-none focus:border-[#3b82f6] focus:ring-1 focus:ring-[#3b82f6] transition-colors placeholder-[#444]" + className="w-full bg-[#111111] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm px-3 py-2.5 rounded-sm focus:outline-none focus:border-[#ffb800] focus:ring-1 focus:ring-[#ffb800] transition-colors placeholder-[#444]" />
@@ -416,7 +416,7 @@ export default function AccountPage() { value={location} onChange={(e) => setLocation(e.target.value)} placeholder="City, Country" - className="w-full bg-[#111111] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm px-3 py-2.5 rounded-sm focus:outline-none focus:border-[#3b82f6] focus:ring-1 focus:ring-[#3b82f6] transition-colors placeholder-[#444]" + className="w-full bg-[#111111] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm px-3 py-2.5 rounded-sm focus:outline-none focus:border-[#ffb800] focus:ring-1 focus:ring-[#ffb800] transition-colors placeholder-[#444]" />
@@ -445,7 +445,7 @@ export default function AccountPage() {
@@ -471,7 +471,7 @@ export default function AccountPage() { onChange={(e) => setNewPassword(e.target.value)} placeholder="Enter new password" minLength={6} - className="w-full bg-[#111111] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm px-3 py-2.5 rounded-sm focus:outline-none focus:border-[#3b82f6] focus:ring-1 focus:ring-[#3b82f6] transition-colors placeholder-[#444]" + className="w-full bg-[#111111] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm px-3 py-2.5 rounded-sm focus:outline-none focus:border-[#ffb800] focus:ring-1 focus:ring-[#ffb800] transition-colors placeholder-[#444]" />
@@ -484,7 +484,7 @@ export default function AccountPage() { onChange={(e) => setConfirmPassword(e.target.value)} placeholder="Confirm new password" minLength={6} - className="w-full bg-[#111111] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm px-3 py-2.5 rounded-sm focus:outline-none focus:border-[#3b82f6] focus:ring-1 focus:ring-[#3b82f6] transition-colors placeholder-[#444]" + className="w-full bg-[#111111] border border-[#2a2a2a] text-[#e0e0e0] font-body text-sm px-3 py-2.5 rounded-sm focus:outline-none focus:border-[#ffb800] focus:ring-1 focus:ring-[#ffb800] transition-colors placeholder-[#444]" />
@@ -492,7 +492,7 @@ export default function AccountPage() { @@ -506,7 +506,7 @@ export default function AccountPage() {

@@ -525,7 +525,7 @@ export default function AccountPage() { )} - + Full List → @@ -550,7 +550,7 @@ export default function AccountPage() {

No saved articles yet.

- + Browse News → @@ -572,10 +572,10 @@ export default function AccountPage() {
{item.article_category && ( - {item.article_category} + {item.article_category} )} -

+

{item.article_title}

@@ -639,7 +639,7 @@ export default function AccountPage() {

No reading history yet.

- + Browse News →
@@ -661,10 +661,10 @@ export default function AccountPage() {
{item.article_category && ( - {item.article_category} + {item.article_category} )} -

+

{item.article_title}

@@ -703,7 +703,7 @@ export default function AccountPage() {

No topic preferences tracked yet.

Read articles to build your interest profile.

- + Browse News →
@@ -719,13 +719,13 @@ export default function AccountPage() { {t.topic} - + {t.view_count}×
@@ -750,7 +750,7 @@ export default function AccountPage() {
- + {profile?.reputation ?? 0} Points @@ -759,7 +759,7 @@ export default function AccountPage() {

Earn reputation by posting helpful threads and replies in the community forum.

- + Go to Forum →
@@ -778,7 +778,7 @@ export default function AccountPage() {
+ className="font-body text-xs font-bold uppercase tracking-wide text-[#ffb800] hover:text-[#d99700] transition-colors"> Manage →
@@ -789,7 +789,7 @@ export default function AccountPage() { + className="font-body text-xs font-bold uppercase tracking-wide text-[#ffb800] hover:text-[#d99700] transition-colors"> View List → @@ -808,8 +808,8 @@ export default function AccountPage() { onClick={() => handleToggleDigest(!weeklyDigest)} aria-pressed={weeklyDigest} aria-label="Toggle weekly digest email" - className={`relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 transition-colors duration-200 ease-in-out focus:outline-none focus-visible:ring-2 focus-visible:ring-[#3b82f6] disabled:opacity-50 ${ - weeklyDigest ? "bg-[#3b82f6] border-[#3b82f6]" : "bg-[#2a2a2a] border-[#333]" + className={`relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 transition-colors duration-200 ease-in-out focus:outline-none focus-visible:ring-2 focus-visible:ring-[#ffb800] disabled:opacity-50 ${ + weeklyDigest ? "bg-[#ffb800] border-[#ffb800]" : "bg-[#2a2a2a] border-[#333]" }`}>
; + if (loading) return
; if (!user) return null; return ( @@ -102,7 +102,7 @@ export default function ClientsPage() {

Clients

← Accounting
- + {/* Success Toast */} @@ -116,9 +116,9 @@ export default function ClientsPage() { {/* Filters */}
{['active','inactive','all'].map(s => ( - + ))} - setSearch(e.target.value)} placeholder="Search clients…" className="ml-auto px-3 py-1 bg-[#111] border border-[#252525] rounded text-xs text-white placeholder-[#555] focus:outline-none focus:border-[#3b82f6]" /> + setSearch(e.target.value)} placeholder="Search clients…" className="ml-auto px-3 py-1 bg-[#111] border border-[#252525] rounded text-xs text-white placeholder-[#555] focus:outline-none focus:border-[#ffb800]" />
{/* New Client Form */} @@ -148,7 +148,7 @@ export default function ClientsPage() { type={f.key === 'contact_email' ? 'email' : 'text'} value={(form as any)[f.key]} onChange={e => handleChange(f.key, e.target.value)} - className={`w-full px-2 py-1.5 bg-[#0a0a0a] border rounded text-xs text-white focus:outline-none focus:border-[#3b82f6] ${errors[f.key] ? 'border-red-500/60' : 'border-[#252525]'}`} + className={`w-full px-2 py-1.5 bg-[#0a0a0a] border rounded text-xs text-white focus:outline-none focus:border-[#ffb800] ${errors[f.key] ? 'border-red-500/60' : 'border-[#252525]'}`} /> {errors[f.key] &&

{errors[f.key]}

} @@ -156,16 +156,16 @@ export default function ClientsPage() {
handleChange('billing_address', e.target.value)} - className="w-full px-2 py-1.5 bg-[#0a0a0a] border border-[#252525] rounded text-xs text-white focus:outline-none focus:border-[#3b82f6]" /> + className="w-full px-2 py-1.5 bg-[#0a0a0a] border border-[#252525] rounded text-xs text-white focus:outline-none focus:border-[#ffb800]" />