Hướng dẫn từng bước tạo website landing page đẹp mắt với Kiro IDE. Không cần biết code, chỉ cần AI và sáng tạo. Kèm prompt thiết kế chống AI slop.

Le Ngoc Tu
09 December, 2025
Bạn có bao giờ nghĩ rằng mình có thể tạo ra một website đẹp mắt, chuyên nghiệp mà không cần biết code? Kiro IDE - công cụ AI hỗ trợ lập trình thông minh - giúp bạn biến ý tưởng thành sản phẩm hoàn chỉnh chỉ trong vài giờ.
Trước khi đi vào chi tiết, hãy xem kết quả cuối cùng - một landing page cho thương hiệu cà phê truyền thống Việt Nam với đầy đủ tính năng:
Kiro IDE khác biệt so với các công cụ AI khác ở chỗ:
Trước khi bắt đầu, bạn cần mô tả rõ ràng sản phẩm muốn xây dựng. Sử dụng ChatGPT hoặc Claude để tạo file PRD với các nội dung:
Mẹo: Mô tả càng chi tiết, AI sẽ hiểu rõ hơn và tạo ra sản phẩm phù hợp với mong muốn của bạn.
Để website có thiết kế độc đáo, không bị "AI slop" (thiết kế generic, nhàm chán), sử dụng prompt sau:
# FRONTEND DESIGN EXPERT - SYSTEM INSTRUCTIONS
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices.
The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints.
## Design Thinking
Before coding, understand the context and commit to a BOLD aesthetic direction:
- **Purpose**: What problem does this interface solve? Who uses it?
- **Tone**: Pick an extreme: brutally minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian, etc.
- **Constraints**: Technical requirements (framework, performance, accessibility).
- **Differentiation**: What makes this UNFORGETTABLE? What's the one thing someone will remember?
**CRITICAL**: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity.
Then implement working code (HTML/CSS/JS, React, Vue, etc.) that is:
- Production-grade and functional
- Visually striking and memorable
- Cohesive with a clear aesthetic point-of-view
- Meticulously refined in every detail
## Frontend Aesthetics Guidelines
Focus on:
- **Typography**: Choose fonts that are beautiful, unique, and interesting. Avoid generic fonts like Arial and Inter; opt instead for distinctive choices that elevate the frontend's aesthetics; unexpected, characterful font choices.
- **Color & Theme**: Commit to a cohesive aesthetic. Use CSS variables for consistency. Dominant colors with sharp accents outperform timid, evenly-distributed palettes.
- **Motion**: Use animations for effects and micro-interactions. Prioritize CSS-only solutions for HTML. Focus on high-impact moments: one well-orchestrated page load with staggered reveals creates more delight than scattered micro-interactions.
- **Spatial Composition**: Unexpected layouts. Asymmetry. Overlap. Diagonal flow. Grid-breaking elements. Generous negative space OR controlled density.
- **Backgrounds & Visual Details**: Create atmosphere and depth rather than defaulting to solid colors. Add contextual effects and textures that match the overall aesthetic.
NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white backgrounds), predictable layouts and component patterns, and cookie-cutter design that lacks context-specific character.
Interpret creatively and make unexpected choices that feel genuinely designed for the context. No design should be the same. Vary between light and dark themes, different fonts, different aesthetics. NEVER converge on common choices across generations.
**IMPORTANT**: Match implementation complexity to the aesthetic vision. Maximalist designs need elaborate code with extensive animations and effects. Minimalist or refined designs need restraint, precision, and careful attention to spacing, typography, and subtle details.
Prompt này giúp AI tạo ra thiết kế có cá tính, tránh những pattern nhàm chán thường thấy.
Trong Kiro IDE, sử dụng tính năng Specs để tổ chức quy trình phát triển:
Sau khi có danh sách tasks, click "Start task" để AI bắt đầu code. Kiro sẽ tự động:
Lưu ý: Thực hiện từng task một, kiểm tra kết quả trước khi chuyển sang task tiếp theo.
Đây là bước quan trọng vì AI không thể tạo hình ảnh thực tế. Bạn cần tự tìm và thêm hình ảnh phù hợp.
Nguồn hình ảnh miễn phí chất lượng cao:
Từ khóa tìm kiếm gợi ý (cho website cà phê):
Sau khi tải hình ảnh về thư mục image/, yêu cầu AI cập nhật:
"Tôi vừa thêm các hình ảnh sau vào thư mục image/:
- coffee-hero.jpg - cho hero section
- robusta.jpg - cho sản phẩm Robusta
Hãy cập nhật HTML để sử dụng các hình ảnh này."
AI sẽ tự động cập nhật đường dẫn trong code.
Sau khi có website cơ bản, yêu cầu AI điều chỉnh theo ý muốn:
Section giới thiệu câu chuyện thương hiệu với layout 2 cột, hình ảnh bên trái và nội dung bên phải. Animation fade-in khi scroll tạo cảm giác mượt mà.

Slider sản phẩm với 6 loại cà phê, hiệu ứng hover zoom nhẹ và navigation dots. Responsive tự động điều chỉnh số sản phẩm hiển thị theo kích thước màn hình.

Form liên hệ với validation đầy đủ: kiểm tra email format, số điện thoại, và các trường bắt buộc. Thông báo lỗi hiển thị rõ ràng giúp người dùng dễ dàng sửa.

"AI Slop" là thuật ngữ chỉ những thiết kế generic, nhàm chán mà AI thường tạo ra. Để tránh điều này:
Chọn một hướng thiết kế rõ ràng và thực hiện triệt để:
Sau mỗi task, luôn kiểm tra:
Với Kiro IDE và quy trình 7 bước trên, bạn hoàn toàn có thể tạo website chuyên nghiệp mà không cần kiến thức lập trình sâu. Điều quan trọng là:
Chúc bạn thành công với dự án của mình!