Documentation
Installation
- Download the
sleek-compare.zipfile from your purchase - Go to Plugins > Add New > Upload Plugin in WordPress
- Choose the zip file and click Install Now
- Activate the plugin
- Visit Settings > Sleek Compare for quick start instructions
Gutenberg Block
The easiest way to add a slider in the block editor:
- Click the + button to add a new block
- Search for "Before/After Slider" or "Sleek Compare"
- Select your before and after images from the media library
- Customize labels, colors, and starting position in the sidebar
The block includes a live preview so you can see exactly how your slider will look.
Elementor Widget
Full Elementor integration with style controls:
- Search for "Before/After Slider" in the widgets panel
- Drag the widget to your page
- Upload images in the Content tab
- Customize handle color, labels, and typography in the Style tab
Shortcode
Use the shortcode in the classic editor, widgets, or any page builder:
Basic Usage
[sleek_compare before="https://example.com/before.jpg" after="https://example.com/after.jpg"]
With All Options
[sleek_compare
before="https://example.com/before.jpg"
after="https://example.com/after.jpg"
start="30"
label_before="Original"
label_after="Enhanced"
show_labels="true"
handle_color="#3498db"
]
Shortcode Attributes
| Attribute | Default | Description |
|---|---|---|
before |
(required) | URL of the before image |
after |
(required) | URL of the after image |
start |
50 | Initial slider position (0-100) |
label_before |
Before | Label for the before image |
label_after |
After | Label for the after image |
show_labels |
true | Show or hide labels (true/false) |
handle_color |
#ffffff | Color of the slider handle |
CSS Variables
Customize the slider appearance with CSS variables. Add this to your theme's stylesheet or Customizer:
.sleek-compare {
--sleek-handle-color: #ffffff;
--sleek-handle-size: 44px;
--sleek-label-bg: rgba(0,0,0,0.6);
--sleek-label-color: #ffffff;
--sleek-border-radius: 8px;
}
| Variable | Default | Description |
|---|---|---|
--sleek-handle-color |
#ffffff | Handle and line color |
--sleek-handle-size |
44px | Handle circle diameter |
--sleek-label-bg |
rgba(0,0,0,0.6) | Label background color |
--sleek-label-color |
#ffffff | Label text color |
--sleek-border-radius |
0 | Container border radius |
Keyboard Navigation
The slider is fully accessible with keyboard controls:
| Key | Action |
|---|---|
| Arrow Left / Arrow Down | Move slider 1% left |
| Arrow Right / Arrow Up | Move slider 1% right |
| Shift + Arrow | Move slider 10% |
| Home | Move to start (0%) |
| End | Move to end (100%) |