- usePlannerStore met pbiOrder/storyOrder init/reorder/rollback (ST-201) - useSelectionStore uitgebreid met selectedStoryId en clearSelection (ST-202) - PBI drag-and-drop binnen prioriteitsgroep via dnd-kit (ST-203) - PBI slepen over prioriteitsgrens wijzigt priority (ST-204) - Stories als blokken met prioriteit- en statusbadge (ST-205/ST-206) - Story drag-and-drop horizontaal binnen en tussen groepen (ST-207) - Story detail slide-over met bewerkformulier (ST-208) - Story verwijderen met bevestigingsstap (ST-209) - Filter op status en prioriteit in rechterpaneel (ST-210) - Fix: infinite loop in useEffect door stabiele string dependency Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
40 lines
1.7 KiB
XML
40 lines
1.7 KiB
XML
<svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<defs>
|
|
<linearGradient id="bg-s" x1="0" y1="0" x2="512" y2="512" gradientUnits="userSpaceOnUse">
|
|
<stop offset="0%" stop-color="#1a1028"/>
|
|
<stop offset="100%" stop-color="#0d0a14"/>
|
|
</linearGradient>
|
|
<linearGradient id="nose-s" x1="256" y1="60" x2="256" y2="230" gradientUnits="userSpaceOnUse">
|
|
<stop offset="0%" stop-color="#c4b5fd"/>
|
|
<stop offset="100%" stop-color="#7c3aed"/>
|
|
</linearGradient>
|
|
</defs>
|
|
|
|
<rect width="512" height="512" rx="114" fill="url(#bg-s)"/>
|
|
|
|
<!-- Block 1 (PBI) -->
|
|
<rect x="174" y="372" width="164" height="60" rx="12" fill="#4f6ef7" opacity="0.6"/>
|
|
|
|
<!-- Block 2 (Story) -->
|
|
<rect x="144" y="292" width="224" height="76" rx="12" fill="#6366f1" opacity="0.75"/>
|
|
|
|
<!-- Block 3 (Task) -->
|
|
<rect x="160" y="212" width="192" height="76" rx="12" fill="#7c3aed" opacity="0.9"/>
|
|
|
|
<!-- Rocket nose -->
|
|
<path d="M256 60 C222 60 160 122 160 212 H352 C352 122 290 60 256 60Z" fill="url(#nose-s)"/>
|
|
|
|
<!-- Window -->
|
|
<circle cx="256" cy="152" r="30" fill="#0d0a14" opacity="0.5"/>
|
|
<circle cx="256" cy="152" r="20" fill="#ede9fe" opacity="0.95"/>
|
|
|
|
<!-- Fins -->
|
|
<path d="M160 332 L108 400 L160 400 Z" fill="#4f6ef7" opacity="0.55"/>
|
|
<path d="M352 332 L404 400 L352 400 Z" fill="#4f6ef7" opacity="0.55"/>
|
|
|
|
<!-- Flame -->
|
|
<path d="M212 432 Q244 472 256 456 Q268 472 300 432"
|
|
stroke="#f59e0b" stroke-width="12" stroke-linecap="round" fill="none" opacity="0.95"/>
|
|
<path d="M232 432 Q248 460 256 448 Q264 460 280 432"
|
|
stroke="#fef3c7" stroke-width="7" stroke-linecap="round" fill="none" opacity="0.7"/>
|
|
</svg>
|