DesignSetGo Plugin Settings

Configure global settings for optimal performance, security, and functionality. Access settings at Settings > DesignSetGo.

Settings Sections

1. General Settings

Block Manager:

  • Enable or disable specific blocks
  • Reduce editor clutter by hiding unused blocks
  • Improves performance by not loading unnecessary code
  • Changes take effect immediately

2. Performance Settings

Conditional Loading:

  • Only load CSS/JS for blocks actually used on page
  • Significantly reduces page weight
  • Recommended for production sites

Cache Duration:

  • Set cache duration for block assets
  • Default: 1 hour (3600 seconds)
  • Longer = better performance, slower updates

3. Form Settings

Spam Protection:

  • Honeypot: Enabled by default (recommended)
  • Rate Limiting: 3 submissions per 60 seconds (default)
  • IP Logging: Track submission IP addresses

Submission Management:

  • Retention Period: How long to keep submissions (30 days default)
  • Auto-delete: Automatically remove old submissions
  • Export: Download submissions as CSV

Email Defaults:

  • Default To Email: Where new forms send by default
  • Default From Name: Sender name for notifications

4. Animation Settings

Global Controls:

  • Enable/Disable: Turn all animations on/off globally
  • Default Duration: 600ms (recommended range: 400-1000ms)
  • Default Easing: ease-in-out (smooth feel)

Accessibility:

  • Respect prefers-reduced-motion: Enabled by default
  • Users with motion sensitivity see instant display
  • Critical for accessibility compliance

5. Sticky Header Settings

Global Sticky:

  • Enable sticky headers site-wide
  • Custom CSS selector for header element
  • Z-index: Stack order (default: 100)

Scroll Behavior:

  • Shadow on scroll: Add shadow when scrolling
  • Shrink on scroll: Reduce height when scrolling
  • Hide on scroll down: Auto-hide when scrolling down
  • Background color on scroll: Change bg color when scrolling

Mobile Settings:

  • Enable/disable sticky on mobile devices
  • Mobile breakpoint: 768px default

6. Integrations

Google Maps:

  • API Key: Required for Map block
  • Get key from Google Cloud Console
  • Used site-wide for all Map blocks

Recommended Settings

For Performance

  • Enable conditional loading: YES
  • Disable unused blocks: YES (use Block Manager)
  • Cache duration: 3600 seconds (1 hour)

For Security

  • Honeypot: Enabled
  • Rate limiting: 3 per 60 seconds
  • IP logging: Enabled (for spam tracking)

For Accessibility

  • Respect prefers-reduced-motion: Enabled
  • Default animation duration: 600-800ms (not too fast)
  • Test with screen readers

Best Practices

  • Review settings after plugin activation
  • Enable conditional loading for production
  • Disable blocks you will not use
  • Keep spam protection enabled
  • Test changes on staging before production
  • Clear cache after changing settings