prompt.md

9.37 KB
09/08/2025 05:14
MD
# 🤖 AI Prompt สำหรับสร้างเว็บไซต์ท่องเที่ยวกาญจนบุรี

> **Prompt สำหรับ Claude AI เพื่อสร้างเว็บไซต์ท่องเที่ยวกาญจนบุรีที่สมบูรณ์**

## 📋 Master Prompt

```
สร้างเว็บไซต์ท่องเที่ยวกาญจนบุรีแบบ Single Page Application ที่มีคุณสมบัติดังนี้:

## 🎯 ข้อกำหนดพื้นฐาน
1. **ภาษา**: ใช้ภาษาไทยในเนื้อหา
2. **โครงสร้าง**: HTML5, CSS3, JavaScript ES6+
3. **การตอบสนอง**: Responsive design สำหรับทุกอุปกรณ์
4. **ประสิทธิภาพ**: โหลดเร็ว, SEO friendly

## 🏛️ เนื้อหาที่ต้องมี
สร้างหน้าเว็บที่แนะนำสถานที่ท่องเที่ยว 4 แห่งในกาญจนบุรี:

1. **สะพานข้ามแม่น้ำแคว**
   - ประวัติความเป็นมา (สงครามโลกครั้งที่ 2)
   - ข้อมูลการเดินทาง, เวลาเปิด-ปิด
   - กิจกรรมที่ทำได้ (เดินชมสะพาน, ล่องเรือ)
   - เคล็ดลับการท่องเที่ยว

2. **น้ำตกเอราวัณ**
   - น้ำตก 7 ชั้น, อุทยานแห่งชาติเอราวัณ
   - ข้อมูลค่าเข้า, เวลาเดิน, กฎระเบียบ
   - กิจกรรม (เล่นน้ำ, Fish Spa ธรรมชาติ)
   - คำแนะนำสำหรับนักท่องเที่ยว

3. **ต้นจามจุรียักษ์**
   - ต้นไม้โบราณอายุ 100+ ปี
   - ขนาด 10 คนโอบ, สถานที่ถ่ายรูป
   - ข้อมูลทั่วไป

4. **สกายวอล์คเมืองกาญจนบุรี**
   - ทางเดินกระจกใส 150 เมตร
   - วิวแม่น้ำแคว, ความสูง 12 เมตร
   - จุดชมพระอาทิตย์ตก

## 🎨 การออกแบบ
### Layout Structure:
1. **Navigation Bar** - Fixed, transparent backdrop
2. **Hero Section** - Gradient background, CTA button
3. **Gallery/Slideshow** - แสดงรูป 4 สถานที่แบบ slideshow
4. **Attractions Section** - Grid layout แสดงข้อมูลแต่ละที่
5. **Modal System** - รายละเอียดเพิ่มเติมแต่ละสถานที่
6. **Footer** - ข้อมูลติดต่อ

### Color Scheme:
- Primary: #00b8a9 (Teal Green)
- Secondary: #f8f3d3 (Light Cream)
- Accent: #f6416c (Pink Red)
- Dark: #2c3333 (Dark Gray)
- Light: #f9f9f9 (Light Gray)

### Typography:
- หัวข้อ: Prompt (Thai Google Font)
- เนื้อหา: Prompt (Thai Google Font)
- ไอคอน: Font Awesome 6

## ⚡ คุณสมบัติพิเศษ
### Interactive Features:
1. **Advanced Slideshow**
   - Fade transitions (ไม่ใช่ slide)
   - Auto-play + manual controls
   - Indicators แบบ interactive
   - Hover effects และ 3D transforms

2. **Modal System**
   - Click "เรียนรู้เพิ่มเติม" เพื่อเปิด modal
   - แสดงข้อมูลรายละเอียด, ไฮไลท์, tips
   - ปิดได้ด้วย ESC key หรือ click outside

3. **Scroll Animations**
   - Intersection Observer API
   - Fade in up effects
   - Staggered animations

### CSS Effects:
1. **Glass Morphism** - backdrop-filter blur
2. **3D Effects** - perspective transforms
3. **Gradient Animations** - shifting colors
4. **Hover States** - scale, rotate, shadow
5. **Loading Animations** - shimmer, pulse

## 🚀 Performance Optimization
### Critical Requirements:
1. **Image Optimization**
   - ใช้ WebP format พร้อม JPEG fallback
   - Picture elements สำหรับ modern browsers
   - Lazy loading สำหรับรูปที่ไม่ critical
   - ขนาดมาตรฐาน 1200x600px

2. **Render-blocking Prevention**
   - Critical CSS inline ใน <head>
   - Async loading สำหรับ non-critical CSS
   - Font loading optimization (font-display: swap)
   - JavaScript defer/async loading

3. **Resource Loading Strategy**
   - Preconnect ไปยัง external domains
   - Preload critical images
   - DNS prefetch optimization

## 💻 Technical Implementation
### HTML5:
- Semantic markup (header, nav, main, section, article)
- Proper meta tags สำหรับ SEO
- Accessibility attributes
- Modern viewport settings

### CSS3:
- CSS Custom Properties (variables)
- Flexbox และ CSS Grid
- Modern animations (@keyframes)
- Media queries สำหรับ responsive
- Clamp() สำหรับ fluid typography

### JavaScript:
- ES6+ features (const, let, arrow functions)
- Modern DOM APIs
- Event delegation
- Module pattern
- Error handling

### File Structure:
```
/
├── index.html
├── style.css
├── script.js
├── /images/
│   ├── bridge.webp/jpg
│   ├── erawan.webp/jpg
│   ├── tree.webp/jpg
│   └── skywalk.webp/jpg
└── README.md
```

## 🎯 ขั้นตอนการพัฒนา
1. **Phase 1**: สร้าง HTML structure และ critical CSS
2. **Phase 2**: ใช้งาน slideshow และ navigation
3. **Phase 3**: Modal system และ data management
4. **Phase 4**: Performance optimization
5. **Phase 5**: Testing และ polish

กรุณาเริ่มจาก HTML structure ที่สมบูรณ์ พร้อมเนื้อหาข้อมูลจริงของแต่ละสถานที่ท่องเที่ยว
```

