Skip to content

rondevs/dsm-element

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

🎯 Device-Specific Media Element

WordPress Tested Up To 6.4 PHP 7.0+ License: GPLv2

A WordPress plugin that adds a custom Elementor widget to serve device-optimized media formats in a single media element. Ideal for responsive, performance-conscious design.


πŸ“¦ Plugin Info

Contributors: rondevs
Tags: elementor, media, video, gif, responsive, device-specific
Requires at least: WordPress 5.0
Tested up to: 6.4
Requires PHP: 7.0
Stable tag: 1.0.0
License: GPLv2 or later
License URI: GPLv2


πŸš€ Features

  • πŸŽ₯ Display .gif, .mp4, or .webm based on the visitor’s device
  • βš™οΈ Seamless Elementor widget integration (no shortcode)
  • πŸ“± Fully responsive, lightweight, and intuitive
  • πŸ”„ Define as many smart media elements as needed across any page
  • 🧠 Auto-detects platforms like iOS, macOS, Windows, Android, and more

🧠 How It Works

  1. Add the Elementor Widget to any section.
  2. Upload or link:
    • .gif β†’ iPhone / iPad
    • .mp4 β†’ macOS
    • .webm β†’ all other devices
  3. The plugin automatically detects the device and loads the correct media formatβ€”no code, no hassle.

πŸ› οΈ Installation

  1. Upload the plugin folder to /wp-content/plugins/ or install via the WordPress dashboard.
  2. Activate the plugin through the Plugins menu.
  3. Configure media sources in the widget panel.

PS: Contact me for plugin files.

πŸ“Έ Screenshot

Coming soon...


πŸ§ͺ Compatibility

  • βœ… Elementor (latest)
  • βœ… WordPress 5.0+
  • βœ… PHP 7.0+
  • βœ… Mobile & desktop device detection (client-side)

πŸ“„ License

This plugin is licensed under the GNU General Public License v2.0 or later.


Β© 2025 Shan-A-Rownok Bosunia

About

Introduces a custom Elementor widget that loads different media types based on visitor's device.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors