correction des themes
This commit is contained in:
@@ -609,19 +609,19 @@ const StoryWorkflow: React.FC<StoryWorkflowProps> = ({ data, onUpdate, entities,
|
||||
};
|
||||
|
||||
return (
|
||||
<div className="h-full flex flex-col overflow-hidden bg-[#eef2ff] relative">
|
||||
<div className="h-12 bg-white border-b border-indigo-100 flex items-center justify-between px-4 z-10 shadow-sm shrink-0">
|
||||
<div className="h-full flex flex-col overflow-hidden bg-theme-bg relative transition-colors duration-300">
|
||||
<div className="h-12 bg-theme-panel border-b border-theme-border flex items-center justify-between px-4 z-10 shadow-sm shrink-0 transition-colors duration-300">
|
||||
<div className="flex items-center gap-2">
|
||||
<button onClick={handleAddNodeCenter} className="flex items-center gap-1.5 px-3 py-1.5 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 text-xs font-bold transition-all shadow-md shadow-indigo-100">
|
||||
<Plus size={14} /> AJOUTER NŒUD
|
||||
</button>
|
||||
<div className="w-px h-6 bg-slate-100 mx-2" />
|
||||
<div className="text-[10px] uppercase font-bold text-slate-400 tracking-wider">
|
||||
<div className="w-px h-6 bg-theme-border mx-2" />
|
||||
<div className="text-[10px] uppercase font-bold text-theme-muted tracking-wider">
|
||||
{selectedNodeIds.size > 0 ? `${selectedNodeIds.size} SÉLECTIONNÉ(S)` : 'Double-cliquez sur le canvas pour créer'}
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex items-center gap-2">
|
||||
<button onClick={handleDeleteSelected} disabled={selectedNodeIds.size === 0} className="p-2 text-red-500 hover:bg-red-50 rounded-lg disabled:opacity-30 transition-colors" title="Supprimer">
|
||||
<button onClick={handleDeleteSelected} disabled={selectedNodeIds.size === 0} className="p-2 text-red-500 hover:bg-red-500/10 rounded-lg disabled:opacity-30 transition-colors" title="Supprimer">
|
||||
<Trash2 size={16} />
|
||||
</button>
|
||||
</div>
|
||||
@@ -629,13 +629,13 @@ const StoryWorkflow: React.FC<StoryWorkflowProps> = ({ data, onUpdate, entities,
|
||||
|
||||
<div
|
||||
ref={containerRef}
|
||||
className="flex-1 overflow-auto relative cursor-grab active:cursor-grabbing bg-[#eef2ff]"
|
||||
className="flex-1 overflow-auto relative cursor-grab active:cursor-grabbing bg-theme-bg canvas-grid transition-colors duration-300"
|
||||
onMouseDown={handleCanvasMouseDown}
|
||||
onMouseMove={handleMouseMove}
|
||||
onMouseUp={handleMouseUp}
|
||||
onDoubleClick={handleCanvasDoubleClick}
|
||||
style={{
|
||||
backgroundImage: 'radial-gradient(#d1d5db 1px, transparent 1px)',
|
||||
backgroundImage: 'radial-gradient(var(--theme-border) 1px, transparent 1px)',
|
||||
backgroundSize: '24px 24px'
|
||||
}}
|
||||
>
|
||||
@@ -649,7 +649,7 @@ const StoryWorkflow: React.FC<StoryWorkflowProps> = ({ data, onUpdate, entities,
|
||||
const endX = target.x + CARD_WIDTH / 2;
|
||||
const endY = target.y + CARD_HEIGHT / 2;
|
||||
return (
|
||||
<line key={conn.id} x1={startX} y1={startY} x2={endX} y2={endY} stroke="#cbd5e1" strokeWidth="2" markerEnd="url(#arrowhead)" />
|
||||
<line key={conn.id} x1={startX} y1={startY} x2={endX} y2={endY} stroke="var(--theme-border)" strokeWidth="2" markerEnd="url(#arrowhead)" />
|
||||
);
|
||||
})}
|
||||
{connectingNodeId && (
|
||||
@@ -662,7 +662,7 @@ const StoryWorkflow: React.FC<StoryWorkflowProps> = ({ data, onUpdate, entities,
|
||||
)}
|
||||
<defs>
|
||||
<marker id="arrowhead" markerWidth="10" markerHeight="7" refX="28" refY="3.5" orient="auto">
|
||||
<path d="M0,0 L0,7 L10,3.5 Z" fill="#cbd5e1" />
|
||||
<path d="M0,0 L0,7 L10,3.5 Z" fill="var(--theme-border)" />
|
||||
</marker>
|
||||
<marker id="arrowhead-blue" markerWidth="10" markerHeight="7" refX="10" refY="3.5" orient="auto">
|
||||
<path d="M0,0 L0,7 L10,3.5 Z" fill="#6366f1" />
|
||||
|
||||
Reference in New Issue
Block a user