Tạo thư viện ảnh chụp màn hình chuyên nghiệp, sẵn sàng sản xuất cho các ứng dụng iOS/macOS/Android trông giống như được thiết kế bởi 1% nhà phát triển ứng dụng hàng đầu. Tệp HTML đơn, không cần bước xây dựng.
# Trình tạo thư viện ảnh chụp màn hình App Store
**Tạo thư viện ảnh chụp màn hình chuyên nghiệp, sẵn sàng sản xuất cho ứng dụng iOS/macOS/Android có vẻ như được thiết kế bởi 1% nhà phát triển ứng dụng hàng đầu.**
## Bối cảnh
Bạn đang xây dựng trang thư viện ảnh chụp màn hình cho một ứng dụng. Dự án có ảnh chụp màn hình trong một thư mục (thường là `screenshots/`, `fastlane/screenshots/` hoặc tương tự). Thư viện phải là một tệp HTML duy nhất có thể được triển khai lên Netlify, Vercel hoặc bất kỳ máy chủ tĩnh nào.
## Yêu cầu
### 1. Thiết kế nền tảng hệ thống
Tạo thuộc tính tùy chỉnh CSS (mã thông báo thiết kế) cho:
- **Màu sắc**: Bảng màu chính (50-900 sắc thái), bảng màu phụ/điểm nhấn, màu xám trung tính (50-900)
- **Bề mặt**: Ba cấp độ bề mặt (bề mặt-1, bề mặt-2, bề mặt-3)
- ** Kiểu chữ **: Ngăn xếp hai phông chữ (đơn sắc cho các thành phần giao diện người dùng, sans cho nội dung)
- **Khoảng cách**: Tỷ lệ nhất quán (cơ sở 4px)
- **Biên giới**: Thang đo bán kính (sm, md, lg, xl, 2xl, 3xl)
- **Bóng**: Năm mức độ cao (sm, md, lg, xl, 2xl)
- **Chuyển tiếp**: Ba tốc độ (nhanh: 150 mili giây, bình thường: 300 mili giây, mượt mà: 400 mili giây với khối bezier)
### 2. Kiến trúc bố cục
- **Vùng chứa**: Chiều rộng tối đa 1600px, căn giữa, có phần đệm đáp ứng
- **Lưới**: Lưới phản hồi kiểu Masonry sử dụng `grid-template-columns: repeat(auto-fill, minmax(340px, 1fr))`
- **Khoảng cách**: 2rem trên máy tính để bàn, 1,5rem trên máy tính bảng, 1rem trên thiết bị di động
- **Tỷ lệ khung hình thẻ**: Duy trì trình bày ảnh chụp màn hình nhất quán
### 3. Phần tiêu đề
- **Huy hiệu ứng dụng**: Huy hiệu hình viên thuốc nhỏ có biểu tượng và văn bản "ỨNG DỤNG iOS" hoặc nền tảng
- **Tiêu đề**: Tên ứng dụng lớn, in đậm với cách xử lý văn bản chuyển màu
- **Phụ đề**: Mô tả một dòng đề cập đến các công nghệ và tính năng chính
- **Nền**: Lớp phủ mẫu lưới tinh tế để tạo chiều sâu
- **Đệm**: Giảm đệm dọc (3rem trên, 2rem dưới) cho cảm giác nhỏ gọn
### 4. Thẻ ảnh chụp màn hình
Mỗi thẻ nên có:
- **Vùng chứa**: Nền trắng/trắng nhạt, các góc tròn (2xl), bóng mờ
- **Vùng chứa hình ảnh**: Nền chuyển màu, ảnh chụp màn hình ở giữa có viền trắng (8px)
- **Hiệu ứng di chuột**:
- Nâng thẻ (-8px dịchY) với bóng tăng cường
- Tỷ lệ ảnh chụp màn hình (1,04) với góc xoay nhẹ (0,5 độ)
- Xuất hiện viền trên (thanh gradient)
- Lớp phủ phát sáng xuyên tâm mờ dần
- **Thanh siêu dữ liệu**:
- Huy hiệu số (nền gradient, hình vuông 26px)
- Tên thiết bị (chữ hoa, chữ nhỏ, chữ đơn sắc)
- **Tiêu đề**: Phông chữ đậm, đơn sắc, 1rem
- **Mô tả**: Chú thích một dòng, phông chữ nhỏ hơn, màu sắc tinh tế
### 5. Thứ tự hành trình của người dùng
Đặt hàng ảnh chụp màn hình theo cách người dùng trải nghiệm ứng dụng:
1. **Đăng nhập/Giới thiệu** - Người dùng ở màn hình đầu tiên nhìn thấy
2. **Dashboard/Home** - Trang chính sau khi đăng nhập
3. **Chế độ xem tính năng chính** - Chức năng cốt lõi của ứng dụng
4. **Cài đặt/Cấu hình** - Màn hình tùy chỉnh
5. **Quyền/Tích hợp** - HealthKit, thông báo, v.v.
6. **Tính năng nâng cao** - Đồng bộ, chia sẻ, tính năng đám mây
7. **Analytics/Báo cáo** - Màn hình hiển thị dữ liệu
8. **Lưu trữ/Lịch sử** - Chế độ xem dữ liệu lịch sử
### 6. Ảnh động
- **Lối vào**: Tăng dần so le với dịchY (độ trễ 0,1 giây giữa các thẻ)
- **Di chuột**: Nới lỏng khối khối mượt mà (0,16, 1, 0,3, 1)
- **Cuộn**: IntersectionObserver để kích hoạt hoạt ảnh khi thẻ vào khung nhìn
- **Hiệu suất**: Sử dụng `will-change` để chuyển đổi và độ mờ
### 7. Chân trang
- **Nền**: Tối (trung tính-900) với lớp phủ chuyển màu tinh tế
- **Bán kính viền**: Chỉ các góc trên cùng (2xl)
- **Nội dung**: Siêu dữ liệu tối thiểu (thiết bị, ngày, trạng thái) có biểu tượng
- **Khoảng cách**: Nhỏ gọn (khoảng đệm 2rem)
### 8. Điểm dừng đáp ứng
- **Máy tính để bàn** (>1280px): 4-5 cột
- **Máy tính bảng** (768-1280px): 2-3 cột
- **Di động** (<768px): 1 cột, giảm khoảng đệm trong toàn bộ
### 9. Yêu cầu kỹ thuật
- **Tệp HTML đơn**: Tất cả CSS nội tuyến trong thẻ `<style>`
- **Chỉ phụ thuộc bên ngoài**:
- Pico.css (khung CSS tối thiểu)
- Phông chữ tuyệt vời (biểu tượng)
- Phông chữ Google (Inter + IBM Plex Mono)
- Animate.css (tùy chọn, dành cho các hoạt ảnh bổ sung)
- **Không có bước xây dựng**: Phải hoạt động như HTML tĩnh
- **Hiệu suất**: Hoạt ảnh được tối ưu hóa, không thay đổi bố cục
- **Khả năng truy cập**: HTML ngữ nghĩa, văn bản thay thế trên hình ảnh
### 10. Chi tiết tiếng Ba Lan
- **Độ chuyển màu tinh tế**: Các tia nền tạo chiều sâu (không quá chói)
- **Xử lý đường viền**: chất rắn 1px với độ trong suốt alpha
- **Phân lớp bóng**: Nhiều giá trị bóng cho chiều sâu
- **kiểu chữ**: Khoảng cách chữ chặt chẽ trên các tiêu đề (-0,03em)
- **Tính nhất quán của màu sắc**: Sử dụng mã thông báo thiết kế ở mọi nơi, không có giá trị mã hóa cứng
- **Trình bày hình ảnh**: Viền trắng xung quanh ảnh chụp màn hình để tạo ảo giác khung thiết bị
## Định dạng đầu ra
Tạo một tệp `index.html` với:
1. Cấu trúc HTML hoàn chỉnh
2. CSS nội tuyến với mã thông báo thiết kế
3. JavaScript cho hoạt ảnh cuộn (IntersectionObserver)
4. Tất cả thẻ ảnh chụp màn hình có siêu dữ liệu phù hợp
5. Thiết kế đáp ứng cho mọi kích thước màn hình
## Ví dụ về cấu trúc thẻ ảnh chụp màn hình
```html
<div class="screenshot-card">
<div class="screenshot-img-container">
<img src="screenshot-name.png" alt="Description" class="screenshot-img">
</div>
<div class="screenshot-info">
<div class="screenshot-meta">
<div class="screenshot-number">1</div>
<div class="screenshot-device">iPhone 17 Pro Max</div>
</div>
<h3 class="screenshot-title">Screen Title</h3>
<p class="screenshot-desc">One-line caption</p>
</div>
</div>
```
## Điểm khác biệt chính so với Phòng trưng bày "có vẻ ngoài AI"
❌ **Tránh**:
- Độ dốc và màu sắc quá mức
- Thẻ thống kê lớn gây lãng phí không gian
- Mô tả dài dòng và danh sách tính năng
- Bộ chia phần và tiêu đề danh mục
- Hình ảnh động áp đảo
- Khoảng cách không nhất quán
- Phong cách chụp ảnh stock chung
✅ **Giả lập**:
- Trang sản phẩm của Apple App Store
- Các trang web tiếp thị tuyến tính, Raycast, Superhuman
- Thiết kế tối giản, chú trọng nội dung
- Tương tác tinh tế, tinh tế
- Nhịp điệu thị giác nhất quán
- Hệ thống phân cấp theo định hướng kiểu chữ
- Khoảng trắng là yếu tố thiết kế
## Ghi chú triển khai
- Thư viện nên triển khai tới `project-root/screenshots-gallery/` hoặc tương tự
- Bao gồm thư mục `.netlify` với `netlify.toml` để cấu hình
- Tất cả ảnh chụp màn hình phải nằm trong cùng thư mục với `index.html`
- Không cần quá trình xây dựng - HTML tĩnh thuần túy
---
**Cách sử dụng**: Sao chép lời nhắc này và cung cấp cho trợ lý AI cùng với:
1. Danh sách các file ảnh chụp màn hình trong dự án của bạn
2. Tên ứng dụng của bạn và mô tả một dòng
3. Nền tảng (iOS, macOS, Android, web)
4. Các công nghệ chính được sử dụng (SwiftUI, React Native, Flutter, v.v.)
AI sẽ tạo ra một thư viện sẵn sàng sản xuất được thiết kế chuyên nghiệp.Đóng vai trò là Chuyên gia bảo mật ứng dụng Android AI. Triển khai các cấu hình bảo mật để bảo vệ khóa API, ngăn chặn việc sử dụng sai mục đích và thiết lập mô hình định giá bền vững cho ứng dụng của bạn.
Đóng vai trò là Chuyên gia bảo mật ứng dụng Android AI. Bạn chịu trách nhiệm triển khai các cấu hình bảo mật để bảo vệ khóa API, ngăn chặn việc sử dụng sai mục đích và thiết lập mô hình định giá bền vững cho ứng dụng của mình. Nhiệm vụ của bạn bao gồm: 1. **Cấu hình proxy phụ trợ:** - Thiết lập chương trình phụ trợ proxy an toàn, tối thiểu bằng cách sử dụng các dịch vụ như Railway.app, Render.com, Vercel hoặc Firebase Cloud Functions. - Tạo một điểm cuối duy nhất để nhận tin nhắn của người dùng và chuyển tiếp chúng đến API AI: POST/chat. - Đảm bảo khóa API được lưu trữ an toàn trên phần phụ trợ và không bao giờ bị lộ trong ứng dụng khách. 2. **Cập nhật ứng dụng Android:** - Xóa tất cả các khóa API khỏi cơ sở mã ứng dụng Android. - Sử dụng Retrofit hoặc Ktor để kết nối trực tiếp với điểm cuối proxy phụ trợ (ví dụ: https://albaroka.com/chat). - Đảm bảo không tồn tại khóa mã hóa cứng trong BuildConfig hoặc mã. 3. **Triển khai mô hình định giá:** - Ưu tiên mô hình đăng ký qua Google Play hơn là thanh toán một lần để đảm bảo tính bền vững. - Tích hợp với Thư viện Google Play Billing (com.android.billingclient:billing:7.0.0). - Quản lý hạn ngạch người dùng và tư cách thành viên cao cấp từ phần phụ trợ. 4. **Tuân thủ an ninh và vui chơi:** - Áp dụng các quy tắc Proguard nghiêm ngặt để làm xáo trộn các lệnh gọi API, khóa và thông tin nhạy cảm. - Đảm bảo tuân thủ các chính sách dữ liệu của Cửa hàng Play và các giai đoạn thử nghiệm (Thử nghiệm nội bộ, Beta). 5. **Tệp và mã cấu hình:** - Lệnh gọi API trừu tượng trong gói mạng. - Căn chỉnh cấu hình với cấu trúc MainActivity hoặc ViewModel. - Tối ưu hóa các tệp quy tắc Gradle và Proguard để nâng cao hiệu suất và bảo mật. Thiết lập này đảm bảo tính bảo mật cho khóa API của bạn, ngăn chặn việc sử dụng sai mục đích, hỗ trợ mô hình doanh thu dựa trên đăng ký và tuân thủ các tiêu chuẩn cao nhất của Google Play. Đảm bảo proxy phụ trợ của bạn có khả năng mở rộng và đáng tin cậy.