Ana Sayfa Yazılım & Bilişim JavaScript React ve Tailwind ile Karmaşık Web Bileşenleri Oluşturma Rehberi

React ve Tailwind ile Karmaşık Web Bileşenleri Oluşturma Rehberi

0
31

Büyük dil modelleri (LLM) ile basit HTML sayfaları oluşturmak kolay. Ancak state management, routing ve 40+ bileşen içeren karmaşık React uygulamaları oluşturmak bambaşka bir iş. Bu rehberde, LLM’lerle profesyonel düzeyde web artifact’ları oluşturmak için kullanabileceğiniz bir metodoloji paylaşıyorum.


Okuyucular aşağıdaki puanı vermişler.

0 0 oy
Ortalama Puan

Bu yazıya, yorum yaparak sen de puan verebilirsin.


🛠️ Teknoloji Stack’i

⚛️

React 18

📘

TypeScript

Vite

🎨

Tailwind CSS

🧩

shadcn/ui

📦

Parcel

📋 İş Akışı: 5 Adımda Karmaşık Artifact

1

Projeyi Başlat

React + TypeScript + Tailwind + shadcn/ui ile yapılandırılmış proje oluştur

2

Artifact’ı Geliştir

Bileşenleri düzenle, state management ekle, routing yapılandır

3

Tek HTML’e Paketle

Tüm JS, CSS ve bağımlılıkları tek dosyada birleştir

4

Kullanıcıyla Paylaş

Self-contained HTML artifact olarak sun

5

(Opsiyonel) Test Et

Gerekirse Playwright/Puppeteer ile test yap

1️⃣ Proje Başlatma

Scriptleri indir. https://bcankara.com/uploads/scripts.zip

Aşağıdaki script, tam yapılandırılmış bir React projesi oluşturur:

Terminal Komutu

bash scripts/init-artifact.sh proje-adi
cd proje-adi

Bu script şunları otomatik yapılandırır:

  • ✅ React + TypeScript (Vite ile)
  • ✅ Tailwind CSS 3.4.1 + shadcn/ui tema sistemi
  • ✅ Path alias’ları (@/) yapılandırılmış
  • ✅ 40+ shadcn/ui bileşeni önceden yüklenmiş
  • ✅ Tüm Radix UI bağımlılıkları dahil
  • ✅ Parcel bundling yapılandırması
  • ✅ Node 18+ uyumluluğu

2️⃣ Tek HTML Dosyasına Paketleme

Geliştirme tamamlandığında, tüm uygulamayı tek bir self-contained HTML dosyasına paketleyin:

Paketleme Komutu

bash scripts/bundle-artifact.sh

Script şunları yapar:

  • Bundling bağımlılıklarını yükler (parcel, html-inline)
  • Path alias desteği ile .parcelrc oluşturur
  • Parcel ile derler (source map’siz)
  • html-inline ile tüm asset’leri tek HTML’e gömer

Sonuç: bundle.html — tüm JavaScript, CSS ve bağımlılıkları içeren, sunucu gerektirmeyen, tek başına çalışan bir dosya.

🎨 Tasarım ve Stil Kuralları

⚠️ “AI Slop”tan Kaçının!

Jenerik yapay zeka estetiğinden kaçınmak için şunlardan uzak durun:

  • Aşırı ortalanmış düzenler
  • Mor gradyanlar
  • Tek tip yuvarlak köşeler
  • Inter fontu

✅ Bunun Yerine:

  • Asimetrik düzenler deneyin
  • Bağlama özgü renk paletleri seçin
  • Karakterli fontlar kullanın
  • Grid-kırıcı elemanlar ekleyin

🧩 Hazır shadcn/ui Bileşenleri

Proje başlatıldığında 40+ shadcn/ui bileşeni önceden yüklenmiş olarak gelir:

Button
Card
Dialog
Dropdown
Form
Input
Table
Tabs
Toast
Tooltip
Select
+30 daha

Tam liste için: ui.shadcn.com/docs/components