---

## 🔄 Iterative Prompts

### สำหรับการปรับปรุงเพิ่มเติม:

#### 1. **Slideshow Enhancement**
```
slide ไม่สวย เปลี่ยนเป็นแบบอื่นที่
- เปลี่ยนจาก slide transition เป็น fade effect
- เพิ่ม 3D transforms และ hover effects
- ปรับปรุง timing และ easing functions
```

#### 2. **Image Optimization**
```
แปลงรูปภาพให้เป็น webp ให้ที และปรับขนาดให้เหมาะสมให้ด้วย
- ใช้ ImageMagick convert เป็น WebP
- ปรับขนาดเป็น 1200x600px
- เพิ่ม Picture elements พร้อม fallback
```

#### 3. **Performance Optimization**
```
Eliminate render-blocking resources Est savings of 280 ms
- Inline critical CSS
- Async load non-critical resources
- Optimize font loading
- Add resource hints (preconnect, prefetch)
```

#### 4. **Content Enhancement**
```
ปรับปรุงฟอนต์ให้ดูทันสมัย ปุ่ม เรียนรู้เพิ่มเติมในแต่ละการ์ด ให้แสดง modal รายละเอียดของแต่ละสถานที่ ใช้ข้อมูลจริงนะ
- อัพเดต font stack
- เพิ่ม modal system
- เพิ่มข้อมูลจริงแต่ละสถานที่
```

#### 5. **Effect Enhancement**
```
ใส่ effect สวยๆ ให้ slideshow ให้หน่อย
- เพิ่ม gradient borders
- Container glow animations
- Floating navigation buttons
- Indicator pulse effects
```

---

## 🎨 Design Variations

### Alternative Color Schemes:
```css
/* Ocean Theme */
--primary-color: #006994;
--accent-color: #ffb347;
--dark-color: #2c5aa0;

/* Forest Theme */
--primary-color: #2d5016;
--accent-color: #ff6b35;
--dark-color: #1a2f0a;

/* Sunset Theme */
--primary-color: #d4a574;
--accent-color: #e94b3c;
--dark-color: #5d4037;
```

### Layout Variations:
1. **Horizontal Slideshow** - แนวนอนแบบเต็มจอ
2. **Grid Gallery** - แสดงรูปแบบ masonry
3. **Parallax Sections** - เลื่อนแบบ parallax
4. **Video Backgrounds** - ใช้วีดีโอแทนรูป

---

## 🧰 Additional Tools & Libraries

### Build Tools:
```bash
# Image Optimization
npm install imagemin imagemin-webp

# CSS/JS Minification
npm install terser clean-css-cli

# Live Server
npm install -g live-server

# Performance Testing
npm install lighthouse-cli
```

---

## 📊 Performance Benchmarks

### Target Metrics:
- **First Contentful Paint**: < 1.5s
- **Largest Contentful Paint**: < 2.5s
- **Total Blocking Time**: < 200ms
- **Cumulative Layout Shift**: < 0.1
- **Speed Index**: < 2.0s

### File Size Targets:
- **HTML**: < 50KB (compressed)
- **CSS**: < 100KB (compressed)
- **JS**: < 150KB (compressed)
- **Images**: < 500KB total (WebP)
- **Fonts**: < 200KB total

---

**Created by Goragod Wiriya with Claude AI** 🤖✨

*This prompt can regenerate the entire Kanchanaburi travel website with consistent quality and features.*