A homepage that scrolls like a film: a solar field at dusk turns through six scenes, from own generation to storage and transport.

  • Brand & Digital Design
  • Design System
  • Creative Technology
  • Forms
  • SEO & GEO
  1. 01One territory
  2. 02Own generation
  3. 03Your roof
  4. 04Storage
  5. 05Transport
  6. 06Two doors
  7. 07In numbers
  8. 08By site type
  9. 09The sun
The film is 37 seconds long.
The live homepage, scrolled from the top. The picture follows the scroll.Recorded from astrade.com.ua. The site is in Ukrainian: its text is translated into English here; the logo is untouched.
Location
Ukraine
Status
Live, phase 1
Scope
Positioning · design system · site · forms · SEO and GEO

Brief

Brief

AST distributes and integrates green-energy equipment across Ukraine — solar modules, inverters, battery storage, EV charging, cable and switchgear — and wants to be read not as a supplier but as a partner. The brief named three audiences with three different journeys: dealers (the priority), businesses and communities, and private homes. The site had to serve all three without becoming a generic catalog.

Client
AST (AGROSYSTEMTRADE LLC)
Industry
Renewable energy, B2B distribution
Scope
Positioning · design system · site · forms · SEO and GEO
Status
Live, phase 1

Role and scope

  1. Positioning and site concept from the client’s brief
  2. Design system (tokens, components, guidelines)
  3. Homepage, catalog, category pages, dealer hub
  4. A scroll-driven frame-sequence hero on the homepage
  5. Forms: 28 popup definitions on one shared component, calculators and a quiz
  6. SEO and GEO: structured data, sitemap, robots.txt and llms.txt for AI assistants
  7. Front-end build and launch

Scroll hero

The strongest page of the site is its homepage. Its hero is a sequence of frames that the scroll position plays, so the picture moves exactly as fast as the visitor scrolls.

181 frames
of 1920 × 1080 painted on one canvas, not a video: scrolling sets the frame. Screens up to 1200 px use a set of 91 smaller frames.
484 vh
of pinned scroll: the picture holds on each of six scenes and moves between them.
6 scenes
One territory, Own generation, Your roof, Storage, Transport, and the two doors, with five call-outs drawn on the picture and a rail to jump between them.
0 frames below 860 px
Narrow screens and reduced motion load no frames at all: the hero is a still with the scenes listed.

The poster is the first thing painted. The frames load after the page has loaded, every eighth frame first, so the scroll is playable early and fills in.

Forms

AST asks for a contact in many places and for many reasons: dealers, tenders, product requests, six solution pages, calculators. All of them are built from one component and one JSON file.

Forms

Four of the twenty-eight, in use

The dealer application asks for a phone number first and opens the rest on request; the four-question quiz walks through the site type, the consumption and the tariff; the five-step solar calculator shows a result before it asks for a contact; the floating callback needs one field. A popup with typed data asks before it closes.Sample data only; nothing is sent.
28
form definitions in one JSON file: a new form is a new record, not new markup
25
of them collect a contact: 4 quick forms (a phone number is enough), 16 long forms, 4 calculators and a quiz; the other 3 show certificates
1
shared component: phone mask, validation after the field is touched, UTM tags and a lead id on every request, a hidden trap field against bots
  • Every popup has a link of its own (?modal=…) for ads, mailings and QR codes; Back closes it and Forward opens it again.
  • A popup with typed data asks before it closes: Close without sending?
  • A request reaches the client by email, as a Telegram card with In progress and Done buttons, and as a file; it counts as sent if any one of them works.

Search and AI

The site is built to be found by search engines and to be quoted correctly by AI assistants, from the same facts: one set of data writes the pages, the structured data and the files the assistants read.

SEO

143
pages in the sitemap: the home page, 6 solution pages, a catalog hub, 6 categories and 126 product pages, dealers, contacts and privacy
21
schema.org types in the structured data that every one of those pages carries, from Organization and LocalBusiness to Product with its Offer and warranty
89
FAQ questions on 12 pages, marked up from the same data as the visible text, so the two cannot drift apart
  • Catalog, category and product pages are generated from data files; their titles, descriptions, canonicals and Open Graph come from one config.
  • A checker blocks the deploy when a title is over 60 characters, a description is outside 80–160, or a canonical does not match.

GEO, for AI assistants

  • robots.txt invites ten AI crawlers by name, so the site can be read and quoted by the assistants people ask.
  • llms.txt is a plain-language profile for them in 16 sections: the legal entity and address, what is sold and to whom, terms, the six warehouses, how the calculators work, what AST does not offer, and what to check before citing.
  • Organization, LocalBusiness and FAQPage markup state the same facts for machines.
  • GPTBot
  • ChatGPT-User
  • OAI-SearchBot
  • ClaudeBot
  • anthropic-ai
  • PerplexityBot
  • Perplexity-User
  • Google-Extended
  • Applebot-Extended
  • CCBot
