Interactive menu · Embeds anywhere

Let customers spin the menu
before they order.

A 3D showroom for dishes or products that you can drop onto any website. Customers drag, tap and browse, and every dish ends at an order button. One script tag, one block of JSON, no developer needed.

Sample menu and prices for demo only. Press Order to see the click event the widget sends.

01

Stops the scroll

A spinning 3D plate beats a flat photo grid. People play with it, and play becomes time on page.

02

Every dish ends in a CTA

Each item links to your ordering, booking or DM link. Send it through Dub to track every tap.

03

Works on any site

Shopify, Wix, WordPress, Squarespace, Carrd. It's a standard web component with its styles sealed in, so nothing clashes.

Embed in two steps

<!-- 1. Load the widget once -->
<script type="module" src="https://widgets.redstar.ca/redstar-showcase.js"></script>

<!-- 2. Drop it where you want it -->
<redstar-showcase accent="#e11d2e" currency="CAD" cta-url="https://dub.sh/your-order-link">
  <script type="application/json">
  { "brand": "Your Business",
    "items": [
      { "name": "Jerk Chicken Plate", "style": "jerk-chicken", "price": 18.99,
        "category": "Mains", "description": "…", "tags": ["Spicy"], "url": "https://…" }
    ] }
  </script>
</redstar-showcase>

Settings

SettingWhat it does
accentBrand colour for the glow, rim lights, buttons and plate trim.
currency / localePrice formatting, e.g. CAD + en-CA.
cta-label / cta-urlDefault button text and link. Each item can override them with ctaLabel and url.
srcLoad items from a hosted JSON file, so menu updates happen without touching the site.
autoplay="false"Turns off the idle auto-rotate. It's already off for visitors who choose reduced motion.
--rs-height, --rs-radiusCSS variables for size and corner shape.
style (per item)3D dish model: jerk-chicken, oxtail, curry-goat, ackee-saltfish, patty, sorrel, or any other value for a generic plate.
Eventsredstar:select fires when a dish comes to the front and redstar:cta fires on button press. Hook them into analytics or a Telegram alert.

The library

● Live

01 · 3D Showcase

Menu and product showroom with a tap-to-order button.

● Live

02 · Instant Quote

A live estimate, a 3D load visualizer, and a lead sent straight to you.

● Live

03 · Promo Cube

A spin-to-win deal that turns visitors into a contact list.

● Live

04 · Pendant Builder

A 3D custom jewelry designer that sends the full spec and a picture.

● Live

05 · Booking

Service, day and time slot picking, with calendar links and an optional deposit.

● Live

06 · Build-a-Plate

A 3D order builder with a reward bar, a live receipt and a reward after payment.

● Live

07 · Before/After

Drag-to-compare job proof with a quote button.

● Live

08 · Area Checker

A postal code check on a 3D zone map, with zone fees and a waitlist.

● Live

09 · Plan Picker

Recurring service plans that turn one-time jobs into monthly income.

● Live

10 · Collection

A product showroom the owner runs from a Google Sheet.

● Live

11 · Sneaker Designer

A design-your-pair game that ends in a custom order request and a deposit.

● Live

12 · Gift Cards

Design, amount, message and scheduled delivery, with a spend-more bonus.

● Live

13 · Shop-the-Look

Tap to buy pieces from a styled photo, with a full-look discount.

● Live

14 · Deal Clock

Quiet-hour deals with a live countdown and reminders.

Next

15 · Bundle Builder

Fill a 3D gift box and unlock bundle pricing.

Next

16 · Punch Card

A digital stamp card: scan at the counter, and every 10th visit is free.

Next

17 · Fit Finder

A 4-question quiz that picks the right size or product.