スキル一覧に戻る
vuralserhat86

web-artifacts-builder

by vuralserhat86

OS for Agents: 130+ Agentic Skills, Gemini Protocols, and Autonomous Workflows. (Antigravity System)

19🍴 9📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: web_artifacts_builder router_kit: FullStackKit description: React, Tailwind, shadcn/ui ile karmaşık web artifacts oluşturma rehberi. metadata: skillport: category: development tags: [accessibility, api integration, backend, browser apis, client-side, components, css3, debugging, deployment, frameworks, frontend, fullstack, html5, javascript, libraries, node.js, npm, performance optimization, responsive design, seo, state management, testing, typescript, ui/ux, web artifacts builder, web development] - artifacts

🎨 Web Artifacts Builder

React/Tailwind/shadcn ile karmaşık UI artifacts rehberi.


📋 Ne Zaman Kullanılır?

KullanKullanma
Multi-component UIBasit HTML
State managementStatic content
Routing gerekliTek sayfa
shadcn componentsVanilla CSS

🔧 Temel Yapı

import React, { useState } from 'react';
import { Button } from '@/components/ui/button';
import { Card } from '@/components/ui/card';

export default function App() {
  const [count, setCount] = useState(0);
  
  return (
    <Card className="p-6">
      <h1 className="text-2xl font-bold">Counter: {count}</h1>
      <Button onClick={() => setCount(c => c + 1)}>
        Increment
      </Button>
    </Card>
  );
}

🎯 shadcn/ui Components

Sık Kullanılanlar

// Button
<Button variant="default|destructive|outline|secondary|ghost|link">
  Click me
</Button>

// Card
<Card>
  <CardHeader>
    <CardTitle>Title</CardTitle>
    <CardDescription>Description</CardDescription>
  </CardHeader>
  <CardContent>Content</CardContent>
  <CardFooter>Footer</CardFooter>
</Card>

// Input
<Input placeholder="Enter text..." />

// Dialog
<Dialog>
  <DialogTrigger>Open</DialogTrigger>
  <DialogContent>
    <DialogHeader>
      <DialogTitle>Title</DialogTitle>
    </DialogHeader>
  </DialogContent>
</Dialog>

🎨 Tailwind Patterns

Layout

// Centered
<div className="flex items-center justify-center min-h-screen">

// Grid
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">

// Stack
<div className="flex flex-col gap-4">

Responsive

<div className="
  text-sm md:text-base lg:text-lg
  p-4 md:p-6 lg:p-8
  w-full md:w-1/2 lg:w-1/3
">

⚡ State Patterns

// Local state
const [data, setData] = useState([]);

// Form state
const [form, setForm] = useState({
  name: '',
  email: ''
});

// Controlled input
<Input 
  value={form.name}
  onChange={e => setForm({...form, name: e.target.value})}
/>

🔄 Workflow

Kaynak: shadcn/ui Documentation & Modern React Development Patterns (2025)

Aşama 1: Component Definition & Setup

  • Primitive Selection: shadcn/ui kütüphanesinden gerekli temel bileşenleri (npx shadcn-ui@latest add ...) projeye dahil et.
  • Type Mapping: Props ve state yapılarını TypeScript interface'leri ile tanımlayarak tip güvenliğini sağla.
  • Atomic Composition: Büyük UI yapılarını daha küçük, yönetilebilir alt bileşenlere (Sub-components) ayır.

Aşama 2: Styling & Interactions

  • Tailwind Orchestration: Responsive tasarım ve etkileşim (Hover, Active) durumlarını Tailwind class'ları ile kurgula.
  • State Flow: Karmaşık etkileşimler için useState veya useReducer ile veri akışını yönet.
  • Accessibility (A11y): Bileşenlerin klavye navigasyonu ve ekran okuyucu uyumluluğunu (ARIA tags) kontrol et.

Aşama 3: Polish & Export

  • Animation & Motion: Kullanıcı deneyimini artırmak için framer-motion veya CSS transitions ekle.
  • Light/Dark Sync: Renklerin her iki modda da doğru kontrast oranına sahip olduğunu doğrula.
  • Performance Audit: Gereksiz re-render'ları saptamak için bileşenleri profilleyerek optimize et.

Kontrol Noktaları

AşamaDoğrulama
1Bileşenler mobil cihazlarda doğru render ediliyor mu?
2shadcn bileşenleri projenin tasarım diline (Theme) uygun mu?
3State güncellemeleri sırasında yan etkiler (Side effects) doğru yönetiliyor mu?

Web Artifacts Builder v1.5 - With Workflow

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です