Documentation Index
Fetch the complete documentation index at: https://developer.dashsocial.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Use the LikeShop widget to embed a clickable gallery or carousel of posts from your LikeShop directly on your site. Posts are displayed with the most recent first, and additional content loads as users scroll.- Single-product posts open the product page in a new tab.
- Multi-product posts open a pop-up with product anchors overlaid on the image.
Embed the widget
Gallery layout
Paste this inside the element where you want the gallery to appear. Replace<brand id> in the examples below with your value. Keep it inside double quotes.
Carousel layout
Use this script to create a scrolling carousel:Widget parameters
These parameters control the behavior and appearance of the LikeShop widget. If you are interested in more advanced styling and customization, refer to the Widget Customization Guide:Widget Customization
Customize Dash Social widgets with CSS for fonts, colors, and layout tweaks.
| Parameter | Required | Format | Description |
|---|---|---|---|
data-id | Yes | Gallery/Carousel | Replace <brand id> with your Brand ID. Wrap in double quotes. |
data-id-type | Yes | Gallery/Carousel | Type of ID used in data-id. Use "brand_id". |
data-row-size | No | Gallery/Carousel | Images per row. Default is 3. |
data-gap-size | No | Gallery/Carousel | Spacing between images in pixels. Default is 2. |
data-mobile-row-size | No | Gallery/Carousel | Images per row on mobile. Defaults to data-row-size. |
data-mobile-gap-size | No | Gallery/Carousel | Spacing between images on mobile. Defaults to data-gap-size. |
data-call-to-action | No | Gallery/Carousel | Add a hover overlay message (e.g. "shop_now", "learn_more"). |
data-lazy | No | Gallery/Carousel | Load images only when they are in view. |
data-disable-product-new-tab | No | Gallery/Carousel | Default is "false". If set to "true", product links open in the same tab. |
data-carousel-dots | No | Carousel | Show or hide navigation dots below the carousel. Default is true. |
data-autoplay | No | Carousel | Enable automatic scrolling. Default is "false". |
data-infinite | No | Carousel | Enable infinite looping. Default is "false". |
data-show-price | No | Gallery/Carousel | Show product prices in the pop-up if available in your product feed. |
Content Security Policy
If your site uses a Content Security Policy (CSP), you’ll need to allow the domains and MIME types used by the LikeShop Widget. This ensures scripts, images, and network calls load correctly.Why this matters
- Ensures the widget script can load safely.
- Allows image and video assets from approved Dash Social domains.
- Prevents CSP errors that block network calls or media loading.
Required CSP directives
Approved domains and MIME types
-
https://cdn.dashsocial.com
application/javascriptimage/jpegvideo/mp4
-
https://likeshop.me
text/htmlimage/pngimage/gifapplication/json
-
data:
application/font-woffimage/png
-
https://dashsocial-static.s3.amazonaws.com
image/jpegvideo/mp4
-
https://d1cka1o15bmsqv.cloudfront.net
image/jpegvideo/mp4
-
https://dashsocial.com
text/html
-
https://www.dashsocial.com
text/plain