Every product widget type, layout, and configuration option in one place
localhost. For production, add the domain this page is hosted on (e.g.
thestreetsapp.com).
Dark editorial sites - outline & inverted CTAs, transparent surface
Trigger a modal checkout overlay when clicked
Complete product display with image, description, and purchase action
Space-efficient product card for sidebars and narrow containers
Banner-style product display with prominent imagery
Clean card presentation with image overlay pricing
Text-only, low-profile product widget
Flyer left, details + checkout right - recommended for editorial partner sites
Gallery-style with custom background and accent colors
Product widget rendered with data-theme="dark"
Toggle image, seller, and description visibility
Custom fonts, gradients, shadows, accessibility, and branding controls
All supported data-* attributes for product embeds
| Attribute | Required | Default | Values / Description |
|---|---|---|---|
data-streets-widget |
Yes | - | button | inline |
data-type |
Yes | - | product |
data-share-id |
Yes | - | Product share ID |
data-api-key |
Yes | - | Embed API key (sk_...) |
data-theme |
No | light |
light | dark | minimal | auto |
data-layout |
No | full |
full | compact | hero | card |
minimal | showcase | poster |
data-button-variant |
No | outline (dark) / solid (light) |
solid | outline | inverted |
data-show-price |
No | below |
below | inside | hidden (button only) |
data-surface |
No | card |
card | transparent |
data-height |
No | 500px |
CSS height value (inline only) |
data-width |
No | 100% |
CSS width value (inline only) |
data-button-text |
No | Buy Tickets |
Custom button label (default changes by type) |
data-button-color |
No | - | Custom button color override |
data-button-size |
No | medium |
small | medium | large |
data-modal-size |
No | medium |
small | medium | large |
data-show-image |
No | true |
true | false |
data-show-seller |
No | true |
true | false |
data-show-description |
No | true |
true | false |
data-primary-color |
No | #038882 |
Hex / rgb / hsl |
data-secondary-color |
No | - | Secondary accent color |
data-background-color |
No | - | Background color |
data-background-gradient |
No | - | CSS gradient value |
data-card-background-color |
No | - | Card surface color |
data-text-color |
No | - | Primary text color |
data-secondary-text-color |
No | - | Secondary text color |
data-muted-text-color |
No | - | Muted / caption text color |
data-border-color |
No | - | Border color |
data-border-radius |
No | - | CSS border-radius |
data-border |
No | - | CSS border shorthand |
data-padding |
No | - | CSS padding |
data-margin |
No | - | CSS margin |
data-spacing |
No | - | Internal spacing |
data-font-family |
No | - | CSS font-family |
data-font-size |
No | - | CSS font-size |
data-font-weight |
No | - | CSS font-weight |
data-box-shadow |
No | - | CSS box-shadow |
data-transition |
No | - | CSS transition |
data-animation-duration |
No | 300ms |
Animation speed |
data-hover-effects |
No | true |
true | false |
data-custom-css |
No | - | Inject raw CSS |
data-css-class |
No | - | Extra CSS class name |
data-hide-branding |
No | false |
true to hide Streets branding (requires API key) |
data-high-contrast |
No | false |
true for high-contrast mode |
data-reduced-motion |
No | false |
true to disable animations |