An AI chat that replays itself, for the hero or the feature section of an AI product site.
The whole conversation is one text field, one message per line, in the form user: your question, then ai: the answer. That is the entire authoring step.
When it scrolls into view the question appears, the assistant shows a typing indicator for a beat, then streams its reply in character by character behind a blinking caret. The thread scrolls itself so the newest message stays in view. It loops on a delay you set, or plays once and holds the finished transcript.
Think delay, typing speed, loop delay, avatars, both names, every bubble and text colour, bubble radius and the font are property controls. Nothing is fetched: no avatar images, no fonts, no API and no model. It is a scripted replay, so it says exactly what you wrote, every time, at whatever pace you set.
In the Framer canvas it draws the finished conversation rather than an empty box, and a visitor who has asked for reduced motion gets the finished conversation too, with no typing and no caret.
After purchase you receive the component URL. In Framer, press Insert, choose Add Component URL, and paste it.
Licence: yours to use on your own sites and on client sites, commercially, with no attribution. Not for resale or redistribution: do not share the component URL, and do not publish the component or its code anywhere, paid or free. Full terms arrive with your purchase. Questions: me@majedesigns.dev
An AI chat that replays itself, for the hero or the feature section of an AI product site.
The whole conversation is one text field, one message per line, in the form user: your question, then ai: the answer. That is the entire authoring step.
When it scrolls into view the question appears, the assistant shows a typing indicator for a beat, then streams its reply in character by character behind a blinking caret. The thread scrolls itself so the newest message stays in view. It loops on a delay you set, or plays once and holds the finished transcript.
Think delay, typing speed, loop delay, avatars, both names, every bubble and text colour, bubble radius and the font are property controls. Nothing is fetched: no avatar images, no fonts, no API and no model. It is a scripted replay, so it says exactly what you wrote, every time, at whatever pace you set.
In the Framer canvas it draws the finished conversation rather than an empty box, and a visitor who has asked for reduced motion gets the finished conversation too, with no typing and no caret.
After purchase you receive the component URL. In Framer, press Insert, choose Add Component URL, and paste it.
Licence: yours to use on your own sites and on client sites, commercially, with no attribution. Not for resale or redistribution: do not share the component URL, and do not publish the component or its code anywhere, paid or free. Full terms arrive with your purchase. Questions: me@majedesigns.dev