Commit Graph

6 Commits

  • feat: Enhanced Slides Generator with animated presentations and file attachments
    Major improvements:
    - MODERN ANIMATED SLIDES: CSS3 animations (fadeIn, slideIn, scaleIn, pulse)
      SVG charts and data visualizations, glassmorphism effects, gradient backgrounds
      Professional typography, staggered reveal animations
    
    - FILE ATTACHMENT SUPPORT: Upload PowerPoint, PDFs, Docs, Images, Color Palettes
      Auto-extract colors from images for brand consistency
      Parse CSS/JSON files for color palettes
      Context-aware slide generation from attached documents
    
    - ENHANCED THEMING: 8 premium themes (Corporate Blue, Executive Dark, Tech Neon, etc.)
      4 animation styles (Professional, Dynamic, Minimal, Impressive)
      7 audience presets with style descriptions
    
    - IMPROVED UX: Drag-and-drop file upload zone
      Progress bar during presentation playback
      Enhanced HTML export with autoplay and keyboard navigation
      File size display and color palette preview
  • feat: Add Slides Generator tool with multi-language support and HTML5 presentation design
    - Added SlidesPresentation and Slide types
    - Implemented generateSlides method in all services (Qwen, Ollama, Z.AI)
    - Created stunning SlidesGenerator component with:
      - 18 language support (English, Chinese, Spanish, French, etc.)
      - 6 theme options (Corporate, Modern, Minimal, Dark, Vibrant, Gradient)
      - 7 audience presets (Executives, Investors, Technical, etc.)
      - HTML5 slide preview with navigation
      - Fullscreen presentation mode
      - Auto-play functionality
      - Export to standalone HTML file
      - Slide thumbnails and speaker notes
    - Updated sidebar navigation with new Slides Generator menu item
    - Updated store with slidesPresentation state management
  • Fix Qwen OAuth and Ollama models listing
    - Add generateUXDesignerPrompt method to QwenOAuthService
    - Fix Ollama Cloud listModels to handle multiple response formats
    - Improve Ollama models parsing with array/different response structures
    - All providers now support UX Designer Prompt feature
  • Add UX Designer Prompt feature and update Ollama models
    - Add comprehensive Ollama Cloud API models list
    - Add generateUXDesignerPrompt method to OllamaCloudService
    - Add generateUXDesignerPrompt method to ZaiPlanService
    - Add generateUXDesignerPrompt to ModelAdapter
    - Create UXDesignerPrompt component with detailed prompt generation
    - Add UX Designer Prompt view to Sidebar
    - Update page.tsx to render UXDesignerPrompt component