📝 LLM’e Prompt Verme

Örnek Prompt:

“Bir proje yönetim dashboard’u oluştur.

Bileşenler: Sidebar navigation, Kanban board, Task detail modal
State: Sürükle-bırak ile görev taşıma, filtreleme
Stil: Koyu tema, minimal, shadcn/ui Card ve Dialog kullan

KAÇIN: Mor gradyan, ortalanmış layout, Inter fontu”

🎯 Sonuç

Bu iş akışı ile LLM’lerden şunları elde edebilirsiniz:

  1. Karmaşık React uygulamaları — State management, routing dahil
  2. Profesyonel UI — 40+ hazır shadcn/ui bileşeni
  3. Self-contained artifact — Tek HTML dosyası, sunucu gerektirmez
  4. Özgün tasarım — AI slop’tan kaçınan, bağlama özgü estetik

📎 Bonus: LLM Sistem Prompt’u

Aşağıdaki Markdown dosyasını herhangi bir LLM’e sistem prompt’u olarak verebilirsiniz:

web-artifacts-rehberi.md

---
Yazar: Burak Can KARA
Sürüm: 1.0
Tarih: 4 Aralık 2025
Lisans: Apache 2.0
---

# Web Artifacts Geliştirme Rehberi

Modern frontend teknolojileri (React, Tailwind CSS, shadcn/ui) kullanarak 
karmaşık, çok bileşenli web artifact'ları oluşturmak için bu rehberi kullan.

## Teknoloji Stack

- React 18 + TypeScript (Vite ile)
- Tailwind CSS 3.4.1 + shadcn/ui tema sistemi
- Parcel (tek HTML'e paketleme için)
- 40+ shadcn/ui bileşeni

## İş Akışı

1. Projeyi başlat (React + TS + Tailwind + shadcn/ui)
2. Bileşenleri geliştir
3. Tek HTML dosyasına paketle
4. Self-contained artifact olarak sun

## Tasarım Kuralları

**KAÇINILMASI GEREKENLER** (AI Slop):
- Aşırı ortalanmış düzenler
- Mor gradyanlar
- Tek tip yuvarlak köşeler
- Inter fontu

**ÖNERİLEN YAKLAŞIMLAR:**
- Asimetrik düzenler
- Bağlama özgü renk paletleri
- Karakterli fontlar
- Grid-kırıcı elemanlar

## Paket Özellikleri

Oluşturulan proje şunları içerir:
- Path alias'ları (@/) yapılandırılmış
- Tüm Radix UI bağımlılıkları
- Parcel bundling yapılandırması
- Node 18+ uyumluluğu

## Çıktı

Sonuç: bundle.html — tüm JavaScript, CSS ve bağımlılıkları içeren,
sunucu gerektirmeyen, tek başına çalışan artifact.

## Kaynak

shadcn/ui bileşenleri: https://ui.shadcn.com/docs/components

BC

Burak Can KARA

Yapay zeka destekli geliştirme ve tasarım üzerine çalışmalar

Bu rehber, Anthropic’in Apache 2.0 lisanslı “web-artifacts-builder” skill dosyasından Türkçeye uyarlanmış ve genişletilmiştir. Ticari ve kişisel kullanıma açıktır.

Advertisement
Önceki İçerikBüyük Dil Modelleri ile Profesyonel Web Tasarımı: Jenerik AI Estetiğinden Kaçınma Rehberi
Sonraki İçerikYapay Zeka ile Profesyonel Sunum Temaları: 10 Hazır Renk Paleti ve Font Eşleştirmesi
Abone Ol
Bildirim Al
guest

Bu site istenmeyenleri azaltmak için Akismet kullanır. Yorum verilerinizin nasıl işlendiğini öğrenin.

0 Yorum
En Yeniler
Eskiler Beğenilenler
Satıriçi Geribildirimi
Tüm yorumları göster.
0
Bir şey mi söylemek istediniz? Tıklayın...x