Prompty · szkolenie 30.09.2026
Prompty krok po kroku: strona z AI.
Szkolenie „Jak zbudować stronę z AI? Od kontekstu firmy do publikacji w sieci”, 30.09.2026.
Tu są wszystkie prompty, których używamy na żywo, w kolejności. Robisz to samo co ja, tylko dla swojej firmy. Na końcu masz stronę w sieci z działającym formularzem.
Demo
Tak wygląda strona z efektem WOW u mnie (otwórz na telefonie i przewiń powoli):
trzy-olchy-demo.vercel.appDziś budujemy prostszą wersję w 1 pliku. Efekt WOW to 1 sekcja, reszta strony jest zwykła i czytelna.
Start
Zanim zaczniesz.
- 2 okna obok siebie. W jednym szkolenie, w drugim Twój ChatGPT (chatgpt.com) albo Claude (claude.ai) w przeglądarce. Niczego nie instalujesz.
- 1 czat od kroku 1 do kroku 8. AI pamięta wtedy wszystko, co ustaliliśmy wcześniej. Nie otwieraj nowego czatu przy każdym kroku.
- Dokument na notatki (Word, Google Docs albo Notatki). Po każdym kroku wklejasz tam wynik. Gdy czat się zatnie albo skończy się limit wiadomości, otwierasz nowy czat, wklejasz notatki i jedziesz dalej.
- Folder na pulpicie
moja-strona, a w nim pusty folderimg. Tu wylądują pliki strony i zdjęcia. - Darmowe konto wystarczy na start, ale ma limit wiadomości. Jeśli się skończy, przejdź do drugiego narzędzia i wklej swoje notatki.
- Nawiasy kwadratowe. Fragmenty w [nawiasach] zamieniasz na swoje, a nawiasy usuwasz. Resztę promptu kopiujesz bez zmian.
Nie masz firmy albo nie chcesz pokazywać swojej? Weź moją przykładową:
Przykładowa firma
Trzy Olchy
Trzy Olchy, dom nad jeziorem na wyłączność dla 1 pary, 25 minut od Olsztyna, 3 godziny od Warszawy. Właścicielka Ania. Sypialnia na antresoli, salon z kominkiem i przeszkloną ścianą, taras, sauna, pomost i łódka. Sezon: październik-kwiecień. Cel strony: zapytanie o wolny termin.
Słowniczek
10 słów, które dziś padną.
| Słowo | W 1 zdaniu |
|---|---|
| Landing page | Strona z 1 celem, na którą ktoś trafia z reklamy, maila albo posta. |
| Hero | Pierwszy ekran strony, który widać bez przewijania. |
| CTA | Przycisk, który mówi, co zrobić teraz, np. „Pytam o wolny termin”. |
| HTML | Język, w którym zapisuje się strony. Plik index.html otworzy każda przeglądarka. |
| CSS | Część pliku odpowiedzialna za wygląd: kolory, fonty, odstępy. |
| HEX | Kod koloru, np. #1F2A24. Wklejasz go zamiast nazwy koloru. |
| Mobile-first | Projektujemy najpierw na telefon, a dopiero potem na komputer. |
| Canvas i artefakt | Okno obok czatu (Canvas w ChatGPT, artefakt w Claude), w którym AI pokazuje dokument albo kod i podgląd strony. |
| Hosting | Miejsce w internecie, gdzie leżą pliki strony, żeby każdy mógł ją otworzyć. |
| Domena | Adres strony, np. twojafirma.pl. |
Mapa
8 kroków od kontekstu do adresu w sieci.
Tabelę przesuniesz palcem w bok.
| Krok | Co robisz | Co masz na końcu |
|---|---|---|
| 1. Kontekst firmy | Odpowiadasz na pytania AI | 3 dokumenty: profil, persona, procesy |
| 2. Karta strony | AI robi brief na 1 kartkę | Cel, obietnica, przycisk, formularz, kierunek wizualny |
| 3. Szkielet i treść | AI pisze teksty sekcji | Treść strony od hero do stopki |
| 4. Styl z inspiracji | Dajesz AI zrzut ekranu strony, która Ci się podoba | Karta stylu: fonty, 4 kolory, odstępy, zakazy |
| 5. Zdjęcia | Własne, z banku zdjęć albo z AI | Folder img ze zdjęciami o właściwych nazwach |
| 6. Budowa | 1 długi prompt | Pliki index.html i dziekuje.html |
| 7. Poprawki | 3 krótkie prompty | Strona dobra na telefonie, mniej „jak z AI”, 1 efekt |
| 8. Publikacja | Przeciągasz folder do Netlify | Adres w sieci i działający formularz |
Krok 1 z 8
Kontekst firmy: wywiad z AI.
Co robisz i po co: odpowiadasz na pytania AI o swojej firmie, jak w rozmowie z copywriterem. Bez kontekstu AI pisze ogólniki, które pasują do każdej firmy. Z kontekstem pisze Twoimi liczbami i słowami Twojego klienta.
Prompt · krok 1
Wywiad o Twojej firmie
Jesteś moim asystentem do budowy strony internetowej. Zanim cokolwiek zaprojektujemy, przeprowadź ze mną krótki wywiad o mojej firmie. Moja firma w 1 zdaniu: [co robisz, gdzie i dla kogo] Co klient ma zrobić na stronie: [np. zapytać o wolny termin, zadzwonić, umówić wizytę] Zasady wywiadu: - Zadawaj maksymalnie 3 pytania naraz i czekaj na moje odpowiedzi. - Najwyżej 3 rundy. Oznacz każdą: "Runda 1 z 3". - Runda 1: firma i oferta (co sprzedaję, w jakich cenach, od kiedy, czym się różnię od innych). - Runda 2: klient (kim jest, z czym przychodzi, czego próbował wcześniej, jakimi słowami mówi o swoim problemie). - Runda 3: współpraca krok po kroku, czego nie robię, o co klienci pytają najczęściej. - Dopytuj, gdy odpowiem ogólnikiem. Gdy napiszę "nie wiem", daj mi 2-3 opcje do wyboru. - Nie wymyślaj faktów. Czego brakuje, oznacz "(do uzupełnienia)". - Gdy napiszę SZYBKO, skończ pytania i od razu zrób dokumenty z tego, co już wiesz. Na koniec zwróć 3 krótkie dokumenty, każdy w osobnym bloku do skopiowania: 1. PROFIL: kim jestem, oferta i ceny, liczby, czym się różnię, czego nie robię. 2. PERSONA: kim jest klient, z czym przychodzi, co blokuje decyzję, co ją przyspiesza, 3-5 zdań jego słowami. 3. PROCESY: współpraca w 3-5 krokach, 5-6 najczęstszych pytań klientów z krótkimi odpowiedziami. Każdy dokument ma najwyżej pół strony. Zostaw tylko zdania, bez których strona byłaby gorsza. Pisz prosto, po polsku, z polskimi znakami. Zacznij od rundy 1.
Jak odpowiadać: krótko i konkretnie. Ceny, liczby, miejsca, prawdziwe zdania klientów. „Pomagamy ludziom” to jeszcze nie odpowiedź. Gdy czas goni, napisz SZYBKO.
Co masz na końcu kroku: 3 dokumenty skopiowane do Twoich notatek: profil (kim jesteś i co sprzedajesz), persona (kim jest Twój klient i jak mówi), procesy (jak wygląda współpraca i o co pytają klienci). Wracasz do nich w każdym kolejnym kroku.
W przeglądarce: ChatGPT pokaże dokumenty w czacie, kopiujesz je ikoną kopiowania pod blokiem. Jeśli otworzy je w Canvas, kopiujesz z Canvas. Claude często otwiera dłuższe dokumenty jako artefakt w panelu po prawej, kopiujesz je przyciskiem kopiowania w tym panelu.
W aplikacji Claude/Codex na komputerze: AI zapisze to od razu jako pliki w folderze, np. kontekst/profil.md, kontekst/persona.md, kontekst/procesy.md.
Dłuższa wersja tego wywiadu, za darmo: bartbakowski.com/zasoby/kontekst-ai
Krok 2 z 8
Karta strony: brief na 1 kartkę.
Co robisz i po co: AI zamienia kontekst w brief, czyli krótki opis zadania dla 1 strony. Tu zapadają decyzje: 1 cel, 1 obietnica, 1 przycisk. Przy budowie AI już nie improwizuje, tylko wykonuje kartę.
Prompt · krok 2
Karta strony na 1 kartkę
Na podstawie 3 dokumentów powyżej (profil, persona, procesy) przygotuj kartę strony, czyli brief landing page na 1 kartkę. Pisz konkretnie, słowami klienta z dokumentu PERSONA. Karta ma 7 punktów: 1. Cel: 1 akcja, którą ma wykonać odwiedzający. 2. Odbiorca: kto to jest i skąd trafia na stronę, w 2 zdaniach. 3. Obietnica w 1 zdaniu: co klient dostaje i dlaczego właśnie tutaj. 4. Przycisk (CTA): tekst przycisku w 1. osobie, najwyżej 5 słów, mówi, co się stanie po kliknięciu. Nie "Wyślij" i nie "Dowiedz się więcej". Pod przyciskiem 1 zdanie, które zdejmuje obawę. 5. Formularz: najwyżej 5 pól, tylko te naprawdę potrzebne, plus numer telefonu firmy, jeśli go podałem. 6. Kierunek wizualny: nastrój w 3 słowach, 4 kolory w HEX (tło, tekst, kolor pomocniczy, akcent tylko na przyciski), font do nagłówków i font do tekstu (darmowe, z polskimi znakami), 5 zdjęć, które najlepiej pokażą firmę (co jest w kadrze). 7. Czego unikamy: 5 rzeczy, przez które ta strona wyglądałaby jak każda inna. Niczego nie wymyślaj, braki oznacz "(do uzupełnienia)". Liczby cyframi, polskie znaki. Zwróć całość w jednym bloku do skopiowania.
Przykład (Trzy Olchy): cel „zapytanie o wolny termin poza sezonem”, obietnica „2-3 noce ciszy nad jeziorem, 3 godziny od Warszawy: cały dom tylko dla Was dwojga”, przycisk „Pytam o wolny termin”, pod nim „Ania odpisuje w ciągu 24 godzin. Pytanie nic nie kosztuje.”
Co masz na końcu kroku: kartę strony w notatkach. Sprawdź 3 rzeczy: czy cel to naprawdę 1 akcja, czy obietnica mieści się w 1 zdaniu i czy przycisk mówi, co się stanie. Jeśli nie, napisz AI, co zmienić.
W przeglądarce: w ChatGPT napisz „Otwórz kartę w Canvas”. Wtedy zaznaczasz fragment i piszesz, co w nim zmienić. W Claude karta może otworzyć się jako artefakt, a poprawki opisujesz w czacie.
W aplikacji Claude/Codex na komputerze: AI zapisze to od razu jako plik w folderze, np. karta-strony.md.
Krok 3 z 8
Szkielet landing page i treść sekcji.
Co robisz i po co: landing page ma sprawdzoną kolejność sekcji. AI pisze treść każdej z nich, a Ty poprawiasz to, co brzmi obco. Zasada: korzyść zamiast cechy. Nie „salon z przeszkloną ścianą”, tylko „rano pijecie kawę z widokiem na jezioro”.
Prompt · krok 3
Treść landing page, sekcja po sekcji
Na podstawie kontekstu i karty strony napisz treść landing page, sekcja po sekcji, w tej kolejności: 1. Hero: nagłówek (najwyżej 8 słów), 1 zdanie pod nim, przycisk z karty, 1 zdanie pod przyciskiem. 2. Dla kogo (i dla kogo nie). 3. Problem: z czym klient przychodzi, jego słowami. 4. Przed i po: 3-4 pary "dziś / po". 5. Oferta: co dokładnie klient dostaje, najwyżej 4 punkty językiem korzyści. 6. Jak to działa w 3 krokach: od kliknięcia przycisku do efektu. 7. Dowody: prawdziwe opinie, liczby, zdjęcia z realizacji. 8. Kto za tym stoi: imię i 2-3 zdania, dlaczego właśnie ja. 9. Cena albo pakiety (opcjonalnie). 10. FAQ: 5-6 pytań z dokumentu PROCESY, krótkie odpowiedzi. 11. Finalny przycisk: powtórz obietnicę i ten sam przycisk. 12. Stopka: nazwa firmy, kontakt, informacja o danych osobowych. Dla każdej sekcji podaj: nagłówek, treść i układ w 1 linijce (np. "zdjęcie z lewej, tekst z prawej"). Sąsiednie sekcje mają różny układ. Zasady pisania: - Język klienta z dokumentu PERSONA. Prosto, krótkie zdania, jak dla ucznia 6 klasy. - Korzyść zamiast cechy: pisz, co klient z tego ma. - Konkret: liczby, miejsca, czas. Liczby cyframi. - Niczego nie wymyślaj. Nie ma opinii? Daj konkretne fakty albo wpisz "(do uzupełnienia)". - Bez pustych haseł: "kompleksowe rozwiązania", "przenieś na wyższy poziom", "nie tylko..., ale także...". Na końcu daj 3 inne wersje nagłówka hero. Zwróć całość w jednym bloku do skopiowania.
Co masz na końcu kroku: treść całej strony w notatkach, od hero do stopki. Przeczytaj ją na głos. Każde zdanie, którego nie powiedział(a)byś klientowi przy kawie, poprawiasz albo usuwasz.
W przeglądarce: w ChatGPT poproś „Otwórz treść w Canvas” i poprawiaj sekcje zaznaczeniem, bez przepisywania całości. W Claude treść otworzy się jako artefakt. Poprawkę opisz w czacie, np. „W sekcji 4 zamień drugą parę na...”.
W aplikacji Claude/Codex na komputerze: AI zapisze to od razu jako plik w folderze, np. tresc-strony.md.
Sprawdzona lista sekcji z opisem, po co jest każda: bartbakowski.com/zasoby/checklista-landing-page
Krok 4 z 8
Styl z inspiracji.
Co robisz i po co: wybierasz 1 stronę, która Ci się podoba, robisz zrzut ekranu i dajesz go AI. Zrzut mówi więcej niż 10 przymiotników. Bierzesz kierunek, nie kopiujesz strony.
Gdzie szukać (wybierz 1 stronę wiodącą, nie mieszaj 5 naraz):
| Galeria | Co tam znajdziesz |
|---|---|
| recent.design | Kuratorowane strony, nowe codziennie (dawniej Godly). |
| land-book.com | Strony z filtrami po kolorze, stylu i branży. |
| mobbin.com | Ekrany i sekcje z działających produktów. Darmowy dostęp jest ograniczony. |
| styles.refero.design | Style z prawdziwych stron: kolory, fonty, odstępy. Opis stylu możesz wkleić do czatu zamiast zrzutu. |
| 21st.dev | Gotowe komponenty. U nas jako podgląd, jak mogą wyglądać przyciski i sekcje. |
| awwwards.com | Nagradzane strony. Dobre na pomysł na 1 element, rzadko na całą stronę małej firmy. |
Szukaj po angielsku, frazą z Twojej branży, np. „cabin rental”, „boutique hotel”, „lake house”.
Jak zrobić zrzut ekranu: Windows: Win + Shift + S, zaznaczasz obszar. Mac: Cmd + Ctrl + Shift + 4, zaznaczasz obszar. Zrzut jest w schowku. W czacie wklejasz go przez Ctrl + V (Mac: Cmd + V).
Prompt · krok 4
Karta stylu ze zrzutu ekranu
[wklej zrzut ekranu: Ctrl + V albo Cmd + V] Załączam zrzut strony, która mi się podoba. Chcę przenieść jej styl na moją stronę, a nie ją skopiować. Z referencji BIORĘ: [np. duże zdjęcie w hero, dużo powietrza, spokojne tempo] Z referencji NIE BIORĘ: [np. ciemnego tła], a także tekstów, zdjęć, logo ani nazw. Zrób po kolei: 1. Opisz w 5 punktach, co w tej referencji buduje wrażenie: kompozycja, kolory, typografia, odstępy, zdjęcia. Bez ogólników typu "nowoczesny i czysty". 2. Zestaw to z kierunkiem wizualnym z mojej karty strony i przygotuj KARTĘ STYLU: - charakter w 3 słowach, - font do nagłówków i font do tekstu z Google Fonts, oba z polskimi znakami (zestaw latin-ext), - 4 kolory w HEX: tło, tekst, kolor pomocniczy, akcent tylko na przyciski, - odstępy: między sekcjami, wewnątrz bloków, zaokrąglenie rogów, - 1 element, który odwiedzający zapamięta, - 3 rzeczy, które zmieniamy względem referencji, żeby strona była moja. 3. Dopisz zakazy: bez fioletowo-niebieskich gradientów, bez gradientu na tekście, bez 1 fontu na wszystko, bez 3 identycznych kart w rzędzie, bez ikon w kółkach, bez emoji zamiast ikon, bez wyśrodkowania wszystkiego. Jeśli ze zrzutu nie da się odczytać nazwy fontu, napisz to wprost i zaproponuj najbliższy darmowy odpowiednik. Nie buduj jeszcze strony. Zwróć kartę stylu w jednym bloku.
Sprawdź font: wejdź na fonts.google.com, wpisz nazwę fontu i w podglądzie napisz „Zażółć gęślą jaźń”. Jeśli któraś litera wygląda inaczej niż reszta, font nie ma polskich znaków. Poproś AI o inny.
Co masz na końcu kroku: kartę stylu w notatkach: 2 fonty, 4 kolory w HEX, odstępy, element do zapamiętania i zakazy.
W przeglądarce: ChatGPT i Claude w przeglądarce przyjmują obrazy. Jeśli wklejanie nie działa, dodaj plik ze zrzutem ikoną spinacza albo plusa przy polu wiadomości. W ChatGPT możesz poprosić „Otwórz kartę stylu w Canvas” i poprawić kolory ręcznie. W Claude karta może otworzyć się jako artefakt.
W aplikacji Claude/Codex na komputerze: AI zapisze to od razu jako plik w folderze, np. karta-stylu.md, a zrzut po prostu przeciągasz do okna.
Więcej galerii, fontów i 2 gotowe prompty: bartbakowski.com/zasoby/inspiracje-stron
Krok 5 z 8
Zdjęcia.
Co robisz i po co: zbierasz 4-6 zdjęć i wrzucasz je do folderu img. Zdjęcie robi dużą część wrażenia strony. Kolejność jest ważna: najpierw własne, potem bank zdjęć, na końcu AI.
- 01Własne zdjęcia z telefonu. Najmocniejszy materiał: prawdziwe miejsce i prawdziwi ludzie. Rób 1 serię, w 1 świetle, najlepiej dziennym. Zdjęcie do hero poziomo.
- 02Unsplash (unsplash.com) i Pexels (pexels.com). Darmowe także do strony firmy. Pexels nie wymaga podpisu autora, na Unsplash podpis jest mile widziany. Szukaj po angielsku, np. „lake pier fog”.
- 03Generator obrazów w ChatGPT. Na końcu i z głową. Jeśli pracujesz w Claude, ten 1 prompt wklej w ChatGPT albo innym generatorze obrazów.
Uwaga: zdjęcie z AI nie może udawać Twojego prawdziwego miejsca ani Twoich ludzi. Klient przyjedzie i porówna. Na start jako tło jest OK, docelowo wstaw prawdziwe zdjęcia.
Prompt do generatora obrazów
Zdjęcie do hero
Wygeneruj fotorealistyczne zdjęcie do hero, czyli pierwszego ekranu strony internetowej. Firma: [1 zdanie: co robisz i gdzie] W kadrze: [np. drewniany pomost na jeziorze o świcie, mgła nad wodą, łódka przy pomoście] Nastrój: [3 słowa z karty stylu] Kolory: [tło i akcent z karty stylu], naturalne, bez przesycenia. Styl: jak zdjęcie z aparatu, naturalne światło, prawdziwe kolory, lekkie ziarno, bez efektu plastiku i bez przesadnej ostrości. Kadr: poziomy 16:9. Główny motyw w prawej części kadru, lewa część spokojna, bo tam będzie nagłówek. Zakazy: żadnego tekstu, napisów, logo ani znaków wodnych. Bez twarzy na pierwszym planie.
Opcjonalnie, zanim wyjdziesz z telefonem
Lista 6 zdjęć do zrobienia telefonem
Na podstawie karty strony wypisz 6 zdjęć, które zrobię telefonem w 30 minut. Przy każdym: co jest w kadrze, z jakiej odległości, pion czy poziom, o jakiej porze dnia. Pierwsze zdjęcie to hero, poziomo.
Nazwy plików (ważne, strona szuka zdjęć po nazwie):
| Plik | Co na nim |
|---|---|
hero.jpg | Pierwszy ekran, poziomo |
o-nas.jpg | Osoba albo ludzie, którzy stoją za firmą |
oferta-1.jpg, oferta-2.jpg | Co klient dostaje |
miejsce.jpg | Miejsce, efekt albo szczegół |
Zasady: małe litery, bez polskich znaków i spacji, rozszerzenie .jpg (nie .jpeg, nie .JPG). Wszystkie w folderze img obok pliku index.html:
moja-strona/
index.html
dziekuje.html
img/
hero.jpg
o-nas.jpg
oferta-1.jpg
oferta-2.jpg
miejsce.jpgZmniejsz zdjęcia przed wrzuceniem: squoosh.app, wrzucasz zdjęcie, w Resize ustawiasz szerokość ok. 2000 px dla hero i ok. 1200 px dla reszty, zapisujesz jako JPG (MozJPEG). Strona ładuje się wtedy szybko także na telefonie.
Co masz na końcu kroku: folder img ze zdjęciami o nazwach z tabeli. Zapisz w notatkach listę nazw, przyda się w kroku 6.
W przeglądarce: w ChatGPT klikasz gotowy obraz i pobierasz go ikoną pobierania, potem zmieniasz nazwę pliku na hero.jpg. Jeśli pobrany plik ma inne rozszerzenie (np. .png albo .webp), przepuść go przez squoosh.app i zapisz jako JPG. W Claude zrób listę ujęć promptem opcjonalnym, a obraz wygeneruj w ChatGPT.
W aplikacji Claude/Codex na komputerze: AI zapisze zdjęcia od razu w folderze img pod właściwymi nazwami (Codex wygeneruje obraz sam, Claude poukłada Twoje pliki).
Krok 6 z 8
Budowa strony w 1 pliku HTML.
Co robisz i po co: wklejasz 1 długi prompt, a AI składa wszystko z kroków 1-5 w 1 plik. To najdłuższy moment: generowanie trwa kilka minut, nie przerywaj go.
Prompt · krok 6
Landing page w 1 pliku index.html
Jesteś doświadczonym web designerem i front-end developerem. Zbuduj mój landing page w JEDNYM pliku index.html: HTML, CSS w <style>, JS w <script> na końcu. MATERIAŁY (są wyżej w tej rozmowie) - kontekst firmy: profil, persona, procesy, - karta strony: cel, przycisk, formularz, telefon, - treść landing page, sekcja po sekcji: teksty i kolejność sekcji bierz DOKŁADNIE stamtąd, - KARTA STYLU: kolory, fonty, odstępy, zakazy. Jeśli któregoś z nich nie widzisz, zapytaj mnie, zanim zaczniesz. Zdjęcia leżą w folderze img obok index.html: [Twoje nazwy, np. hero.jpg, o-nas.jpg, oferta-1.jpg, oferta-2.jpg, miejsce.jpg]. TREŚĆ - Nie dopisuj haseł od siebie. Nie wymyślaj opinii, ocen, liczby klientów ani logotypów. - Polskie znaki wszędzie, także w <title>, meta description i alt. Zamiast długich myślników zwykły łącznik "-". NAJPIERW TELEFON - Projektuj od szerokości 375 px, potem breakpointy 768 px i 1100 px. - Na pierwszym ekranie telefonu (375x667) widać nagłówek, 1 zdanie i przycisk. - Przyciski min. 48 px wysokości, tekst w polach formularza min. 16 px. Nic nie wychodzi poza ekran w poziomie. HERO - Duże zdjęcie img/hero.jpg na całą szerokość i wysokość ekranu (min-height: 100svh, object-fit: cover), na nim przyciemnienie, żeby tekst miał kontrast min. 4,5:1. - Gdy zdjęcia brakuje, hero ma tło w kolorze z karty stylu i nadal dobrze wygląda. PRZYCISK I KONTAKT - 1 cel: ten sam przycisk w hero, w środku strony i na końcu, każdy prowadzi do sekcji z id="formularz". Bez menu. - Przy formularzu numer telefonu jako klikalny link tel: (jeśli jest w karcie). WYGLĄD - Kolory, fonty i odstępy tylko jako zmienne CSS w :root, wartości z karty stylu. - Fonty z Google Fonts przez <link>, tylko kroje z zestawem latin-ext (polskie znaki). - Sąsiednie sekcje mają różny układ, min. 2 sekcje asymetryczne (np. zdjęcie 60%, tekst 40%). Większość tekstu do lewej, tekst ciągły max 680 px szerokości. - Zdjęcia w sekcjach: <img src="img/NAZWA.jpg" alt="konkretny opis po polsku" loading="lazy"> w <figure> z aspect-ratio i tłem w kolorze pomocniczym. - Ikony tylko jako proste inline SVG. FAQ na <details> i <summary>. RUCH - Teksty i zdjęcia łagodnie wjeżdżają przy przewijaniu: IntersectionObserver, bez bibliotek, przejście opacity i przesunięcie o 24 px w 0,6 s. - Elementy ukrywaj tylko wtedy, gdy działa JavaScript (klasa js na <html>). - Przy prefers-reduced-motion wszystko jest widoczne od razu, bez ruchu. Żadnych animacji w pętli. FORMULARZ (Netlify Forms) - <form name="zapytanie" method="POST" action="/dziekuje.html" data-netlify="true" netlify-honeypot="bot-field"> - W środku <input type="hidden" name="form-name" value="zapytanie"> i pole-pułapka na boty: <p hidden><label>Nie wypełniaj: <input name="bot-field"></label></p> - Pola z karty strony, każde z widoczną etykietą <label>. E-mail: type="email", name="email". Zwykła wysyłka formularza, bez fetch. - Pod przyciskiem krótka informacja RODO: administrator danych [nazwa firmy i e-mail], cel (odpowiedź na zapytanie), [jak długo trzymasz dane], prawo do wglądu i usunięcia danych. Bez checkboxa zgody, bo to zwykłe zapytanie. TECHNIKA - <html lang="pl">, <meta charset="utf-8">, meta viewport, <title> i meta description. - 1 <h1> w hero, każda sekcja ma <h2>. Zero bibliotek. Każde clamp() ma dokładnie 3 wartości. - Stopka: nazwa firmy, kontakt, link do informacji RODO przy formularzu, rok. ZAKAZY: fioletowo-niebieskie gradienty, gradient na tekście, neony, efekt szkła, 3 identyczne karty w rzędzie, ikony w kółkach, emoji zamiast ikon, wszystko wyśrodkowane, 1 font na wszystko, zdjęcia z linków do innych stron. WYNIK: tylko kompletny kod index.html w jednym bloku, od <!DOCTYPE html> do </html>. Bez wyjaśnień.
Po co te techniczne słowa w prompcie: nie musisz ich rozumieć, są dla AI. IntersectionObserver to funkcja przeglądarki, która wie, kiedy element pojawia się na ekranie. Prefers-reduced-motion to ustawienie w telefonie albo komputerze dla osób, którym animacje przeszkadzają. Pole-pułapka to ukryte pole, które wypełniają tylko boty, więc spam odpada sam.
Zaraz potem, w tym samym czacie
Strona z podziękowaniem: dziekuje.html
Teraz zrób drugi plik: dziekuje.html, w tym samym stylu (te same zmienne CSS i fonty). Treść: nagłówek "Dziękuję, zapytanie doszło", 1-2 zdania, kiedy odpowiesz [np. w ciągu 24 godzin] i żeby zajrzeć do folderu Spam, link "Wróć na stronę" do index.html. Dodaj <meta name="robots" content="noindex">. Zwróć cały plik w jednym bloku.
Co masz na końcu kroku: kod 2 plików: index.html i dziekuje.html. Zapisujesz je w folderze moja-strona na początku kroku 7. Formularz zadziała dopiero po publikacji w kroku 8.
W przeglądarce: w ChatGPT, jeśli kod nie otworzył się w Canvas, napisz „Otwórz ten kod w Canvas”. W Canvas przycisk podglądu (Preview) pokazuje stronę. W Claude strona otworzy się jako artefakt po prawej, a u góry panelu przełączasz podgląd i kod. W podglądzie zdjęcia z folderu img się nie pokażą, a formularz nie wyśle zgłoszenia. To normalne, prawdziwy test robisz w kroku 7. Nie widzisz podglądu? Skopiuj kod i przejdź do kroku 7.
W aplikacji Claude/Codex na komputerze: AI zapisze to od razu jako pliki index.html i dziekuje.html w folderze, obok folderu img.
Dłuższy, pełny prompt do budowy strony, za darmo: bartbakowski.com/zasoby/prompt-strona-ai
Krok 7 z 8
Poprawki.
Co robisz i po co: oglądasz stronę w przeglądarce i poprawiasz ją 3 krótkimi promptami. Pierwsza wersja z AI rzadko jest gotowa. Poprawki robią różnicę między „zrobione przez AI” a „moja strona”.
Najpierw: zapisz plik i otwórz go w przeglądarce
- Windows: otwórz Notatnik, wklej kod, Plik > Zapisz jako. Folder
moja-strona, nazwaindex.html, typ „Wszystkie pliki”, kodowanie UTF-8. Tak samodziekuje.html. - Mac: otwórz TextEdit, nowy dokument, naciśnij Cmd + Shift + T (zwykły tekst), wklej kod, Cmd + S. Nazwa
index.html. Gdy TextEdit zapyta o rozszerzenie, wybierz .html. - Claude: jeśli w panelu artefaktu jest przycisk pobierania, użyj go i zmień nazwę pliku na
index.html. - Kliknij dwukrotnie
index.html, otworzy się w przeglądarce. Po każdej poprawce: wklejasz nowy kod do pliku, zapisujesz, odświeżasz przeglądarkę (F5, na Macu Cmd + R).
Jak zobaczyć wersję na telefon w komputerze: w Chrome naciśnij F12 (Mac: Cmd + Option + I), potem Ctrl + Shift + M (Mac: Cmd + Shift + M) i wybierz u góry iPhone SE. Prościej: otwórz plik na swoim telefonie albo zwęź okno przeglądarki.
Prompt 7a
Wersja na telefon
[wklej zrzut ekranu strony w widoku telefonu] Sprawdź index.html na telefonie 375x667 i popraw: - przycisk w hero widać bez przewijania, - przyciski mają min. 48 px wysokości, tekst w polach formularza min. 16 px, - nic nie wychodzi poza ekran w poziomie, zdjęcia się nie rozjeżdżają, - nagłówki nie łamią się w dziwnych miejscach, tekst ma wygodną wielkość. Najpierw wypisz, co poprawiasz, potem zwróć cały poprawiony index.html w jednym bloku.
Prompt 7b
Mniej jak z AI
Ta strona nadal wygląda jak z AI. Przerób ją, zachowując całą treść, formularz i kolejność sekcji.
1. Wypisz 5 miejsc, które zdradzają AI.
2. Popraw każde z nich. Sprawdź szczególnie: fioletowo-niebieskie gradienty, gradient na tekście, neony, efekt szkła, 3 identyczne karty w rzędzie, karty w kartach, ikony w kółkach nad nagłówkami, emoji zamiast ikon, wszystko wyśrodkowane, ten sam duży zaokrąglony róg na każdym elemencie, mały napis wielkimi literami nad każdym nagłówkiem, puste hasła ("kompleksowe rozwiązania", "w dzisiejszym dynamicznym świecie", "nie tylko..., ale także..."), długie myślniki w tekście.
3. Zostaw kolory i fonty z karty stylu. Akcent tylko na przyciskach. Wyraźna różnica wielkości między nagłówkiem a tekstem.
Zwróć cały poprawiony index.html w jednym bloku.Prompt 7c
Efekt, który zostaje w pamięci
Dodaj do strony 1 efekt, który zostaje w pamięci. Bez przesady: 1 efekt, nie 5. Najpierw zaproponuj 3 efekty pasujące do mojej firmy i karty stylu, np. zdjęcie w hero powoli przybliża się przy przewijaniu, nagłówek pojawia się słowo po słowie, zdjęcie stoi w miejscu, a tekst przewija się obok. Przy każdym napisz w 1 zdaniu, co klient z niego ma. Poczekaj, aż wybiorę. Potem dodaj wybrany efekt: - bez bibliotek, tylko CSS i krótki JS, - płynny na słabszym telefonie, - wyłączony przy prefers-reduced-motion, - bez animacji w pętli. Zwróć cały poprawiony index.html w jednym bloku.
Co masz na końcu kroku: zapisaną stronę, która dobrze wygląda na telefonie, nie ma typowych śladów AI i ma 1 efekt, który zostaje w pamięci. Zdjęcia z folderu img już się wyświetlają.
W przeglądarce: w ChatGPT poprawki w Canvas nanoszą się w tym samym kodzie, a do poprzedniej wersji wrócisz historią zmian. W Claude każda poprawka to nowa wersja artefaktu, a do poprzedniej wracasz przełącznikiem wersji w panelu. Poprawka coś zepsuła? Wróć do poprzedniej wersji, zamiast łatać.
W aplikacji Claude/Codex na komputerze: AI poprawia plik index.html prosto w folderze, a Ty tylko odświeżasz przeglądarkę.
Pełna lista sygnałów „strony jak z AI” i gotowy prompt: bartbakowski.com/zasoby/prompt-anty-ai-slop
Krok 8 z 8
Publikacja: Netlify Drop.
Co robisz i po co: przeciągasz folder do Netlify i dostajesz adres w internecie. Netlify to hosting z wbudowaną obsługą formularzy. Plan Free kosztuje 0 zł.
Prompt 8a
Ostatnie sprawdzenie przed publikacją
Zanim opublikuję, sprawdź index.html w 6 punktach i popraw, jeśli trzeba: 1. Formularz ma name="zapytanie", data-netlify="true", action="/dziekuje.html" i ukryte pole form-name o wartości "zapytanie". 2. Pole e-mail ma name="email". 3. Przycisk w hero widać na telefonie 375x667 bez przewijania. 4. <title> i meta description są po polsku, z polskimi znakami. 5. Ścieżki zdjęć to img/NAZWA.jpg i zgadzają się z moimi plikami: [wpisz nazwy]. Żadnych zdjęć z innych stron. 6. Stopka ma link do informacji o danych osobowych. Zwróć listę OK / POPRAWIONE, a pod nią cały plik w jednym bloku.
8b. Publikacja krok po kroku
- 01Folder gotowy. W
moja-stronasą:index.html,dziekuje.htmli folderimgze zdjęciami. Plik strony nazywa się dokładnieindex.html. - 02Konto. Wejdź na netlify.com i załóż darmowe konto (Sign up). Zaloguj się. Bez logowania strona też się opublikuje, ale formularz nie zadziała.
- 03Drop. Otwórz app.netlify.com/drop i przeciągnij cały folder
moja-strona, nie sam plik. - 04Adres. Po kilku sekundach masz adres typu
losowa-nazwa.netlify.app. Otwórz go na telefonie. - 05Formularz. W projekcie wejdź w Forms i kliknij Enable form detection. Netlify szuka formularzy dopiero przy następnej publikacji, więc wejdź w Deploys i przeciągnij folder jeszcze raz na pole na dole strony.
- 06Powiadomienia mailem. W ustawieniach projektu znajdź powiadomienia o zgłoszeniach (Form submission notifications), potem Add notification, Email notification, formularz „zapytanie” i Twój adres. Nazwy menu w Netlify się zmieniają, szukaj słowa „notifications”. Dzięki polu
name="email"odpowiadasz klientowi jednym kliknięciem „Odpowiedz”. - 07Test. Wyślij zgłoszenie z telefonu, wymyślonymi danymi. Sprawdź zakładkę Forms i skrzynkę, także folder Spam.
- 08Ładny adres. W ustawieniach projektu zmień nazwę (Change name), np. na
trzy-olchy.netlify.app. - 09Własna domena, później. Domain management, potem Add a domain. U firmy, w której kupiłeś domenę, wpisujesz rekordy DNS z panelu Netlify (to wpisy, które kierują adres na serwer): domena główna jako rekord A, www jako CNAME. Jeśli zmieniasz serwery DNS, najpierw przepisz rekordy MX i TXT, inaczej przestanie działać poczta.
Limity Netlify Free (stan na 29.09.2026): 0 zł i 300 kredytów miesięcznie, w praktyce ok. 20 publikacji albo ok. 15 GB transferu. Formularze bez limitu zgłoszeń. Po wyczerpaniu kredytów strona staje do nowego cyklu. Obsługa Netlify potwierdza na swoim forum, że strona firmy na planie Free jest dozwolona. Nie publikuj folderu po każdej drobnej zmianie, zbierz poprawki i wrzuć raz.
Alternatywy w skrócie:
- Vercel: świetny do większych stron w Next.js. Plan Hobby (0 zł) jest tylko do użytku niekomercyjnego, strona firmy potrzebuje planu Pro za 20 USD miesięcznie.
- Hostinger: płatny, za to domena, poczta i hosting na 1 rachunku. Do pliku HTML wystarczy plan Premium: 11,99 zł miesięcznie w promocji przy umowie na 48 miesięcy, potem 41,99 zł. Formularz Netlify tam nie działa, potrzebujesz innej usługi formularzy, np. Tally albo Web3Forms.
Co masz na końcu kroku: stronę pod adresem .netlify.app, która działa na telefonie, i formularz, który wysyła Ci zgłoszenia mailem.
W przeglądarce: publikacja dzieje się poza czatem. Ostatni rzut oka w podglądzie (Canvas w ChatGPT, artefakt w Claude) nie zastąpi testu pod adresem .netlify.app na telefonie. Coś w Netlify jest niejasne? Zrób zrzut ekranu panelu, wklej go do czatu i zapytaj, co kliknąć.
W aplikacji Claude/Codex na komputerze: AI ma gotowy folder i po Twojej zgodzie może sam go opublikować przez narzędzie wiersza poleceń (np. Netlify albo Vercel).
Pomoc
Jeśli coś pójdzie nie tak.
AI ucięło kod w połowie.
Napisz:
Prompt
Kontynuuj od miejsca przerwania
Kontynuuj dokładnie od miejsca, w którym przerwałeś. Nie powtarzaj tego, co już napisałeś.
Drugi kawałek doklejasz w pliku na koniec pierwszego. Jeśli ucina się znowu:
Prompt
Cały kod jeszcze raz, krócej
Kod jest za długi i się ucina. Zwróć cały index.html jeszcze raz, krócej: bez komentarzy, CSS bez powtórzeń, ta sama treść i te same sekcje.
Strona rozjechała się na telefonie.
Zrób zrzut ekranu z telefonu i napisz:
Prompt
Napraw widok na telefonie
[wklej zrzut ekranu z telefonu] Tak strona wygląda na telefonie. Coś wychodzi poza ekran albo nachodzi na siebie. Znajdź przyczynę (za szerokie elementy, stałe szerokości w px, za duże nagłówki, zdjęcia bez max-width: 100%) i popraw. Sprawdź szerokości 360 px, 375 px i 414 px. Zwróć cały poprawiony index.html w jednym bloku.
Formularz nie dochodzi.
Sprawdź po kolei:
- 01Czy przy przeciąganiu folderu byłeś zalogowany do Netlify.
- 02Czy w Forms włączona jest form detection i czy po włączeniu wrzuciłeś folder jeszcze raz.
- 03Czy w Forms widać formularz o nazwie „zapytanie”. Jeśli nie, użyj promptu 8a i opublikuj jeszcze raz.
- 04Czy zgłoszenie jest w Forms, ale mail nie przyszedł: sprawdź powiadomienia (krok 8b, punkt 6) i folder Spam w poczcie.
- 05Czy zgłoszenie nie trafiło w Netlify do zgłoszeń oznaczonych jako spam.
Zamiast polskich liter są krzaczki.
Zapisz plik jeszcze raz z kodowaniem UTF-8 (w Notatniku: pole „Kodowanie” przy zapisie) i sprawdź, czy w kodzie jest
<meta charset="utf-8">.Zdjęcia się nie pokazują.
Sprawdź nazwy:
hero.jpgto nieHero.JPGanihero.jpeg. Na komputerze czasem działa, a w Netlify już nie, bo tam wielkość liter ma znaczenie. Folderimgmusi leżeć obokindex.html, nie w innym miejscu.Plik otwiera się jako tekst, a nie jako strona.
Plik ma ukryte rozszerzenie
.txt, np.index.html.txt. Windows: w Eksploratorze plików włącz Widok, potem Pokaż, potem Rozszerzenia nazw plików, i usuń.txt. Mac: zaznacz plik, Cmd + I, sprawdź pole z nazwą i rozszerzeniem.Skończył się limit wiadomości albo czat się zaciął.
Otwórz nowy czat (albo drugie narzędzie) i napisz:
Prompt
Nowy czat: jedziemy dalej z notatek
Budujemy razem landing page. Oto materiały z poprzedniej rozmowy: kontekst firmy, karta strony, treść sekcji i karta stylu. [wklej swoje notatki] Kontynuujemy od kroku [numer]. Potwierdź w 3 zdaniach, co wiesz o mojej firmie i stronie, i czekaj na mój następny prompt.
AI dopisało opinie, liczby albo nagrody, których nie masz.
Prompt
Usuń to, czego nie ma w materiałach
Usuń ze strony wszystko, czego nie ma w moich materiałach: opinie, liczby, oceny, nagrody, logotypy klientów. W miejsce brakujących rzeczy wpisz "(do uzupełnienia)". Zwróć cały poprawiony index.html w jednym bloku.
Po szkoleniu
Materiały po szkoleniu za darmo, bez zapisu.
- Wszystko w 1 miejscubartbakowski.com/zasoby/strona-z-ai
- Wywiad do kontekstu firmybartbakowski.com/zasoby/kontekst-ai
- Pełny prompt do budowy strony w 1 plikubartbakowski.com/zasoby/prompt-strona-ai
- Galerie, fonty, zdjęcia i 2 prompty do stylubartbakowski.com/zasoby/inspiracje-stron
- Prompt i lista zakazów „strona jak z AI”bartbakowski.com/zasoby/prompt-anty-ai-slop
- Checklista landing page przed publikacjąbartbakowski.com/zasoby/checklista-landing-page
Po szkoleniu