Sebastian Krüger
40f624f5b7
feat(phase-13): implement brush presets system
Add comprehensive brush presets system for saving and loading brush configurations.
Features:
- Brush presets store with persistence
- 5 default presets included:
* Hard Brush - Solid, precise edges
* Soft Brush - Smooth, gradual falloff
* Airbrush - Low opacity, soft flow
* Pencil - Tiny, hard, precise
* Ink - Medium, slightly soft
- Preset management functions:
* addPreset() - Save current brush settings
* removePreset() - Delete preset
* updatePreset() - Modify preset
* setActivePreset() - Select active preset
* getPreset() - Get preset by ID
* clearPresets() - Reset to defaults
- Each preset stores:
* size, opacity, hardness, flow, spacing
* Unique ID and creation timestamp
- localStorage persistence
- Active preset tracking
Changes:
- Created store/brush-presets-store.ts
- BrushPreset interface with settings
- Exported from store/index.ts
- Ready for UI integration
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-21 20:30:07 +01:00
..
2025-11-21 20:30:07 +01:00
2025-11-21 09:17:12 +01:00
2025-11-21 01:55:28 +01:00
2025-11-21 15:52:35 +01:00
2025-11-21 02:12:18 +01:00
2025-11-21 19:59:45 +01:00
2025-11-20 21:24:59 +01:00
2025-11-21 20:30:07 +01:00
2025-11-21 17:42:36 +01:00
2025-11-21 20:29:20 +01:00
2025-11-21 16:08:24 +01:00
2025-11-21 20:16:35 +01:00
2025-11-21 16:19:57 +01:00
2025-11-21 20:28:02 +01:00
2025-11-21 09:03:14 +01:00
2025-11-21 14:31:47 +01:00
2025-11-21 15:42:50 +01:00
2025-11-21 19:48:00 +01:00
2025-11-21 02:36:50 +01:00
2025-11-21 09:03:14 +01:00