feat: implement theme system and UI updates
- Added theme context and provider for light/dark mode support. - Integrated theme toggle button in the Header component. - Updated UI components to utilize CSS variables for consistent theming. - Enhanced Kanban components and forms with new theme styles for better visual coherence. - Adjusted global styles to define color variables for both themes, improving maintainability.
This commit is contained in:
@@ -32,7 +32,7 @@ export function ObjectivesBoard({
|
||||
return (
|
||||
<div className="bg-gradient-to-r from-purple-900/20 to-blue-900/20 border-b border-purple-500/30">
|
||||
<div className="container mx-auto px-6 py-4">
|
||||
<Card className="bg-slate-800/50 border-purple-500/30 shadow-purple-500/10 shadow-lg">
|
||||
<Card className="bg-[var(--card)] border-[var(--accent)]/30 shadow-[var(--accent)]/10 shadow-lg">
|
||||
<CardHeader className="pb-3">
|
||||
<div className="flex items-center justify-between">
|
||||
<button
|
||||
@@ -105,13 +105,13 @@ export function ObjectivesBoard({
|
||||
En cours / À faire
|
||||
</h3>
|
||||
<div className="flex-1"></div>
|
||||
<span className="text-xs text-slate-400 bg-slate-800/50 px-2 py-1 rounded">
|
||||
<span className="text-xs text-[var(--muted-foreground)] bg-[var(--card)] px-2 py-1 rounded">
|
||||
{activeTasks.length}
|
||||
</span>
|
||||
</div>
|
||||
|
||||
{activeTasks.length === 0 ? (
|
||||
<div className="text-center py-8 text-slate-400 text-sm">
|
||||
<div className="text-center py-8 text-[var(--muted-foreground)] text-sm">
|
||||
<div className="text-2xl mb-2">🎯</div>
|
||||
Aucun objectif actif
|
||||
</div>
|
||||
@@ -140,13 +140,13 @@ export function ObjectivesBoard({
|
||||
Terminé
|
||||
</h3>
|
||||
<div className="flex-1"></div>
|
||||
<span className="text-xs text-slate-400 bg-slate-800/50 px-2 py-1 rounded">
|
||||
<span className="text-xs text-[var(--muted-foreground)] bg-[var(--card)] px-2 py-1 rounded">
|
||||
{completedTasks.length}
|
||||
</span>
|
||||
</div>
|
||||
|
||||
{completedTasks.length === 0 ? (
|
||||
<div className="text-center py-8 text-slate-400 text-sm">
|
||||
<div className="text-center py-8 text-[var(--muted-foreground)] text-sm">
|
||||
<div className="text-2xl mb-2">✅</div>
|
||||
Aucun objectif terminé
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user