Hero: a dotted wave written as a Framer code component. It parts around the cursor and springs back.
Plem helps local service businesses get recommended when customers ask ChatGPT, Gemini, Claude, Grok and Google's AI who to hire. The new website had to explain a new category in plain words and show the product doing its job. Design, development and animation were delivered in three days, and the site is live at plem.ai.
Design in Figma
A clean, editorial direction built from the client's pitch deck: serif headlines with a red second line, continuous 1px frame lines, a dotted texture and layered product UIs in place of stock imagery. Seven pages, a design system with colour and type styles, brand guidelines and a matching pitch deck.
Development in Framer
Every page is built from reusable components driven by variables and variants, responsive across four breakpoints (1440, 1200, 810 and 390). A shared layout template holds the header, CTA and footer, alongside a trade picker for eight trades, FAQ accordions and pricing plans. SEO basics are in place: titles, descriptions, social images and a clean heading structure.
Motion and custom code
Custom React code components: the hero's interactive dotted wave that parts around the cursor, a pixel wordmark in the footer that reacts to the mouse, and a soft cursor trail. A scroll-triggered motion system makes every product UI tell its story when it comes into view: questions appear, answers type out, statuses resolve, engine checks tick through, scores and dots fill in, and the steps section advances with a progress bar. Loops update in place without resets, and everything pauses off screen to keep the site fast.
The buyer asks, the AI answers: questions come in, the answer types out and the business is flagged as not mentioned.
Engine check: each AI engine ticks through in order, with Google read from live results.
How it works: the active step's progress bar fills, then the next step and its UI open on their own.
Monthly reporting: engines slide in, the score settles and 93 answers fill in as dots.
Responsive across four breakpoints, built from the same components.
Footer wordmark drawn on canvas: the pixels part around the cursor and drift back home.