Hover Card Widget
A SiteOrigin widget that displays an animated hover card with background image, icon, title, description, and button.
by Roly Estemonio · github.com/rolyestemonio/hover-card-widget
★ 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/rolyestemonio/hover-card-widget/archive/refs/heads/main.zipHover Card Widget for SiteOrigin Page Builder
An animated hover card widget for SiteOrigin Page Builder (Widget Bundle required).
Requirements
- WordPress 5.0+
- SiteOrigin Page Builder
- SiteOrigin Widget Bundle (required)
Installation
- Upload the
hover-card-widgetfolder to/wp-content/plugins/. - Go to Plugins → Installed Plugins and activate Hover Card Widget.
- The widget will now appear in SiteOrigin Page Builder and the classic Widgets screen.
Widget Settings
Background
| Field | Description |
|---|---|
| Background Image | Upload or select the card's background image |
| Overlay Color | Dark tint on top of the image (hex color) |
| Overlay Opacity | Opacity % of the overlay in default state |
| Hover Overlay Opacity | Opacity % of the overlay when card is hovered |
| Card Width (px) | Width of the card (default: 320) |
| Card Height (px) | Height of the card (default: 420) |
Icon
| Field | Description |
|---|---|
| Icon | Choose from all SiteOrigin icon libraries |
| Icon Color | Color of the icon |
| Icon Size | Size of the icon in px |
Title
| Field | Description |
|---|---|
| Title Text | The card heading |
| Title Color | Hex color |
| Title Font Size | In pixels |
Description
| Field | Description |
|---|---|
| Description | Rich text (TinyMCE editor) |
| Description Color | Hex / rgba color |
| Description Font Size | In pixels |
Button
| Field | Description |
|---|---|
| Button Label | Text shown on the button |
| Button Link | URL the button links to |
| Open in New Tab | Opens the link in a new browser tab |
| Button Background Color | Default background |
| Button Text Color | Label color |
| Button Hover Background Color | Background when hovered |
| Button Font Size | In pixels |
Behavior
- Default state – Shows the icon centered above the title.
- Hover state – The icon fades out, the title moves to the top, the description appears in the middle, and the button slides up from the bottom.
- All transitions are CSS-only (no JavaScript required).
File Structure
hover-card-widget/
├── hover-card-widget.php ← Main plugin / widget class
├── tpl/
│ └── default.php ← Front-end HTML template
├── styles/
│ └── hover-card-widget.less ← Base LESS styles
└── README.md
Customization
All visual properties are controlled through the widget form. If you need further customization, edit tpl/default.php — the scoped `