Dinosaur Coupons Widget¶
Description¶
The Dinosaur Coupons Widget displays coupon tickets with a special design for the Dinosaur theme. Supports links and inline editing.
Page Builder Name: Coupons | PapaThemes Dinosaur
Version: 1.0.0
Features¶
- ✅ Coupon ticket design
- ✅ Multiple coupons support
- ✅ Clickable links
- ✅ Inline editing
- ✅ Responsive layout
How to Use¶
1. Add Widget¶
- Open Page Builder
- Drag Coupons | PapaThemes Dinosaur widget to the page
- Widget displays with default coupons
2. Configuration¶
Coupon Settings¶
| Option | Description |
|---|---|
| Title | Coupon title |
| Code | Discount code |
| Description | Offer description |
| Link | URL on click |
| Expiry | Expiration date |
Link Behavior¶
Widget handles clicks as follows:
widgetElement.querySelectorAll('[data-link]').forEach((el) => {
el.addEventListener('click', () => {
// Don't navigate in edit mode
if (!widgetElement.dataset.editMode) {
if (el.dataset.link) {
window.location = el.dataset.link;
}
}
});
});
Edit Mode¶
- Link doesn't work
- Can click to edit content
Preview/Live Mode¶
- Click navigates to link
- Full functionality
Coupon Structure¶
<div class="coupon-item" data-link="/sale/">
<div class="coupon-header">
<span class="coupon-discount">20% OFF</span>
</div>
<div class="coupon-body">
<p class="coupon-title">Summer Sale</p>
<p class="coupon-code">CODE: SUMMER20</p>
<p class="coupon-expiry">Expires: 12/31/2026</p>
</div>
</div>
Styling¶
Ticket Design¶
Coupons are designed like tickets: - Border with perforation edge - Background color/gradient - Distinct sections
CSS Variables¶
Usage Examples¶
Discount Coupons¶
Coupon 1:
- Title: Flash Sale
- Discount: 30% OFF
- Code: FLASH30
- Link: /flash-sale/
Coupon 2:
- Title: Free Shipping
- Discount: FREE SHIP
- Code: FREESHIP
- Link: /shipping-info/
Category Promos¶
Coupon 1:
- Title: Electronics
- Discount: Up to 50%
- Link: /electronics/
Coupon 2:
- Title: Fashion
- Discount: Buy 2 Get 1
- Link: /fashion/
Inline Editing¶
- Enable Edit Mode
- Click on coupon
- Edit:
- Title
- Discount amount
- Code
- Description
- Save changes
Responsive¶
Coupons automatically adjust: - Desktop: Multiple coupons per row - Tablet: 2 coupons/row - Mobile: 1 coupon/row
Notes¶
- Links: Ensure URLs are valid
- Codes: Sync with actual coupon system
- Expiry: Update when expired
- Design: Keep consistent with theme
- Mobile: Test touch targets