notebook/app/assets/javascripts
Andrew Brown 190da7f0cc Implement multi-step wizard and live preview for collection creation
Major UX improvements that significantly enhance the collection creation experience:

## Multi-Step Wizard Features:
- 4-step progressive workflow: Basics → Visual → Content → Settings
- Interactive step navigation with progress indicator
- Visual step completion states (active, completed, disabled)
- Form validation before allowing step progression
- Keyboard navigation support (Ctrl+Arrow keys)
- Auto-save functionality with visual feedback

## Live Preview Panel:
- Real-time preview updates as users type and make selections
- Split-screen layout with form on left, preview on right
- Desktop/mobile preview toggle functionality
- Dynamic content type visualization
- Privacy and submission status preview
- Theme preview with color scheme changes

## Enhanced Form Experience:
- Progressive disclosure of form sections
- Smart content type selection (All/None/Common shortcuts)
- Theme selection with visual previews
- Character counter with color-coded warnings
- Better error handling and validation feedback
- "Save Draft" functionality for work-in-progress

## Technical Implementation:
- Comprehensive JavaScript controller for wizard logic
- Stimulus-compatible data attributes for future enhancement
- Responsive design that works on mobile and desktop
- Accessibility improvements with proper ARIA labels
- Performance optimizations with debounced auto-save

## User Experience Benefits:
- Reduces cognitive load by breaking complex form into steps
- Provides immediate visual feedback on choices
- Prevents data loss with auto-save
- Makes collection creation feel guided and intuitive
- Significantly improves completion rates through better UX flow

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-08 10:18:17 -07:00
..
d3-charts
preload
vendor
_initialization.js data vault migration to tailwindcss 2025-06-17 11:34:50 -05:00
alpine.js
application.js
attribute_editor.js.erb
attributes_editor.js new template editor 2025-07-02 22:35:56 -07:00
autosave.js
autosize-textareas.js
billing.js
collaboration.js
collection_wizard.js Implement multi-step wizard and live preview for collection creation 2025-07-08 10:18:17 -07:00
content_filtering.js
content_type_data.js.erb
content_types.js
content.js
dark-mode.js
document_editor.js
enhanced_autosave.js rig up autosave on serendipitous questions 2025-06-03 00:50:38 -07:00
field_focusing.js
generators.js
icon-translation.js
image_uploads.js
information.coffee
integration_authorizations.coffee
keyboardControlDefault.js
keyboardControls.js
modernizr.js
pickers.js
progressbar.min.js
prompts.js
settings.js start on account settings redesign 2025-06-15 00:36:38 -05:00
smoothscrolling.js
stripe.js
styleguide.coffee
tailwind_initialization.js data vault migration to tailwindcss 2025-06-17 11:34:50 -05:00
timeline-editor.js
timeline.js
z_select.js