Jak stworzyć niesamowitą stronę internetową za pomocą AI? ChatGPT, Codex i Gemini w praktyce
Stworzenie profesjonalnej strony internetowej za pomocą AI nie wymaga samodzielnego pisania kodu. Wystarczy przygotować materiały firmy, wygenerować wideo w Gemini, opracować instrukcję w ChatGPT i przekazać ją do Codex. W ten sposób można zbudować responsywną witrynę z pełnoekranowym tłem wideo, animacjami reagującymi na przewijanie, interaktywnymi elementami i rozbudowaną ofertą.
W tym poradniku pokazuję, jak wykorzystać trzy narzędzia sztucznej inteligencji do stworzenia efektownej strony internetowej, która nie przypomina typowego szablonu. Przykładem jest demonstracyjna witryna producenta luksusowych pergoli aluminiowych. Jej najważniejszym elementem jest pojedynczy film wygenerowany przez AI, na którym opiera się cała animowana prezentacja produktu.
Jedno wideo AI jako fundament profesjonalnej strony internetowej
Większość stron firmowych bazuje na podobnym schemacie: nagłówek, zdjęcie, kilka bloków opisowych, oferta i formularz kontaktowy. Nie musi tak być. Nowoczesna witryna może prezentować produkt w znacznie bardziej angażujący sposób, łącząc ruchomy obraz, animowaną typografię i elementy reagujące na zachowanie użytkownika.
Postanowiłem sprawdzić, jak daleko można posunąć ten pomysł, wykorzystując sztuczną inteligencję. Założenie było proste: najpierw stworzyć jeden efektowny materiał wideo, a następnie zbudować wokół niego kompletną stronę internetową.
Do eksperymentu wybrałem fikcyjnego producenta pergoli aluminiowych premium o nazwie LAMELIO. Głównym materiałem wizualnym został film przedstawiający nowoczesną pergolę w luksusowym ogrodzie. Ruchome lamele dachowe otwierają się i zamykają, zmieniając ilość światła przedostającego się pod zadaszenie.
Film nie pełni jednak roli zwykłego banera reklamowego. Jest tłem interaktywnej prezentacji, która rozwija się wraz z przewijaniem strony.
Jakie narzędzia AI wykorzystałem do stworzenia strony?
W projekcie poszczególne narzędzia otrzymały konkretne zadania. Dzięki temu tworzenie witryny nie polegało na wielokrotnym proszeniu jednego modelu o wykonanie wszystkiego.
Narzędzie
Zastosowanie
Google Gemini
Przygotowanie głównego materiału wideo przedstawiającego pergolę
ChatGPT
Opracowanie koncepcji strony, architektury interakcji i szczegółowego promptu
OpenAI Codex
Generowanie kodu, komponentów, animacji i funkcjonalności witryny
React, TypeScript i Vite
Podstawa techniczna aplikacji internetowej
GSAP i ScrollTrigger
Animacje oraz sterowanie prezentacją za pomocą przewijania
Najważniejsze jest tutaj rozdzielenie koncepcji od realizacji. ChatGPT pomaga precyzyjnie określić, co strona ma robić i jak wyglądać, natomiast Codex pracuje bezpośrednio na plikach projektu, tworząc oraz modyfikując kod.
Nie trzeba znać składni Reacta ani samodzielnie budować osi czasu animacji GSAP, aby rozpocząć taki projekt. Warto jednak rozumieć podstawy działania stron internetowych, ponieważ pozwala to skuteczniej oceniać rezultat, wykrywać błędy i przekazywać kolejne instrukcje.
Jak stworzyć niesamowitą stronę internetową za pomocą AI? ChatGPT, Codex i Gemini w praktyce
Krok 1. Przygotowanie materiału wideo w Google Gemini
Pierwszym etapem jest wygenerowanie materiału, który będzie głównym elementem wizualnym strony. W moim przypadku wybrałem pergolę aluminiową z ruchomymi lamelami, ponieważ jej działanie można przedstawić za pomocą stosunkowo subtelnej, powtarzalnej animacji.
Zależało mi na realistycznej scenie architektonicznej, naturalnym oświetleniu oraz kompozycji nadającej się do wykorzystania na całym ekranie monitora. Produkt musiał pozostać dobrze widoczny, ponieważ później na filmie miały pojawić się nagłówki, przyciski i elementy interfejsu.
Dlaczego wideo powinno tworzyć płynną pętlę?
Wideo stanowiące tło strony powinno odtwarzać się w taki sposób, aby odwiedzający nie zauważał momentu rozpoczęcia kolejnego cyklu. Nagłe przeskoki obrazu lub zmiana położenia elementów mogą zniszczyć efekt wizualny.
W tym projekcie materiał został przygotowany jako pętla typu ping-pong, w której sekwencja ruchu zostaje odtworzona, a następnie odwrócona. Dla animacji otwierających się i zamykających lameli takie rozwiązanie może sprawdzić się bardzo dobrze, pod warunkiem odpowiedniego dopasowania klatek i płynności ruchu.
Gotowy film został zapisany jako pergola_loop.mp4 i umieszczony w folderze projektu. Dzięki temu Codex mógł wykorzystać lokalny plik bez odwoływania się do zewnętrznych serwisów wideo.
Krok 2. Zaprojektowanie strony za pomocą ChatGPT
Sam film nie wystarczy, żeby powstała kompletna witryna. Trzeba jeszcze określić układ strony, sposób działania animacji, kolorystykę, typografię, zawartość poszczególnych sekcji oraz zachowanie interfejsu na komputerach i telefonach.
Do opracowania tych założeń wykorzystałem ChatGPT. Zamiast krótkiego polecenia w rodzaju „stwórz nowoczesną stronę producenta pergoli” przygotowałem rozbudowany prompt opisujący szczegółowo całą realizację.
Instrukcja uwzględnia nie tylko efekt wizualny, ale również konkretne rozwiązania techniczne, zasady responsywności, dostępność, wydajność, nawigację i sposób testowania aplikacji.
To istotna różnica. Ogólne polecenie pozostawia modelowi bardzo dużo miejsca na przypadkowe decyzje projektowe. Szczegółowy prompt pozwala natomiast zdefiniować zamierzony efekt i ograniczyć ryzyko otrzymania kolejnego przeciętnego szablonu.
Co powinien zawierać dobry prompt do stworzenia strony?
Przede wszystkim opis celu witryny, grupy odbiorców i charakteru marki. Następnie warto określić dostępne materiały, oczekiwane sekcje, funkcje oraz technologię, w której ma zostać zbudowany projekt.
W przykładzie LAMELIO szczególnie dokładnie opisałem sposób wykorzystania wideo. Codex miał stworzyć jedną pełnoekranową scenę, która pozostaje w miejscu podczas przewijania, a treści płynnie zmieniają się na jej tle.
Prompt zawiera również wytyczne dotyczące mobilnego menu, konfiguratora produktu, formularza kontaktowego, animacji przycisków, dostępności i testów wydajności.
Dzięki temu instrukcja nie jest wyłącznie opisem wyglądu strony. Stanowi specyfikację całej aplikacji.
Krok 3. Wygenerowanie kompletnej strony internetowej w Codex
Po przygotowaniu materiałów i promptu przechodzimy do właściwego tworzenia strony. W tym celu wykorzystujemy Codex, który potrafi analizować strukturę projektu, tworzyć pliki, pisać komponenty i wprowadzać zmiany w istniejącym kodzie.
W folderze projektu powinien znajdować się przygotowany wcześniej film. Następnie przekazujemy Codex szczegółową instrukcję opisującą wygląd oraz sposób działania witryny.
W przypadku LAMELIO polecenie zakładało wykorzystanie Reacta, TypeScript, Vite i GSAP. Taki zestaw technologii umożliwia stworzenie rozbudowanej aplikacji z animacjami, obsługą stanu interaktywnych komponentów i płynnymi przejściami pomiędzy sekcjami.
Istotną częścią zadania było również zobowiązanie Codex do sprawdzenia projektu po wygenerowaniu kodu. Sama informacja, że strona została zbudowana, nie oznacza przecież, że wszystkie elementy poprawnie działają.
Konieczna jest kontrola responsywności, działania przycisków, formularzy, animacji i zachowania witryny podczas szybkiego przewijania. Codex może pomóc w tych czynnościach, ale ostateczny rezultat nadal wymaga oceny w przeglądarce.
Krok 4. Stworzenie efektu scrollytelling z nieruchomym tłem wideo
Najbardziej charakterystycznym elementem demonstracyjnej witryny jest sposób prezentowania treści podczas przewijania strony.
Zamiast klasycznych sekcji, które przesuwają się kolejno w dół ekranu, pierwsza część projektu wykorzystuje technikę scrollytelling. Polega ona na budowaniu wizualnej opowieści, której kolejne etapy są uruchamiane przez przewijanie.
W tle cały czas odtwarzany jest ten sam film z pergolą. Obraz pozostaje nieruchomy względem okna przeglądarki, natomiast nagłówki, opisy, ilustracje techniczne i interaktywne elementy zmieniają się w obrębie wspólnej sceny.
Za sterowanie animacjami odpowiada GSAP wraz z rozszerzeniem ScrollTrigger. Pozwala on powiązać postęp przewijania z osią czasu animacji, bez konieczności ręcznego przechwytywania ruchu kółka myszy.
Osiem etapów jednej wizualnej historii
Prezentacja produktu została zaplanowana jako osiem odmiennych rozdziałów. Użytkownik najpierw poznaje samą pergolę, następnie jej konstrukcję, sposób regulacji światła, możliwości zastosowania i dostępne warianty wykończenia.
Kolejne etapy przedstawiają proces współpracy z producentem, a całość kończy plansza zachęcająca do rozpoczęcia własnego projektu.
Co ważne, film nadal odtwarza się niezależnie od przewijania. Scroll steruje animacją interfejsu, a nie czasem wideo. Pozwala to zachować naturalny ruch pergoli i uniknąć szarpania obrazu wynikającego z ciągłego przestawiania pozycji odtwarzania.
Krok 5. Dodanie funkcjonalności, a nie tylko efektownych animacji
Wizualna prezentacja jest ważna, ale profesjonalna strona internetowa musi również spełniać konkretne zadania użytkowe.
Dlatego projekt LAMELIO nie kończy się na animowanej sekcji głównej. Koncepcja obejmuje także prezentację trzech linii produktowych, opisy technologii, galerię inspiracji, informacje o współpracy oraz interaktywny konfigurator pergoli.
W konfiguratorze użytkownik może wybrać rodzaj zabudowy, orientacyjny rozmiar, kolor konstrukcji i dodatkowe wyposażenie. Następnie jego wybory są przenoszone do formularza zapytania o wycenę.
To dobry przykład różnicy między stroną, która tylko efektownie wygląda, a rzeczywistą aplikacją internetową. Interaktywne kontrolki powinny zmieniać dane, przyciski muszą wykonywać właściwe działania, a formularze wymagać poprawnej walidacji.
W projekcie demonstracyjnym nie ma podłączonego produkcyjnego systemu obsługi zapytań. Uruchomienie strony dla prawdziwej firmy wymagałoby więc uzupełnienia danych przedsiębiorstwa oraz wdrożenia odpowiedniego mechanizmu wysyłania wiadomości.
Zobacz, jak powstawała strona internetowa z AI – poradnik wideo
W przygotowanym materiale wideo pokazuję wykorzystanie sztucznej inteligencji do stworzenia demonstracyjnej witryny, której głównym elementem jest animowana pergola.
Warto zwrócić uwagę nie tylko na pierwszy ekran, ale także na sposób przechodzenia między kolejnymi etapami prezentacji, zachowanie tła wideo i interaktywne elementy pojawiające się podczas przewijania.
Poniżej udostępniam również pełny prompt wykorzystany w projekcie. Można go skopiować i potraktować jako punkt wyjścia do własnych eksperymentów.
Gotowy prompt do Codex – stwórz profesjonalną stronę internetową za pomocą AI
Prompt do Codex — LAMELIO
Jesteś światowej klasy zespołem składającym się z senior creative developera, art directora, projektanta UX/UI specjalizującego się w luksusowych stronach produktowych, eksperta od zaawansowanych animacji GSAP, senior frontend engineera React oraz specjalisty optymalizacji wydajności. Twoim zadaniem jest samodzielne zaprojektowanie i zbudowanie od podstaw kompletnej, niezwykle efektownej, w pełni funkcjonalnej, responsywnej strony internetowej dla fikcyjnego polskiego producenta pergoli aluminiowych premium o nazwie LAMELIO. Nie oczekuję zwykłego szablonu, makiety, demonstracji kilku animacji ani przeciętnego landing page'a. Oczekuję dopracowanego doświadczenia cyfrowego klasy premium, które pod względem kompozycji, typografii, animacji, interakcji i narracji produktowej może konkurować z najlepszymi realizacjami prezentowanymi na Awwwards, MotionSites i stronach renomowanych studiów kreatywnych. Strona ma wyglądać jak projekt wykonany na indywidualne zamówienie przez luksusową agencję interaktywną, ale jednocześnie musi być wiarygodną, praktyczną witryną prawdziwego polskiego producenta pergoli. Nie przesadzaj z abstrakcyjnymi ozdobnikami, efektami science fiction, szklanymi panelami, gradientami ani ogromnymi zaokrąglonymi kartami. Fundamentem projektu ma być profesjonalna fotografia architektoniczna w postaci dostarczonego wideo, perfekcyjna typografia, przemyślany układ, bardzo wysokiej jakości mikrointerakcje, animacje reagujące na przewijanie oraz wyrafinowany minimalizm. STOS TECHNOLOGICZNY: wykorzystaj React 19 z TypeScript, Vite, Tailwind CSS w aktualnej stabilnej wersji, GSAP wraz ze ScrollTrigger jako podstawowy silnik zaawansowanych animacji oraz Lucide React do ikon. Możesz użyć dodatkowych niewielkich bibliotek, jeżeli mają konkretne uzasadnienie techniczne, ale nie instaluj przypadkowych zależności. Wykorzystaj CSS custom properties do zarządzania kolorami, rozmiarami, rytmem typograficznym i animacjami. Zadbaj o czytelną, modułową strukturę komponentów, pełne typowanie TypeScript, poprawne zarządzanie cyklem życia GSAP w React i profesjonalną jakość kodu. W folderze projektu znajduje się film o nazwie pergola_loop.mp4 przedstawiający nowoczesną aluminiową pergolę z ruchomymi lamelami dachowymi w luksusowym ogrodzie. Znajdź ten plik w projekcie i wykorzystaj go jako absolutnie najważniejszy element wizualny strony. Nie zastępuj go innym filmem, nie generuj nowego materiału i nie korzystaj z zewnętrznego hostingu wideo. Jest to przygotowana wcześniej animacja zapętlona metodą ping-pong, dlatego nie zmieniaj jej kolejności klatek ani kierunku odtwarzania. Wideo powinno być odtwarzane automatycznie, bez dźwięku, w nieskończonej pętli, z atrybutami autoplay, muted, loop i playsInline, bez kontrolek odtwarzania. Przygotuj również wysokiej jakości statyczny poster wyodrębniony z filmu. Wideo musi zajmować cały ekran jako warstwa tła, z odpowiednim object-fit: cover i starannie przemyślanym object-position. Zachowaj maksymalną widoczność pergoli, ponieważ to produkt, który sprzedajemy. Tło nie może być nadmiernie przyciemnione. Zastosuj lokalne, inteligentnie rozmieszczone gradienty, które zwiększają kontrast tekstu wyłącznie w obszarach zajmowanych przez treść. Na desktopie centralna pergola powinna pozostawać głównym obiektem wizualnym, a układ tekstów należy dopasować do jej rzeczywistego położenia w kadrze. Na smartfonach dostosuj kadrowanie i rozmiar warstw, aby użytkownik nie oglądał przypadkowego fragmentu filmu. ABSOLUTNIE KLUCZOWE ZAŁOŻENIE PROJEKTOWE: pierwsza, najbardziej spektakularna część strony ma być zaawansowaną, wieloetapową prezentacją scrollytelling, w której wideo pozostaje stale nieruchome względem okna przeglądarki, a użytkownik przewijając stronę przechodzi przez kolejne rozdziały treści bez fizycznego przesuwania tła. Chcę efektu przypiętej sceny, znanego z interaktywnych prezentacji produktów Apple i luksusowych stron architektonicznych. Nie twórz zwykłego slidera, karuzeli ani kolejnych sekcji umieszczonych pod sobą. Zaprojektuj jeden pełnoekranowy obszar typu pinned stage, utrzymywany w tym samym miejscu podczas przewijania przez około siedem lub osiem kolejnych rozdziałów. Wewnątrz tej sceny treść ma płynnie transformować się pomiędzy kolejnymi kompozycjami. Wykorzystaj GSAP ScrollTrigger, pinning i precyzyjne mapowanie postępu przewijania na oś czasu animacji. Tło wideo ma nadal niezależnie odtwarzać się w pętli; scroll nie powinien sterować czasem filmu, ponieważ chcę zachować jego naturalny, ciągły ruch. Nie stosuj kilku kopii tego samego filmu ani nie przeładowuj go przy zmianie rozdziałów. Jeden element video ma być stale zamontowany i widoczny przez cały pinned storytelling. Poszczególne rozdziały mogą mieć pozycjonowanie absolutne wewnątrz wspólnej sceny, ale tylko aktywny rozdział może przechwytywać interakcje użytkownika. Zadbaj o poprawną kolejność warstw, pointer-events, aria-hidden i focus management, aby niewidoczne elementy nie pozostawały aktywne. ScrollTrigger musi poprawnie obsługiwać przewijanie w obie strony: użytkownik może przewijać w dół oraz w górę, a wszystkie animacje mają być w pełni odwracalne, bez migotania, powielania elementów, przeskoków i utraty synchronizacji. Nie implementuj sztucznego blokowania kółka myszy ani agresywnego przechwytywania zdarzeń scroll, które psuje natywne przewijanie. Zamiast tego zastosuj odpowiednio długi scroll distance, pinSpacing, scrub oraz timeline GSAP. Możesz zastosować subtelny snapping do kolejnych rozdziałów, ale wyłącznie jeśli nie pogorszy komfortu obsługi touchpada, kółka myszy i urządzeń dotykowych. Każda plansza ma mieć własną wyraźnie odmienną kompozycję, a nie tylko podmieniany nagłówek w identycznym miejscu. Przejścia mają wykorzystywać wyrafinowane animacje masek tekstowych, clip-path, translacje, subtelne skalowanie, kontrolowane rozmycie, zmianę przezroczystości, animowane linie oraz wejścia elementów z odpowiednio dobranym opóźnieniem. Wszystkie animacje muszą być spójne stylistycznie i oparte na wyczuciu czasu. Zastosuj głównie animacje transform i opacity, z uwzględnieniem wydajności GPU. Unikaj niepotrzebnego animowania kosztownych właściwości layoutu. KIERUNEK WIZUALNY: zaprojektuj identyfikację marki LAMELIO jako połączenie nowoczesnej architektury, precyzyjnej inżynierii i eleganckiego stylu życia. Dominujące kolory to głęboki antracyt #171C1B, ciepła złamana biel #F3F0E8, stonowany beż #C9BDAA oraz subtelny akcent oliwkowo-szałwiowy #A5AC96. Korzystaj z kolorów świadomie i oszczędnie. Typografia powinna być wyrazista, współczesna i prestiżowa. Wybierz profesjonalną rodzinę bezszeryfową o architektonicznym charakterze, np. Manrope lub Plus Jakarta Sans, a wybrane słowa w wielkich hasłach możesz wyróżnić elegancką kursywą szeryfową, np. Instrument Serif Italic. Nie nadużywaj kursywy. Stwórz własny logotyp typograficzny LAMELIO z dyskretnym symbolem inspirowanym równoległymi lamelami dachowymi. Logo powinno być wykonane kodem SVG lub CSS, aby było ostre przy każdej rozdzielczości. Zadbaj o piękną hierarchię nagłówków, duże i świadomie wykorzystywane przestrzenie negatywne, precyzyjnie dopracowane marginesy i dopasowanie treści do proporcji kadru. HEADER: na górze strony stwórz luksusową, transparentną nawigację z logo LAMELIO po lewej, pozycjami „Pergole”, „Technologia”, „Realizacje”, „O nas”, „Kontakt” oraz wyróżnionym przyciskiem „Zaprojektuj pergolę” po prawej. Header powinien być zintegrowany z wizualną kompozycją sceny i nie może przypominać gotowego komponentu Bootstrap. Zastosuj subtelną linię oddzielającą, lekkie rozmycie tła tylko tam, gdzie faktycznie pomaga czytelności, eleganckie hover effects i dopracowaną animację mobilnego menu. Header ma reagować na przejście między ciemną sceną filmową a jasnymi sekcjami dalszej strony, automatycznie zmieniając wariant kolorystyczny w odpowiednim momencie. W pierwszym etapie storytellingu wyświetl duży, mocny, spektakularny nagłówek „Przestrzeń, która oddycha.”, z wyróżnieniem słowa „oddycha” elegancką kursywą. Nad nim niewielki podpis „PERGOLE ALUMINIOWE NOWEJ GENERACJI”. Pod nim opis: „Tworzymy pergole, które pozwalają cieszyć się przestrzenią na własnych zasadach. Światło, cień i komfort w doskonałej harmonii.” Dodaj dwa przyciski: „Poznaj nasze pergole” oraz „Zobacz możliwości”. Jeden powinien być wypełniony ciepłą jasną barwą, drugi transparentny z eleganckim obramowaniem. Przyciski muszą faktycznie działać i prowadzić do odpowiednich fragmentów witryny. Stwórz premium intro animation: logo pojawia się subtelnie, główny nagłówek odsłania się linia po linii, opis płynnie wyłania się pod nim, a następnie wchodzą przyciski. Zadbaj, aby animacja wejścia nie powodowała ukrywania treści przez zbyt długi czas. W dolnej części sceny dodaj wskaźnik przewijania z cienką animowaną linią i napisem „PRZEWIŃ, ABY ODKRYĆ”, oznaczenie „01 / 08” oraz bardzo elegancki pionowy lub poziomy progress indicator pokazujący postęp całej historii. Wskaźnik musi aktualizować się na podstawie faktycznej pozycji przewijania, a nie sztucznego timera. ROZDZIAŁ DRUGI — „Architektura dopasowana do życia”: pierwsze hasło znika za pomocą miękkiego mask reveal, a z prawej lub lewej strony wjeżdża duży numer 02 i nowe hasło „Nie tylko zadaszenie. Nowy wymiar codzienności.” Towarzyszy mu krótki, elegancki opis o tym, jak pergola zmienia taras w funkcjonalną przestrzeń wypoczynku. Dodaj minimalistyczne etykiety wskazujące elementy widocznej pergoli: „Konstrukcja aluminiowa”, „Ruchome lamele”, „Zintegrowane oświetlenie”. Etykiety powinny mieć cienkie linie prowadzące do odpowiednich obszarów produktu, ale nie zakładaj na ślepo położenia obiektów — przeanalizuj kadr filmu i dostosuj pozycje. Elementy nie mogą zasłaniać produktu ani być przypadkowo rozmieszczone. ROZDZIAŁ TRZECI — „Światło pod Twoją kontrolą”: zmień kompozycję na bardzo duży nagłówek oraz minimalistyczny interaktywny panel z napisem „Dopasuj kąt lameli”. Zaprojektuj efektowny suwak z zakresem od 0 do 90 stopni, który użytkownik może płynnie przesuwać. Suwak ma animować stworzoną kodem schematyczną, trójwymiarową lub pseudotrójwymiarową wizualizację kilku lameli, pokazując rzeczywisty obrót ich przekroju oraz zmianę przepuszczania światła. Nie udawaj, że suwak fizycznie steruje lamelami na odtwarzanym filmie — film pozostaje niezależny, a interaktywna demonstracja jest osobnym elementem interfejsu. Wykorzystaj CSS transforms, SVG lub lekką implementację Canvas, wybierając rozwiązanie zapewniające precyzyjny i atrakcyjny efekt. Zastosuj dynamiczny odczyt kąta i zmianę wizualizacji cienia na podłożu. Zadbaj o obsługę myszy, dotyku i klawiatury. Interaktywny panel ma pozostać aktywny i czytelny, nie uruchamiaj w jego trakcie niekontrolowanego scrollowania, które uniemożliwiałoby manipulację suwakiem. ROZDZIAŁ CZWARTY — „Komfort bez względu na pogodę”: wprowadź efektowny układ trzech cech technologicznych: „Ochrona przed słońcem”, „Odprowadzanie wody”, „Trwała konstrukcja”. Każda cecha ma mieć własną elegancką ikonę SVG, krótkie objaśnienie i animację ujawniającą kolejne detale. Możesz stworzyć subtelne schematy techniczne lub architektoniczne linie i geometryczne ilustracje wykonane kodem. Nie umieszczaj tutaj fikcyjnych certyfikatów, parametrów wytrzymałościowych ani obietnic technicznych niepopartych danymi. Treści mają być realistyczne marketingowo i zgodne z charakterystyką przykładowych pergoli lamelowych. ROZDZIAŁ PIĄTY — „Jedna konstrukcja. Nieskończone możliwości.”: wyświetl trzy warianty zastosowania pergoli: „Przy domu”, „W ogrodzie”, „Dla biznesu”. Warianty zaprezentuj jako bardzo eleganckie, duże panele tekstowo-wizualne z numeracją 01, 02, 03, przy czym interfejs powinien reagować na najechanie kursorem albo wybór danego wariantu. Każdy wariant ma odsłaniać własny opis i istotne cechy zastosowania. Dla zastosowania przy domu opisz taras i strefę relaksu; w ogrodzie — niezależną strefę wypoczynku; dla biznesu — przestrzeń restauracji, hotelu lub obiektu usługowego. Nie używaj zwykłych kart z ogromnym border-radius. Inspiruj się luksusowymi katalogami architektonicznymi i nowoczesnym edytorialowym layoutem. ROZDZIAŁ SZÓSTY — „Detal tworzy różnicę”: zaprezentuj jakość konstrukcji, estetykę wykończeń i możliwość dopasowania kolorystycznego. Stwórz interaktywny selektor trzech przykładowych kolorów konstrukcji: antracyt, jasny szary i biały. Wybór koloru powinien zmieniać barwę realistycznej, przygotowanej w kodzie wizualizacji fragmentu profilu aluminiowego lub schematu pergoli, bez fałszowania oryginalnego filmu. Wariant wybrany musi być czytelnie oznaczony. Możesz zastosować realistyczne gradienty materiałowe wyłącznie wewnątrz wizualizacji samego aluminium. ROZDZIAŁ SIÓDMY — „Od pomysłu do Twojego tarasu”: przedstaw w jednej scenie cztery etapy współpracy: „Rozmowa”, „Projekt”, „Produkcja”, „Montaż”. Zbuduj efektowną, animowaną linię procesu, która odsłania kolejne punkty podczas postępu przewijania. Każdy etap ma otrzymać zwięzły, profesjonalny opis. Przewijanie powinno sterować animacją linii, numerami i zmianami opisów. Nie buduj tu ogromnego bloku tekstu — całość ma być łatwa do zrozumienia na pierwszy rzut oka. ROZDZIAŁ ÓSMY — finałowa plansza sprzedażowa: stopniowo wycisz pozostałe elementy UI, pozostawiając film w całej okazałości. Na jego tle wyświetl monumentalne hasło „Twój taras zasługuje na więcej.”, pod nim zdanie „Opowiedz nam o swojej przestrzeni. Pomożemy stworzyć pergolę dopasowaną do Twoich potrzeb.” oraz duży, elegancki przycisk „Rozpocznij projekt”. Dodaj dyskretną informację „Projekt • Produkcja • Montaż” oraz płynnie animowaną strzałkę sugerującą dalszą część strony. Ten finał ma być emocjonalnym zwieńczeniem całego storytellingu, a nie zwykłym banerem CTA. Po zakończeniu ósmego rozdziału pinned scene ma się naturalnie odpiąć i udostępnić dalszą część strony. Zaprojektuj to przejście szczególnie efektownie: podczas ostatniego odcinka przewijania ciemna, filmowa scena może zostać delikatnie zasłonięta przez jasną powierzchnię nadchodzącej sekcji, przy czym wideo cały czas pozostaje zakotwiczone i nie przesuwa się względem viewportu do chwili zakończenia przypięcia. Możesz wykorzystać elegancki reveal w postaci jasnej płaszczyzny wchodzącej od dołu lub maskę, która odsłania kolejną sekcję, ale nie stosuj gwałtownych cięć, migotania tła ani przypadkowych zmian skali. DALSZA CZĘŚĆ STRONY: po zakończeniu filmowego storytellingu stwórz w pełni rozbudowaną, rzeczywistą stronę producenta pergoli, która nadal prezentuje najwyższą jakość designu. W odróżnieniu od przypiętej sceny dalsza część może przewijać się naturalnie, z subtelnymi animacjami wejścia elementów. Sekcja „Nasze pergole” powinna przedstawiać trzy przykładowe linie produktowe: LAMELIO ONE — minimalistyczna pergola przyścienna dla nowoczesnych tarasów, LAMELIO FREE — wolnostojąca konstrukcja ogrodowa oraz LAMELIO PRO — rozbudowane rozwiązanie dla większych przestrzeni i zastosowań komercyjnych. Każdy model powinien mieć własny duży panel prezentacyjny, opis zastosowania, najważniejsze zalety i przycisk „Poznaj model”. Nie wymyślaj szczegółowych wymiarów, certyfikatów ani parametrów nośności. Zamiast fabrykować zdjęcia produktów albo używać losowych obrazów z internetu, wykorzystaj autorskie wizualizacje SVG/CSS, starannie przygotowane kompozycje typograficzne oraz ewentualnie statyczne kadry z dostarczonego filmu, jeżeli zachowują wysoką jakość i mają sens wizualny. Zadbaj o to, by trzy modele wyglądały jak spójna rodzina produktów, a nie trzy przypadkowe oferty. Następnie przygotuj sekcję „Technologia w służbie komfortu” z efektowną demonstracją przekroju lameli, odprowadzania wody i możliwości integracji oświetlenia. Ilustracje powinny być wykonane w kodzie, estetyczne, uproszczone technicznie i wyraźnie opisane jako wizualizacje poglądowe, jeżeli nie są rzeczywistymi przekrojami konstrukcyjnymi. Kolejna sekcja ma prezentować inspiracje i zastosowania pergoli. Zaprojektuj wysokiej jakości galerię o charakterze architektonicznego portfolio, z dużą, asymetryczną siatką elementów, zróżnicowanymi proporcjami i subtelnymi animacjami hover. Jeśli nie ma zdjęć realizacji, nie udawaj, że istnieją. Przygotuj wizualnie atrakcyjne przykładowe kompozycje lub wyraźnie oznaczone koncepcyjne inspiracje, które użytkownik może później zastąpić własnymi fotografiami. Nie korzystaj z losowych zewnętrznych adresów URL, które mogą przestać działać. Stwórz również sekcję „Dlaczego LAMELIO?” opartą na rzeczywistych korzyściach użytkowych: projekt dopasowany do przestrzeni, estetyka aluminium, możliwość regulacji światła, przemyślane wykończenie i wsparcie podczas doboru rozwiązania. Nie wymyślaj lat działalności, liczby realizacji, opinii klientów, nagród, danych firmy ani gwarancji. Jeżeli prezentujesz liczby, muszą to być uzasadnione elementy oferty, np. trzy linie produktowe albo cztery etapy procesu, a nie sfabrykowane osiągnięcia. Zaprojektuj następną sekcję jako interaktywny konfigurator wstępny pergoli. Konfigurator ma pozwalać użytkownikowi wybrać rodzaj zabudowy: przyścienna lub wolnostojąca, orientacyjny rozmiar, kolor konstrukcji, oświetlenie LED i osłony boczne. Nie musi podawać ostatecznej ceny, ponieważ wymagałoby to rzeczywistego cennika, ale musi działać jako prawdziwy interaktywny komponent React ze stanem, walidacją i dynamicznym podsumowaniem wyborów. Przycisk „Wyślij zapytanie o wycenę” powinien przenosić wybraną konfigurację do formularza kontaktowego i automatycznie wypełniać podsumowanie. Zadbaj o estetyczne kontrolki, logiczne etapy, czytelną informację o aktualnych wyborach i możliwość cofania zmian. Konfigurator ma wyglądać jak element luksusowej strony produktowej, a nie standardowy formularz administracyjny. Następnie przygotuj sekcję „Jak wygląda współpraca?” w formie eleganckiej osi procesu z czterema etapami. Możesz wykorzystać duże numery, animowane linie i wyrafinowaną typografię. Dodaj sekcję z odpowiedziami na kilka najważniejszych pytań związanych z pergolami, takich jak możliwość montażu na istniejącym tarasie, dobór konstrukcji, regulacja lameli i indywidualna wycena. Odpowiedzi mają być rzeczowe i nie mogą zawierać niezweryfikowanych obietnic technicznych ani prawnych. Przygotuj sekcję kontaktową z dużym hasłem „Zacznijmy od Twojej przestrzeni.”, estetycznym formularzem obejmującym imię, adres e-mail, opcjonalny telefon, rodzaj pergoli i opis projektu. Dodaj poprawną walidację, komunikaty błędów i potwierdzenie przygotowania zapytania. Ponieważ nie ma podłączonego backendu, nie udawaj, że dane zostały wysłane na serwer. Możesz zastosować działający mechanizm mailto z odpowiednio sformatowaną wiadomością lub przygotować modularną warstwę do podłączenia prawdziwego API. Jeśli używasz mailto, jasno informuj użytkownika o otwarciu programu pocztowego. Nie wymyślaj numerów telefonów, adresów, danych rejestrowych ani fizycznej siedziby firmy. Stopka powinna zawierać pięknie zaprojektowane logo LAMELIO, krótką deklarację marki, linki do najważniejszych sekcji oraz dyskretną informację, że jest to demonstracyjny projekt strony. MIKROINTERAKCJE: cały projekt powinien być bogaty w subtelne, jakościowe interakcje. Przyciski mogą mieć animowaną strzałkę, przesuwające się wypełnienie lub elegancką maskę tekstową. Linki nawigacyjne powinny odsłaniać cienką linię podczas hover. Karty produktów mogą delikatnie reagować na pozycję kursora, ale efekt musi być bardzo subtelny. Wskaźnik postępu scrollytellingu powinien mieć animowany pasek i aktywną numerację rozdziału. Rozważ własny minimalistyczny kursor tylko na urządzeniach z precyzyjnym wskaźnikiem i tylko jeśli faktycznie poprawia wygląd; nie zastępuj standardowego kursora w sposób pogarszający użyteczność. Dodaj animacje liczników jedynie dla danych, które rzeczywiście wynikają z zawartości strony, nie twórz fikcyjnych statystyk. Możesz wykorzystać efekty maskowania obrazu i reveal przy wejściu kolejnych sekcji. Zadbaj o elegancki stan focus-visible i płynne przechodzenie pomiędzy interakcjami. NAWIGACJA I OBSŁUGA SCROLLA: wszystkie linki nawigacyjne i CTA muszą działać. Kliknięcie w pozycję dotyczącą konkretnego rozdziału pinned storytellingu powinno przewijać dokument do właściwej pozycji na osi ScrollTrigger, a nie tylko próbować scrollować do absolutnie pozycjonowanego elementu. Przejście do sekcji znajdujących się poniżej musi być poprawne również przy odświeżeniu strony z hashem URL. Jeśli wykorzystujesz GSAP ScrollToPlugin, zadbaj o prawidłową konfigurację; możesz też zastosować natywne scrollTo z wyliczoną pozycją. Przy przewijaniu do formularza z konfiguratora zachowaj wybrane dane. Stwórz przejrzystą architekturę rozdziałów i mapowanie numerów na scroll progress, tak aby łatwo można było później edytować treści, liczbę plansz i czasy animacji bez przebudowy całego projektu. Nie powoduj przypadkowego przewijania do pierwszego ekranu przy zmianie stanu komponentów. RESPONSYWNOŚĆ: na desktopie 1920 × 1080 i 1440 × 900 strona ma prezentować się spektakularnie. Na laptopach 1366 × 768 i mniejszych wysokościach viewportu zadbaj o odpowiednie skalowanie typografii oraz ograniczanie wysokości komponentów. Na tabletach układ powinien pozostać czytelny i elegancki, z dostosowaną długością animacji. Na telefonach nie próbuj mechanicznie zmniejszać desktopowych layoutów. Zaprojektuj osobną kompozycję mobilną: bardziej zwartą typografię, odpowiednio kadrowane wideo, przewidywalną nawigację i duże pola dotykowe. Jeżeli pełny pinned storytelling okaże się niewygodny na małych ekranach, przygotuj świadomie uproszczoną, mobilną wersję historii z krótszymi etapami i bez kosztownych efektów rozmycia, nadal zachowując wspólne, nieruchome tło podczas głównych przejść. Użyj dynamicznych jednostek viewportu z odpowiednim fallbackiem, uwzględnij safe-area-inset i zapobiegaj poziomemu przewijaniu. Menu mobilne powinno otwierać się płynnie, być obsługiwane klawiaturą, mieć możliwość zamknięcia klawiszem Escape i blokować przewijanie tła tylko na czas otwarcia menu. WYDAJNOŚĆ: strona musi być możliwie lekka i płynna. Nie twórz animacji, które powodują permanentne przeliczanie layoutu, nie montuj wielu kopii filmu, nie stosuj ogromnych filtrów blur na pełnym ekranie i nie wprowadzaj ciężkiego silnika 3D, jeśli efekt można osiągnąć przy pomocy CSS, SVG i GSAP. Przygotuj poster wideo, zoptymalizuj zasoby lokalne, stosuj lazy loading dla elementów poniżej pierwszego ekranu, poprawne rozmiary zasobów oraz nowoczesne formaty, kiedy to uzasadnione. Zapewnij, że tekst i CTA pierwszego ekranu pozostają widoczne również wtedy, gdy film nie może zostać automatycznie odtworzony. W przypadku prefers-reduced-motion wyłącz ciężkie animacje, usuń wymuszony pinning, jeśli staje się nieergonomiczny, i zapewnij normalne, dostępne przewijanie przez treść. Rozważ zatrzymanie wideo przy preferencji ograniczonego ruchu. Dopracuj Core Web Vitals, szczególnie CLS, LCP i INP. Unikaj renderowania kosztownych elementów przy każdym pikselu scrolla; nie synchronizuj całej animacji React state, lecz użyj GSAP do aktualizacji właściwości animowanych. W razie potrzeby ogranicz aktualizację wskaźników React do rzeczywistych zmian aktywnego rozdziału. DOSTĘPNOŚĆ: poprawna hierarchia nagłówków, semantyczne sekcje, opisowe przyciski, etykiety formularzy, widoczne stany focus, prawidłowy kontrast tekstu na dynamicznym tle oraz poprawne atrybuty ARIA. Nie dopuść, by ukryte plansze pozostawały dostępne w kolejności tabulacji. Przy zmianie rozdziałów nie przenoś agresywnie fokusu użytkownika, ale zapewnij możliwość dostępu do treści klawiaturą i czytnikiem ekranowym. Rozwiąż konflikt pomiędzy warstwą dekoracyjnego wideo a interaktywnymi elementami strony, ustawiając wideo jako nieinteraktywne tło. Dodaj alternatywną, czytelną strukturę treści dla użytkowników z ograniczonym ruchem i technologii asystujących. SEO: wszystkie widoczne teksty mają być po polsku, html lang="pl", profesjonalny meta title i meta description, odpowiedni viewport, Open Graph, Twitter Cards, logiczna struktura H1-H2-H3, canonical możliwy do skonfigurowania przez domenę i podstawowy JSON-LD typu Organization lub WebSite bez wymyślonych danych kontaktowych. Upewnij się, że podstawowa treść strony pozostaje dostępna bez odtwarzania filmu. JAKOŚĆ REALIZACJI: zanim rozpoczniesz kodowanie, przeanalizuj strukturę folderu projektu, sprawdź wideo i wyodrębnij kilka klatek referencyjnych, aby zrozumieć położenie pergoli, rozkład świateł i kompozycję tła. Następnie przygotuj przemyślaną architekturę aplikacji i wdroż ją w całości. Nie pokazuj wyłącznie planu — wykonaj wszystkie kroki. Utwórz komponenty odpowiedzialne za filmowe tło, nawigację, pinned storytelling, poszczególne rozdziały, wskaźnik postępu, interaktywny demonstrator lameli, konfigurator, sekcje ofertowe, galerię i formularz kontaktowy. Oddziel dane produktów i treści od komponentów, aby edycja była łatwa. Utrzymuj porządek w plikach i spójne nazewnictwo. Zadbaj o cleanup GSAP i ScrollTrigger po odmontowaniu komponentów, eliminację problemów w React StrictMode, poprawne przeliczanie pozycji po resize, zmianie orientacji ekranu i załadowaniu fontów, a także brak wycieków pamięci i powielonych instancji timeline. Uruchom lokalny serwer developerski, wykonaj build produkcyjny i sprawdź błędy TypeScript, konsoli oraz działania wszystkich kluczowych interakcji. Jeśli środowisko umożliwia testowanie w przeglądarce, przetestuj scrollowanie na desktopie, urządzeniach mobilnych, przewijanie wstecz, szybki scroll, klikanie CTA, konfigurator i formularz. Jeśli wykryjesz problemy, napraw je przed zakończeniem pracy. Nie kończ zadania po wygenerowaniu pierwszej działającej wersji — przeprowadź dodatkowy etap dopracowania wizualnego, oceniając typografię, spacing, kontrast, rytm przejść, dopasowanie kompozycji do filmu oraz jakość mikrointerakcji. Na koniec przygotuj krótką instrukcję uruchomienia projektu i wskaż, które elementy są demonstracyjne i wymagają podmiany na rzeczywiste dane producenta. NAJWAŻNIEJSZE KRYTERIUM SUKCESU: użytkownik wchodzący na stronę ma zobaczyć piękną, prawdziwą pergolę w ruchu na całym ekranie, a następnie podczas przewijania doświadczać spektakularnej, lecz eleganckiej historii produktu, w której film pozostaje w jednym stałym miejscu, a kompozycje tekstów, demonstracje technologii, interaktywne elementy i argumenty sprzedażowe płynnie się zmieniają. Efekt ma być tak dobry, aby oglądający poradnik YouTube był autentycznie zaskoczony, że tak zaawansowana strona powstała z jednego wideo AI i kodu wygenerowanego przez Codex. Nie pytaj o dodatkowe szczegóły projektowe — podejmuj samodzielnie profesjonalne decyzje w ramach podanej koncepcji. Nie rezygnuj z trudniejszych efektów na rzecz prostego szablonu. Priorytetem jest jakość wizualna, płynność działania, poprawność techniczna i kompletny rezultat gotowy do lokalnej prezentacji.
Pełny prompt — przewijaj wewnątrz ramki i zaznacz tekst, aby go skopiować.
Udostępniony prompt został przygotowany dla przykładowej marki LAMELIO oraz pliku pergola_loop.mp4. Jeżeli chcesz użyć go do własnego projektu, zmień nazwę marki, opis produktów, kolorystykę i wskazanie materiałów wejściowych.
Możesz również zachować strukturę polecenia, zastępując pergolę innym produktem lub usługą. Podobne podejście sprawdzi się przy projektowaniu strony producenta mebli, architekta, hotelu, restauracji czy firmy oferującej produkty premium.
Nie kopiuj jednak bezrefleksyjnie całej koncepcji. Najlepsze rezultaty uzyskasz wtedy, gdy dostosujesz zarówno wizualną historię, jak i funkcjonalności strony do rzeczywistego celu projektu.
Jak przygotować materiały do stworzenia prawdziwej strony firmowej za pomocą AI?
Pokazany przykład dotyczy demonstracyjnej marki, ale tę samą metodę można zastosować przy tworzeniu witryny dla działającego przedsiębiorstwa. W takim przypadku kluczowe jest wcześniejsze przygotowanie danych i materiałów firmowych.
Przydatne będą:
Logo i identyfikacja wizualna – najlepiej w formacie SVG, wraz z kolorami marki.
Opisy produktów lub usług – rzeczywiste informacje o ofercie, przewagach i zastosowaniach.
Materiały zdjęciowe i wideo – własne fotografie, realizacje i nagrania albo materiały, do których posiadamy odpowiednie prawa.
Struktura zakładek – np. oferta, realizacje, o nas, kontakt i poszczególne kategorie produktów.
Dane firmowe i kontaktowe – prawdziwe dane, które powinny pojawić się na stronie.
Wymagane funkcjonalności – formularze, konfigurator, galerie, integracje czy system zarządzania treścią.
Nie ma konieczności samodzielnego projektowania każdego ekranu. Wystarczy określić, jaki charakter ma mieć strona, co powinna zawierać i jakie zadania ma wykonywać.
Można też wskazać AI przygotowane wcześniej wideo lub identyfikację wizualną jako główną inspirację. Model będzie miał wtedy konkretny punkt odniesienia przy dobieraniu typografii, kolorów, układu i charakteru animacji.
Im lepiej przygotowane materiały i bardziej precyzyjne wymagania, tym mniej poprawek może być potrzebnych na kolejnych etapach pracy.
Czy strona internetowa stworzona przez Codex nadaje się do publikacji?
Tak, kod wygenerowany przez Codex może stanowić podstawę normalnie działającej strony internetowej. Nie oznacza to jednak, że każdą wygenerowaną witrynę należy natychmiast publikować.
Przed uruchomieniem produkcyjnym trzeba sprawdzić działanie na różnych urządzeniach, wydajność, dostępność, poprawność formularzy i zabezpieczenia. Konieczne może być również wdrożenie analityki, polityki prywatności, odpowiednich zgód oraz zaplecza umożliwiającego wygodne aktualizowanie treści.
Warto także pamiętać o optymalizacji wideo. Duży plik odtwarzany w sekcji hero potrafi zauważalnie obciążyć witrynę, dlatego należy zadbać o jego kompresję, właściwy format, statyczny obraz zastępczy i odpowiednie zachowanie na urządzeniach mobilnych.
Sam atrakcyjny wygląd nie gwarantuje też widoczności w Google. Strona potrzebuje prawidłowej struktury nagłówków, użytecznych treści, poprawnych metadanych oraz technicznie dostępnego kodu.
Czy dzięki AI można stworzyć stronę bez programisty i bez płacenia agencji?
Dzięki połączeniu ChatGPT, Codex i generatora wideo AI można samodzielnie przygotować bardzo zaawansowany projekt, nawet bez umiejętności ręcznego pisania całej aplikacji.
Nie oznacza to jednak, że każda strona powstanie całkowicie za darmo. Narzędzia mogą wymagać płatnych planów lub rozliczeń za wykorzystanie modeli, a opublikowana witryna nadal potrzebuje hostingu i domeny. W bardziej rozbudowanych projektach mogą pojawić się również koszty integracji, utrzymania i dalszego rozwoju.
Największą zmianą jest coś innego: stworzenie profesjonalnie wyglądającej strony internetowej nie musi już rozpoczynać się od wielotygodniowego procesu programistycznego. Można zacząć od materiałów firmy, koncepcji wizualnej i szczegółowej instrukcji, a następnie wykorzystać AI do przygotowania pierwszej działającej wersji.
Projekt LAMELIO pokazuje, że jeden dobrze przygotowany film może stać się fundamentem rozbudowanej prezentacji produktu. To, czy rezultat będzie rzeczywiście profesjonalny, zależy już od jakości pomysłu, precyzji instrukcji, wykonania oraz dokładnego przetestowania całej witryny.