Skip to content
Motion
ProIn reviewv1.0.0

Quick Chat Contact

Contact as a conversation: a chat panel whose quick questions open the business's chat app, prefilled.

Controls

Variant
<ContactQuickChat />

About

Original, for businesses whose customers start in chat apps. No live chat service: the links open the business's own apps.

Use it when

  • Customers message more than they call.

Skip it when

  • The business runs live chat software: embed that instead.

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—
channelsWays to reach youlistup to 6—
channels[].kindChannelchoice——
channels[].labelLabeltext24 chars—
channels[].valueValuefact120 charsYes, a fill-in until given
form.nameLabelName fieldtext24 chars—
form.emailLabelEmail fieldtext24 chars—
form.messageLabelMessage fieldtext40 chars—
form.submitLabelSend buttontext24 chars—
form.noteForm notetext120 chars—
mediaMap or photoimage——
chatTitleChat titletext40 chars—
chatGreetingChat greetingtext160 chars—
quickQuestionsQuick questionslistup to 4—
quickQuestions[]Quick questiontext60 chars—

Variants

  • Chat rightdefault

    chat-right

    Channels and form left, the chat panel right.

  • Chat left

    chat-left

    The chat panel left.

Accessibility and motion

Keyboard
Channels, the form, then each quick question link.
Screen readers
The chat panel is a greeting and a list of links named by their questions.
Touch
Question chips are 40 px tall.
Reduced motion
Panels appear without their reveal.

Edge cases and limits

  • No real chat channel: questions jump to the form.
  • A Messenger link carries the text where Messenger supports it.
  • Contact channels, a Message us bloom button and an inquiry form

    The split contact section with a Contact Bloom button that opens the phone and chat apps the business uses.

    Contact 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 compact card with a heading, four contact channels and a Book a visit button

    A compact contact band: the heading, every channel on one line and one action.

    Contact block · Server

↑ ↓ to move↵ to openesc to close