Claude Artifacts: Jak projektować własne ikony SVG i ilustracje webowe za pomocą promptów

1. [Opening Story/Problem]
Poniedziałek, rano. Dokładnie o 8:45 mam wejść na salę konferencyjną w warszawskim biurowcu na rondzie Daszyńskiego na cotygodniowe spotkanie firmowe (wewnętrzną odprawę zarządu i menedżerów). Sytuacja kryzysowa: w ostatniej chwili zmienił się motyw przewodni prezentacji o nowych produktach cloudowych. Zamiast gotowych, generycznych ikon z banków stockowych, dyrektor marketingu rzucił hasło: „Potrzebujemy unikalnego zestawu minimalistycznych ikon SVG oraz ilustracji systemowych dopasowanych do naszego brandingu, i to na wczoraj”.
W weekend system pękł w szwach od napływających danych rynkowych, a ja utknąłem z trzydziestoma raportami i zerową wizualizacją. Próbowałem na szybko klikać w Figmie, ale ręczne rysowanie trzydziestu ikonek mikroserwisów, baz danych i bezpiecznych tuneli VPN w kwadrans to czysta abstrakcja. Zwykłe generatory obrazów PNG odpadały – potrzebowałem kodu wektorowego, który bezpośrednio osadzę w kodzie naszej aplikacji webowej, zachowując skalowalność i styl Steel Silver Metallic.

2. [Root Cause / Architecture]
Dlaczego standardowe podejście do promptowania sztucznej inteligencji w tym scenariuszu zawodzi? Kiedy prosisz ChatGPT lub Claude o zwykły obrazek, otrzymujesz plik rastrowy (PNG/JPG), który przy responsywnym designie na ekranach Retina traci ostrość. Z kolei proste zapytanie w stylu: „Napisz kod SVG dla ikony chmury” kończy się zazwyczaj otrzymaniem brzydkiego, chaotycznego kodu zaszumionego zbędnymi znacznikami <path>, bez zachowania spójnego viewBoxa, warstw czy responsywnych stylów CSS.
3. [Master Prompt Template]
Poniższy prompt to sprawdzony, produkcyjny szablon stworzony specjalnie pod środowisko Claude Artifacts. Skopiuj go, wklej do okna czatu i dostosuj parametry w nawiasach kwadratowych do swoich aktualnych potrzeb projektowych.
Jesteś starszym grafikiem wektorowym i front-end developerem specjalizującym się w systemach projektowych UI/UX. Twoim zadaniem jest zaprojektowanie spójnej, minimalistycznej ikony SVG / ilustracji webowej przy użyciu funkcji Claude Artifacts.
### Wymagania techniczne:
1. **Format:** Czysty kod SVG, gotowy do wdrożenia produkcyjnego (bez znaczników HTML wokół kodu, wyłącznie tag <svg>...</svg>).
2. **Skala i siatka:** Użyj viewBox="0 0 24 24" (dla ikon) lub viewBox="0 0 800 600" (dla ilustracji).
3. **Stylistyka:** Styl "Steel Silver Metallic", nowoczesna geometria liniowa (stroke-width: 1.5px do 2px), zaokrąglone rogi (stroke-linecap="round", stroke-linejoin="round").
4. **Paleta kolorów:**
- Główny akcent: #64748b (Slate Gray)
- Tło / Kontrast: #0f172a (Dark Charcoal) oraz czyste przestrzenie transparentne.
5. **Semantyka:** Użyj grup (<g>), logicznych identyfikatorów oraz zmiennych CSS, aby ikona była w pełni responsywna.
### Kontekst projektu:
[Wpisz tutaj dokładny opis obiektu, np.: Ikona reprezentująca bezpieczny tunel VPN łączący mikroserwisy w chmurze AWS]
Wygeneruj kompletny kod w panelu Artifacts oraz krótko wyjaśnij decyzje projektowe dotyczące kompozycji.4. [Practical Variations / Safety Tips]
Aby uniknąć typowych błędów generatywnych (takich jak niedomknięte ścieżki czy nakładające się warstwy), w codziennej pracy w polskim sektorze IT stosuję następujące zasady bezpieczeństwa promptów:
- Wymuszenie czystości kodu: Dodaj w sekcji systemowej klauzulę: „Zabrania się używania zagnieżdżonych bitmap wewnątrz tagu image. Wszystko musi być oparte na czystych krzywych (path, rect, circle)”.
- Kontrola wersji w Artifacts: Jeśli pierwsza iteracja ikony jest zbyt skomplikowana, nie pisz nowego czatu od zera. Użyj przycisku Version History w panelu Claude Artifacts i wydaj krótką komendę korekcyjną: „Uprość ścieżki w wersji 2, usuwając zewnętrzne cienie i zachowując wyłącznie kontur”.
- Optymalizacja tokenów: Zamiast ładować do kontekstu całe pliki specyfikacji brandu, wklejaj jedynie krótkie kody hex oraz nazwy 3 głównych zasad wizualnych.
5. Frequently Asked Questions
Q: Czy ten prompt zadziała w darmowej wersji ChatGPT, czy muszę korzystać wyłącznie z Claude?
A: Szablon został zaprojektowany i zoptymalizowany pod kątem Claude Artifacts, ponieważ model ten potrafi bezpośrednio renderować i wyświetlać podgląd wizualny kodu SVG w bocznym oknie. W ChatGPT możesz uzyskać sam kod tekstowy SVG, jednak stracisz wygodę natychmiastowego podglądu graficznego.
Q: Jak zmusić model, aby ikony zachowywały spójną grubości linii przy różnych rozmiarach?
A: Kluczem jest zdefiniowanie w prompcie parametru vector-effect="non-scaling-stroke" oraz operowanie na stałej siatce bazowej (np. 24x24 piksele). Dzięki temu skalowanie ikony do mniejszych formatów w CSS nie powoduje zgrubienia ani rozmycia kresek.
Q: Co zrobić, gdy wygenerowany plik SVG zawiera zbędne metadane lub atrybuty edytora (np. Adobe Illustrator)?
A: Wystarczy dopisać na końcu promptu modyfikator: „Oczyść wygenerowany kod SVG ze wszystkich śmieciowych komentarzy, atrybutów edytorów graficznych, zbędnych grup oraz osadzonych stylów globalnych, pozostawiając wyłącznie zoptymalizowaną strukturę DOM”.