Overview
The Transform & Effects Extension adds advanced CSS transform and visual effect capabilities to any WordPress block. Apply rotations, scales, skews, 3D transforms, filters, and blend modes directly in the editor without writing custom CSS.
Key Features
- 2D & 3D Transforms: Rotate, scale, translate, and skew elements
- CSS Filters: Blur, brightness, contrast, saturation, and more
- Blend Modes: Creative color blending effects
- Transform Origin: Control the pivot point for transforms
- Hover States: Different transforms on mouse hover
- Transition Controls: Smooth animations between states
- Perspective: 3D depth and perspective effects
How to Use
- Select any block to transform
- Navigate to the Effects tab in block settings
- Choose transform type (rotate, scale, translate, skew)
- Adjust values using sliders or input fields
- Add filters if desired (blur, brightness, etc.)
- Configure hover state transforms
- Set transition duration for smooth effects
- Preview and adjust
Transform Controls
2D Transforms
- Rotate: Rotate element in degrees (-360 to 360)
- Scale: Increase or decrease size (0.1 to 3)
- Translate X/Y: Move element horizontally or vertically
- Skew X/Y: Slant element along X or Y axis
3D Transforms
- Rotate X/Y/Z: 3D rotation on different axes
- Translate Z: Move element in 3D space (depth)
- Perspective: Set 3D perspective depth (100-3000px)
- Perspective Origin: Control viewer position
Transform Origin
- Preset Positions: Center, top-left, top-right, etc.
- Custom Position: Precise X/Y coordinates
- Percentage Values: Relative to element size
Filter Effects
Available Filters
- Blur: Add blur effect (0-20px)
- Brightness: Adjust brightness (0-200%)
- Contrast: Modify contrast (0-200%)
- Grayscale: Convert to grayscale (0-100%)
- Hue Rotate: Shift colors (0-360 degrees)
- Invert: Invert colors (0-100%)
- Opacity: Set transparency (0-100%)
- Saturate: Adjust color saturation (0-200%)
- Sepia: Apply sepia tone (0-100%)
Combining Filters
Apply multiple filters simultaneously for unique effects. Filters are applied in order and can create stunning visual combinations.
Blend Modes
- Normal: Default blending
- Multiply: Darken mode
- Screen: Lighten mode
- Overlay: Combination of multiply and screen
- Darken/Lighten: Compare and select darkest/lightest
- Color-Dodge/Color-Burn: Intense color effects
- Difference/Exclusion: Invert based on backdrop
- Hue/Saturation/Color/Luminosity: Creative color blending
Common Use Cases
- Card Hover Effects: Scale up and rotate slightly on hover
- Image Galleries: Grayscale to color on hover
- Creative Headings: Skewed or rotated text for emphasis
- Badge Rotations: Tilted badges and labels
- 3D Cards: Perspective transforms for depth
- Blur Backgrounds: Backdrop blur for overlays
- Duotone Effects: Creative color filters for images
- Parallax Elements: Transform-based parallax scrolling
Best Practices
- Use transforms subtly for professional appearance
- Set appropriate transition duration (200-400ms for most effects)
- Test 3D transforms on various browsers
- Avoid excessive blur (impacts performance)
- Combine transforms thoughtfully – less is more
- Ensure transformed elements do not cover important content
- Use transform origin to control rotation pivot points
- Test hover effects on touch devices (may not work as expected)
Performance Considerations
- Hardware Acceleration: Transforms and filters use GPU acceleration
- Will-Change: Automatically applied for better performance
- Avoid Excessive Effects: Too many filters can impact performance
- Test on Mobile: Lower-end devices may struggle with complex effects
- Blur Impact: Blur is expensive – use sparingly
Browser Compatibility
- 2D transforms: Supported in all modern browsers
- 3D transforms: Supported in modern browsers, fallbacks provided
- Filters: Wide support, graceful degradation in older browsers
- Blend modes: Modern browsers, check caniuse.com for specifics
Troubleshooting
- Transform not visible: Check transform values, ensure proper transform origin
- Jaggy edges: Add antialiasing with backface-visibility setting
- Performance issues: Reduce number of filters, simplify transforms
- 3D not working: Check perspective value, verify browser support
- Hover state not applying: Check transition duration, verify CSS specificity