Design ★ 153,732

web-artifacts-builder

Claude.ai için React, Tailwind CSS ve shadcn/ui gibi modern frontend teknolojilerini kullanarak karmaşık, çok bileşenli HTML artifact'ları oluşturmak için tasarlanmış araç seti. State management, routing veya shadcn/ui bileşenleri gerektiren karmaşık artifact'lar için kullanın - basit tek dosyalı HTML/JSX artifact'ları için değil.

cd ~/.claude/skills
git clone https://github.com/anthropics/skills.git skills

Web Artifacts Builder

Güçlü frontend claude.ai artifact'ları oluşturmak için şu adımları izleyin:

  1. scripts/init-artifact.sh kullanarak frontend repo'sunu başlatın
  2. Oluşturulan kodu düzenleyerek artifact'ınızı geliştirin
  3. scripts/bundle-artifact.sh kullanarak tüm kodu tek bir HTML dosyasında paketleyin
  4. Artifact'ı kullanıcıya gösterin
  5. (İsteğe bağlı) Artifact'ı test edin

Stack: React 18 + TypeScript + Vite + Parcel (bundling) + Tailwind CSS + shadcn/ui

Tasarım & Stil Yönergeleri

ÇOK ÖNEMLİ: Genellikle "AI slop" olarak adlandırılan şeylerden kaçınmak için, aşırı ortalanmış düzenler, mor gradyanlar, düzgün köşeler ve Inter fontundan kaçının.

Hızlı Başlangıç

Adım 1: Projeyi Başlatın

Yeni bir React projesi oluşturmak için başlatma scriptini çalıştırın:

bash scripts/init-artifact.sh <project-name>
cd <project-name>

Bu, tamamen yapılandırılmış bir proje oluşturur:

  • ✅ React + TypeScript (Vite aracılığıyla)
  • ✅ Tailwind CSS 3.4.1 shadcn/ui tema sistemiyle
  • ✅ Path aliases (@/) yapılandırılmış
  • ✅ 40+ shadcn/ui component'i önceden yüklü
  • ✅ Tüm Radix UI bağımlılıkları dahil
  • ✅ Bundling için Parcel yapılandırılmış (.parcelrc aracılığıyla)
  • ✅ Node 18+ uyumluluğu (Vite sürümünü otomatik algılar ve sabitleri)

Adım 2: Artifact'ınızı Geliştirin

Artifact'ı oluşturmak için oluşturulan dosyaları düzenleyin. Rehberlik için aşağıdaki Yaygın Geliştirme Görevlerine bakın.

Adım 3: Tek HTML Dosyasına Paketleyin

React uygulamasını tek bir HTML artifact'ına paketlemek için:

bash scripts/bundle-artifact.sh

Bu, tüm JavaScript, CSS ve bağımlılıkları satır içine yerleştirilmiş kendi kendine yeterli bir artifact olan bundle.html oluşturur. Bu dosya doğrudan Claude konuşmalarında artifact olarak paylaşılabilir.

Gereksinimler: Projenizin kök dizininde bir index.html dosyası olması gerekir.

Script'in yaptığı şeyler:

  • Bundling bağımlılıklarını yükler (parcel, @parcel/config-default, parcel-resolver-tspaths, html-inline)
  • Path alias desteğiyle .parcelrc config'i oluşturur
  • Parcel ile oluşturur (kaynak haritası yok)
  • Tüm varlıkları html-inline kullanarak tek HTML'e satır içine yerleştirir

Adım 4: Artifact'ı Kullanıcıyla Paylaşın

Son olarak, paketlenmiş HTML dosyasını konuşmada kullanıcıyla paylaşın böylece onu artifact olarak görüntüleyebilsin.

Adım 5: Artifact'ı Test Etme/Görselleştirme (İsteğe bağlı)

Not: Bu tamamen isteğe bağlı bir adımdır. Yalnızca gerekli olursa veya istenirse gerçekleştirin.

Artifact'ı test etmek/görselleştirmek için mevcut araçları kullanın (diğer Skills veya Playwright veya Puppeteer gibi yerleşik araçlar dahil). Genel olarak, istek ile bitmiş artifact'ın görülebilmesi arasındaki gecikmeyi artırdığı için artifact'ı baştan itibaren test etmekten kaçının. Gerekirse veya sorunlar ortaya çıkarsa artifact'ı sunulduktan sonra test edin.

Referans

Benzer skill'ler

brainstorming Design

Herhangi bir yaratıcı çalışmaya başlamadan önce bunu mutlaka kullanın - feature oluştururken, component inşa ederken, functionality eklerken veya davranış değiştirirken. Kullanıcı niyetini, gereksinimleri ve tasarımı implementation öncesinde araştırır.

obra/superpowers ★ 235,495
finishing-a-development-branch Design

Uygulama tamamlandığında, tüm testler geçtiğinde ve çalışmanızı nasıl entegre edeceğinize karar vermeniz gerektiğinde kullanın - merge, PR veya cleanup seçeneklerini sunarak geliştirme sürecinin tamamlanmasını rehberlik eder.

obra/superpowers ★ 235,495
receiving-code-review Design

Kod incelemesi geri bildirimi alırken, önerileri uygulamadan önce kullanın; özellikle geri bildirim belirsiz veya teknik olarak şüpheli görünüyorsa - performatif anlaşmadan veya körü körüne uygulamadan ziyade teknik titizlik ve doğrulama gerekir.

obra/superpowers ★ 235,495
requesting-code-review Design

Görevleri tamamlarken, büyük özellikleri hayata geçirirken veya merge etmeden önce çalışmanın gereksinimleri karşıladığını doğrulamak için kullanın.

obra/superpowers ★ 235,495
using-git-worktrees Design

Yeni bir feature üzerinde çalışmaya başlarken veya implementasyon planını yürütmeden önce kullanın - native araçlar veya git worktree fallback aracılığıyla izole edilmiş bir workspace sağlar.

obra/superpowers ★ 235,495
using-superpowers Design

Herhangi bir konuşma başlatırken kullanın - skill'lerin nasıl bulunacağını ve kullanılacağını belirler, clarification soruları da dahil olmak üzere HERHANGİ bir yanıt vermeden önce skill invocation gerektirir.

obra/superpowers ★ 235,495
Daha fazla: Design →