In the client’s analyticsAI assistants are a channel of their ownUsers and new leads by the channel of their first interaction, 17 Sep – 14 Oct 2026 (28 days). Source: Google Analytics, astrade.com.ua, the client’s account; the four report screens below are the client’s own, cropped to the report and not retouched; open one to read it.

Users, 109 in all

  • Direct62 57%
  • Organic Search21 19%
  • AI Assistant20 18%
  • Referral5 5%
  • Paid Search1 1%

New leads, 8 in all

  • Organic Search3 38%
  • AI Assistant2 25%
  • Direct2 25%
  • Referral1 13%

20 of 109 users came through an AI assistant (18%), and 33 of 201 sessions (16%). chatgpt.com is a named source in the same period, with 33 sessions.

2 of the 8 new leads (25%) came through an AI assistant. Approved and converted leads still read 0 in the report.

Small numbers and early days: they are shown as they are.

Google Analytics report Traffic sources for astrade.com.ua, 17 September to 14 October 2026: total users by the channel of the first interaction. Total 109 users: Direct 62, Organic Search 21, AI Assistant 20, Referral 5, and Paid Search 1.
Traffic sources: total users by the channel of their first interaction. 109 users in all; AI Assistant is the third row, with 20 users.
Google Analytics report Attracting traffic for astrade.com.ua, 17 September to 14 October 2026: sessions by the primary channel group. Total 201 sessions: Direct 99, Organic Search 36, AI Assistant 33, Referral 31, and Paid Search 1.
Attracting traffic: sessions by channel. 201 sessions in all; AI Assistant has 33.
Google Analytics report Lead generation for astrade.com.ua, 17 September to 14 October 2026: new leads by the channel of the first interaction. Total 8 new leads: Organic Search 3, AI Assistant 2, Direct 2, Referral 1. Approved leads and converted leads read 0 in every row.
Lead generation: new leads by channel. 8 in all: Organic Search 3, AI Assistant 2, Direct 2, Referral 1. Approved and converted leads read 0.
Three widgets of the Google Analytics Lead generation overview: active users by audience (all users 106), active users by city (Kyiv 17, Rivne 8, Lviv 6, North Charleston 6, Odessa 5, Dnipro 4, Vinnytsia 4) and sessions by manually configured source (google 36, chatgpt.com 33, tagassistant.google 24, handmade-hub 6, astrade-audit.vercel 1).
Lead generation overview, session sources: google 36, chatgpt.com 33; below them tagassistant.google, handmade-hub and astrade-audit.vercel.

Phone

Installers and dealers read this on a phone, often outdoors. Type stays large, the primary actions stay within reach, and category pages open with the product class before any list.

Under 860 px the hero loads no frames: phones get a pinned deck of six portrait stills, one per scene, and a call bar stays under the hero.

The AST homepage at 1440 pixels wide: the headline Solar stations and energy storage systems for your own independence over a solar field at dusk, the two calls to action and the navigation.
Desktop · 1440 px
The same page at 768 pixels wide: the headline, the description and the two calls to action over the solar field.
Tablet · 768 px
The same page on a 390 pixel wide phone: the headline, the description and the two calls to action stacked under the picture.
Phone · 390 px
Homepage on a phone

A deck of stills, not frames

On a phone the hero is a pinned deck of portrait stills, one per scene, with the two doors as the last slide; the numbers and the load charts follow.
Forms on a phone

A sheet under the thumb

The dealer application opens as a sheet: the phone field is first, the rest opens on request. The quiz puts one question on a screen.Sample data only; nothing is sent.

Outcome

  • LiveLive platform with the catalog, category pages and dealer program in production; brand and calculator sections are visibly in progress on the live site.
  • LiveIn the client’s Google Analytics for the 28 days to 14 October 2026, AI assistants are a traffic channel of their own: 20 of 109 users and 33 of 201 sessions, with chatgpt.com as a named source; 2 of the 8 new leads in the period came through that channel.
  • PendingThe client reports customers who first came through ChatGPT; approved and converted leads still read 0 in the analytics report, so the number of customers is being confirmed with the client before publication.
  • PendingSearch and inquiry metrics are being collected with the client before publication.

We publish numbers only with the client’s data and permission. No metrics on this page are estimates.

Credits

  • StudioDrupal Authority — positioning, design system, design, front-end, forms, SEO and GEO

Stack

  • Static HTML / CSS / JS, no frameworks
  • All assets self-hosted (no CDN)
  • Catalog pages generated from product data
  • Design system as the single source of visual values
  • Structured data on all 143 indexed pages; llms.txt and open AI-crawler rules

About the films

Recorded by the studio on 2026-10-15 from the live site, astrade.com.ua, in real time, without editing. The site is in Ukrainian, so the recordings are made from a copy of it with the same pages, scripts, frames and photographs and its visible text translated into English. The logo is the client’s own drawing and is untouched. The forms were filled with sample data and nothing was sent. The analytics figures are read from the client’s Google Analytics report screens.

ANKOM homepage: “Camera and drone repair in Rivne” over a workbench photo with a cameraANKOMA service-center site structured around how people search for repair — so the platform does the SEO work quietly.Open the case