Skip to content
Motion
ProIn reviewv1.0.0

Flip Card Menu

Menu cards that turn over: photo, name and price in front; the description and tag behind.

Controls

Variant
<MenuCardFlip />

About

The Pro counterpart of menu-teaser.

Use it when

  • A few signature items with photos.

Skip it when

  • A long menu people scan: use menu-teaser.

Install

The demo above is live today. Installing Pro items opens with VibeBox Motion Pro; join the waitlist to hear first.

Code

The source is part of VibeBox Motion Pro.

Licensed per seat; it installs with the same shadcn command once Pro opens.

See Pro and join the waitlist

Content

Typed slots from schema.ts. Facts (hours, prices, quotes, names) come only from the business; until then they render as fill-ins.

SlotLabelTypeLimitFact
eyebrowKickertext32 chars—
headingHeadingtext60 chars—
leadIntrotext160 chars—
itemsItemslistup to 12—
items[].nameNametext48 chars—
items[].descriptionDescriptiontext120 chars—
items[].pricePriceprice32 charsYes, a fill-in until given
items[].tagTagtext16 chars—
items[].mediaImageimage——
actionButtonaction24 chars—

Variants

  • Griddefault

    grid

    Three across on desktop, 4:5 cards.

  • Compact

    compact

    Four across, 3:4 cards.

Accessibility and motion

Keyboard
Each card is a button; Enter or Space turns it (aria-pressed).
Screen readers
Each button is named by the item and its price; the description is read from the front.
Touch
Tap turns a card.
Reduced motion
The back fades in over the front.

Edge cases and limits

  • Prices are facts, fill-ins until given.
  • A two-column bakery menu with dotted leaders and prices

    Dishes, products or packages with a line each and prices the business sets, as a menu list or cards.

    Menus block · Server

  • Four contact cards with icons: visit, hours, call and email

    One card per way to reach the business (call, visit, message), or a list of rows; facts until given.

    Contact block · Server

  • A frosted header bar with a monogram, four links and a Book a visit button

    A sticky glass header with the brand, up to five links, one action and a phone menu that needs no JavaScript.

    Headers block · Server

↑ ↓ to move↵ to openesc to close