Motomotus Portfolio
Portfolio plugin for Motomotus WordPress site
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/camster91/portfolio/archive/refs/heads/master.zipMotomotus Portfolio Plugin
A high-performance portfolio showcase plugin for WordPress that replicates the minimalist aesthetic and smooth interactions of the Motomotus "Work" page.
Key Features
- Dynamic Portfolio Grid: GSAP-powered responsive grid with entrance animations and magnetic hover effects.
- Hover Video Previews: Silently plays an MP4 preview when a user mouses over a project thumbnail.
- Interactive Video Modal: Opens a cinematic popup for YouTube, Vimeo, or MP4 videos with custom captions. Supports various URL formats (shorts, timestamps, etc.).
- Live Filtering: Instant, category-based filtering without page reloads.
- Robust Architecture: Graceful fallbacks if GSAP is missing, and thorough cleanup on uninstall.
Installation
- Zip the
motomotus-portfoliofolder. - In WordPress, go to Plugins > Add New > Upload Plugin.
- Select the zip file and click Install Now.
- Activate the plugin.
How to Use
1. Adding Work Items
Go to Motomotus Work > Add New:
- Title: The name of the project (e.g., ADIDAS).
- Featured Image: This is your static thumbnail.
- Agency/Client: The subtitle displayed in the grid.
- Hover Video: URL to a small MP4 file for the hover effect.
- Main Video: The full project video URL (Vimeo/YouTube/MP4).
- Popup Caption: Text that appears beneath the video in the modal. Supports basic HTML.
- Order (Page Attributes): Assign a number to control sorting (lower numbers appear first).
2. Displaying the Grid
Place the following shortcode on any page or post:
[motomotus_work]
Technical Details
- Libraries: Powered by GSAP 3.12 for smooth animations.
- CSS: Modern CSS Grid with responsive breakpoints (1, 2, and 3 columns).
- License: Released under the MIT License.
Developer Notes
- CSS is located in
assets/css/style.css. - JS logic is located in
assets/js/main.js. - Meta fields are prefixed with
_motomotus_in the database.