Fixed UI inconsistencies
This commit is contained in:
@@ -408,35 +408,45 @@ export const ProjectsPage: React.FC = () => {
|
||||
|
||||
return (
|
||||
<div className="space-y-6 max-w-7xl mx-auto">
|
||||
{/* Page Header */}
|
||||
<div className="flex flex-col sm:flex-row sm:items-center justify-between gap-4 bg-[#0d121f]/90 p-5 rounded-2xl border border-slate-800/80 backdrop-blur-md shadow-xl">
|
||||
<div>
|
||||
<div className="flex items-center gap-2">
|
||||
<h2 className="text-xl font-bold text-white tracking-tight flex items-center gap-2">
|
||||
Project & Milestone Management
|
||||
</h2>
|
||||
<HelpTooltip
|
||||
title="Work Breakdown Structure (WBS)"
|
||||
content="Manage operational activities, verified contractual milestone deliverables, risk registers, and M&E performance indicator targets."
|
||||
size="sm"
|
||||
placement="bottom"
|
||||
/>
|
||||
<span className="text-[11px] font-semibold text-blue-400 bg-blue-500/10 px-2.5 py-0.5 rounded-full border border-blue-500/30">
|
||||
Work Breakdown
|
||||
</span>
|
||||
{/* Header Banner */}
|
||||
<div className="flex flex-col md:flex-row md:items-center justify-between gap-4 bg-gradient-to-r from-[#0d1322] via-[#0f172a] to-[#0d1322] p-6 sm:p-8 rounded-3xl border border-slate-800/80 shadow-2xl relative overflow-hidden">
|
||||
<div className="absolute -right-10 -bottom-10 w-60 h-60 bg-blue-600/10 rounded-full blur-3xl pointer-events-none" />
|
||||
<div className="space-y-2 relative z-10">
|
||||
<div className="flex items-center gap-3">
|
||||
<div className="h-12 w-12 rounded-2xl bg-blue-600/20 border border-blue-500/30 flex items-center justify-center text-blue-400 shadow-lg shadow-blue-500/10">
|
||||
<FolderKanban className="w-6 h-6" />
|
||||
</div>
|
||||
<div>
|
||||
<div className="flex items-center gap-2.5 flex-wrap">
|
||||
<h1 className="text-2xl sm:text-3xl font-bold tracking-tight text-white flex items-center gap-2.5">
|
||||
Project & Milestone Management
|
||||
</h1>
|
||||
<HelpTooltip
|
||||
title="Work Breakdown Structure (WBS)"
|
||||
content="Manage operational activities, verified contractual milestone deliverables, risk registers, and M&E performance indicator targets."
|
||||
size="sm"
|
||||
placement="bottom"
|
||||
/>
|
||||
<span className="text-[11px] font-semibold text-blue-400 bg-blue-500/10 px-2.5 py-0.5 rounded-full border border-blue-500/30">
|
||||
Work Breakdown
|
||||
</span>
|
||||
</div>
|
||||
<p className="text-xs sm:text-sm text-slate-400 mt-1">
|
||||
Work breakdown structure, contractual deliverables, milestone evidence tracking, and progress calculation.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<p className="text-xs text-slate-400 mt-1">
|
||||
Work breakdown structure, contractual deliverables, milestone evidence tracking, and progress calculation.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<button
|
||||
onClick={openCreateProject}
|
||||
className="inline-flex items-center gap-1.5 px-4 py-2 text-xs font-semibold text-white bg-gradient-to-r from-blue-600 to-indigo-600 hover:from-blue-500 hover:to-indigo-500 rounded-xl shadow-md shadow-blue-500/20 transition cursor-pointer self-start sm:self-auto"
|
||||
>
|
||||
<Plus className="w-4 h-4" />
|
||||
Create Project
|
||||
</button>
|
||||
<div className="flex items-center gap-2.5 flex-wrap relative z-10 self-start md:self-center">
|
||||
<button
|
||||
onClick={openCreateProject}
|
||||
className="inline-flex items-center gap-1.5 px-4 py-2.5 text-xs font-semibold text-white bg-gradient-to-r from-blue-600 to-indigo-600 hover:from-blue-500 hover:to-indigo-500 rounded-xl shadow-lg shadow-blue-600/25 transition cursor-pointer"
|
||||
>
|
||||
<Plus className="w-4 h-4" />
|
||||
<span>Create Project</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="grid grid-cols-1 lg:grid-cols-12 gap-6">
|
||||
|
||||
Reference in New Issue
Block a user