Google Stitch: từ prompt trống tới prototype và React app
Thiết kế app FrameDesk trên Google Stitch: prompt đầu, sửa có mục tiêu, Edit Theme, Variations, DESIGN.md, mobile, prototype, handoff sang coding agent và MCP.
✓ Đã duyệt độc lập · cập nhật 23/10/2026 · 14 min
1. Stitch là gì và vì sao phần sau lần generate đầu mới quan trọng
AICodeKing chào người xem rồi vào thẳng chủ đề. Theo anh (video đăng ngày 09/10/2026), sản phẩm hữu ích nhất của Google cho việc build app đang "nằm ngay trước mắt" mà ít người để ý: nó tên là Stitch, và nó cho bạn cả một không gian thiết kế bằng AI (AI design workspace) mà không mất tiền. Bạn có thể mô tả một giao diện, khám phá nhiều hướng thiết kế khác nhau, nối các màn hình thành một prototype, rồi mang kết quả sang công cụ coding của mình. Tính đến video đăng ngày 09/10/2026, Stitch miễn phí, có giới hạn sử dụng theo ngày.
Phần anh thấy thú vị là chuyện xảy ra sau lần generate đầu tiên. Có được một dashboard trông đẹp thì có ích, nhưng điều anh muốn biết là làm sao thay đổi nó, làm sao giữ cho màn hình tiếp theo nhất quán, và làm sao thật sự build được một thứ gì đó từ nó. Vì vậy trong video này anh đi qua toàn bộ quy trình đó với một workspace cho creator tên là FrameDesk: bắt đầu từ một prompt trống, rồi qua các vòng sửa, design system, layout mobile, prototype, và cuối cùng là bước handoff sang code.
Anh nói thẳng ai nên xem: nếu bạn từng nhờ một công cụ AI coding làm cho app "trông đẹp hơn" rồi mất cả tiếng sau đó để giải thích "đẹp hơn" nghĩa là gì, thì đây là một workflow đáng để xem.
2. Mở Stitch, chọn Web, Speed hay Balanced, và daily credits
Bước đầu tiên (theo video đăng ngày 09/10/2026): mở Stitch with Google trong trình duyệt, bấm Try now và đăng nhập bằng tài khoản Google để vào workspace.
Giao diện bắt đầu (theo video đăng ngày 09/10/2026) có một ô prompt, một nút đính kèm, và lựa chọn giữa App và Web. Ngoài ra còn có các template, gồm cả dashboard và landing page, nếu bạn muốn khám phá từ một hướng có sẵn. Với FrameDesk, anh chọn Web, vì đây là một workspace trên desktop, nơi một creator quản lý ý tưởng video, kịch bản và các video sắp đăng.
Mở bộ chọn chế độ generate, trong giao diện tại thời điểm video đăng ngày 09/10/2026 bạn sẽ thấy hai chế độ là Speed và Balanced. Speed ưu tiên cộng tác nhanh, còn Balanced nhắm tới sự cân bằng giữa tốc độ và chất lượng. AICodeKing chọn bắt đầu với Balanced.
Theo video đăng ngày 09/10/2026, daily credits của bạn được reset vào nửa đêm giờ UTC, và bạn có thể xem phần hạn mức còn lại cùng các thiết lập của mình.

3. Prompt đầu tiên cho FrameDesk
Giờ là lúc cho Stitch một thứ có ích để làm việc. Theo AICodeKing (video đăng ngày 09/10/2026), bạn không cần một prompt khổng lồ, nhưng nên giải thích app dành cho ai, họ cần làm gì, và hướng hình ảnh chung là gì. Với ví dụ này, anh dùng một prompt như sau:
Design a desktop web app called FrameDesk for a solo YouTube creator. Help me see which video needs attention next. Include a sidebar with Overview, Videos, Calendar, and Settings. Show a video board with Ideas, Scripting, Recording, and Published columns, plus a compact upcoming uploads panel. Use warm off-white backgrounds, dark text, and a restrained orange accent. Keep the layout practical and easy to scan. Use realistic sample video titles.
4. Kiểm kết quả đầu tiên và làm quen với canvas
Anh gửi prompt và để Stitch generate. Theo anh (video đăng ngày 09/10/2026), người dùng và việc chính là hai thứ gánh phần lớn công việc ở đây: một creator quản lý video cần thông tin khác hẳn với một người đang xem doanh số. Đưa cho Stitch ngữ cảnh đó cũng giúp chính bạn đánh giá xem thiết kế nó đưa ra có thật sự hợp lý hay không.
Khi kết quả xong, hãy kiểm cấu trúc trước. Bạn có tìm thấy video board ngay lập tức không? Có cách nào rõ ràng để thêm một video không? Danh sách video sắp đăng có hiện ra mà không chiếm hết trang không?
Anh cũng kiểm nội dung mẫu. Theo anh (video đăng ngày 09/10/2026), một dashboard chỉ đẹp với các tiêu đề ba chữ có thể vỡ ngay khi bạn nhập một tiêu đề video thật. Hãy thử một tiêu đề dài hơn, ví dụ "Building a complete app with Google's free design tools".

Lúc này bạn đang ở trên canvas (giao diện tại thời điểm video đăng ngày 09/10/2026), nơi bạn giữ nhiều màn hình và nhiều hướng thiết kế cạnh nhau. Bấm V để chọn, H để kéo (pan) canvas, và có thể mở trợ giúp phím tắt bằng phím dấu hỏi. Theo anh, giữ màn hình gốc hiện trên canvas trong lúc lặp lại rất có ích: nó cho bạn một thứ để so sánh khi một phiên bản mới thay đổi nhiều hơn bạn mong đợi.
5. Sửa có mục tiêu: mỗi lần một thay đổi
Giờ đến một lần sửa có mục tiêu (targeted revision). Cách làm trong Stitch, theo video đăng ngày 09/10/2026: chọn màn hình, chọn Edit, thêm nó vào khung chat, rồi mô tả đúng thay đổi bạn muốn. Ví dụ:
Make the upcoming uploads panel more compact so the video board has more horizontal space. Keep the current colors, typography, and navigation.
Theo AICodeKing (video đăng ngày 09/10/2026), đó là một chỉ dẫn rõ ràng hơn nhiều so với "make the dashboard better". Sau khi sửa xong, hãy so độ rộng của board, kiểm xem chữ còn vừa không, và chắc rằng thanh điều hướng không bị đổi một cách không cần thiết. Rồi mới làm điều chỉnh tiếp theo.
Nếu hành động chính khó nhận ra, hãy yêu cầu:
Make Add video the most prominent action and reduce the emphasis on secondary buttons.
Anh cho rằng (video đăng ngày 09/10/2026) đây là cách tốt nhất để làm các chỉnh sửa thông thường: đổi một thứ lớn, kiểm tra nó, rồi đi tiếp. Bạn vẫn có thể khám phá những phương án khác hẳn, nhưng bạn muốn có chút kiểm soát về cách mình đi tới đó.
6. Edit Theme: đổi style mà không viết lại prompt
Với phần style cơ bản, theo video đăng ngày 09/10/2026: chọn màn hình, mở Generate và chọn Edit Theme. Ở đó bạn chỉnh được những thứ như giao diện sáng hay tối, màu nhấn (accent color), font và độ bo góc (corner radius).
Với FrameDesk, anh gợi ý thử một giao diện "studio" tối hơn rồi so với bản sáng ấm. Hãy nhìn vào chính các thẻ video và nhãn trạng thái ở cả hai theme: chúng phải dễ đọc, kể cả khi ảnh chụp tổng thể trông đẹp.

7. Variations và creative range
Tiếp theo anh khám phá vài layout khác nhau bằng Variations. Theo video đăng ngày 09/10/2026, bảng Variations cho bạn generate nhiều phương án cùng lúc và chỉnh mức độ chúng đi xa khỏi bản gốc. Creative range thấp hợp với những tinh chỉnh nhỏ, còn creative range cao cho công cụ nhiều tự do hơn để nghĩ lại thiết kế.
Anh yêu cầu ba phương án:
Keep the same FrameDesk content, but explore a compact board, a spacious editorial layout, and a dark studio layout. Make the next video deadline clear in every version.

Khi so các phương án, hãy tìm bản hỗ trợ tốt nhất cho việc chính. Theo AICodeKing (video đăng ngày 09/10/2026), anh sẽ chọn một layout mà ở đó anh lướt được tiêu đề và hạn chót một cách thoải mái, hơn là một bản trang trí ấn tượng nhưng còn rất ít chỗ cho công việc thật.
8. Refine một variation và Agent manager
Theo video đăng ngày 09/10/2026, bạn cũng có thể chọn một variation hứa hẹn rồi tinh chỉnh tiếp. Ví dụ bạn thích một layout nhưng muốn đưa bảng màu gốc quay lại: hãy mô tả rõ sự kết hợp đó, rồi kiểm kết quả.
Nếu bạn đang khám phá nhiều hướng cùng lúc, theo video đăng ngày 09/10/2026, Agent manager có mặt để giúp bạn theo dõi các việc chạy song song. AICodeKing khuyên giữ các thử nghiệm đó tập trung, chẳng hạn một hướng cho dashboard và một hướng khác cho màn video detail.

9. Reference image, wireframe và code có sẵn
Text không phải cách duy nhất để cho Stitch ngữ cảnh. Theo video đăng ngày 09/10/2026, bạn có thể đưa vào một reference image, một wireframe phác thô hoặc một ảnh chụp màn hình.
Ví dụ: phác một sidebar bên trái, video board ở giữa và danh sách video sắp đăng bên phải. Đính kèm bản phác và giải thích rằng bạn muốn giữ cấu trúc đó trong khi cải thiện typography và khoảng cách.
Theo video đăng ngày 09/10/2026, bạn cũng có thể dùng một reference để truyền đạt một style cụ thể. Chẳng hạn:
Use this reference for its typography and spacing, but keep FrameDesk's content and workflow.
Theo AICodeKing (video đăng ngày 09/10/2026), như vậy công cụ có một việc cụ thể hơn là sao chép mọi thứ nó nhìn thấy.

Theo video đăng ngày 09/10/2026, Google cũng hỗ trợ đưa code và file thiết kế có sẵn vào workflow, nên có một con đường để cải thiện thứ bạn đã có, chứ không chỉ để bắt đầu một project mới.
10. Live Mode: nói chuyện với Stitch trong lúc agent làm
Một lựa chọn khác là Live Mode. Theo video đăng ngày 09/10/2026, bạn có thể nói chuyện với Stitch và lái thiết kế trong lúc agent đang làm việc. Với ví dụ FrameDesk, một chỉ dẫn bằng giọng nói có ích sẽ là:
The dashboard feels too crowded. Give the video titles more room and make the deadline easier to find.
Cũng theo video đăng ngày 09/10/2026, bạn có thể nhờ agent phê bình hệ thứ bậc thị giác (hierarchy) hoặc giúp bạn tìm ra trang đó cần gì. Như vậy bạn nhìn vào thiết kế, nói điều mình muốn đổi, và giữ cuộc trò chuyện tiếp tục. Theo AICodeKing, đó là một cách khá tự nhiên để làm việc với một giao diện.
11. Design System panel và DESIGN.md
Trước khi generate phần còn lại của app, AICodeKing xử lý chuyện nhất quán. Đây là lúc Design System panel và DESIGN.md trở nên có ích. Chọn màn hình bạn muốn dựa vào và mở Design System panel của nó. Theo video đăng ngày 09/10/2026, panel này hiện các màu, font, khoảng cách, độ bo góc và các mẫu component đang dùng. Bạn có thể sửa các thuộc tính cốt lõi ngay ở đó, thay vì mô tả đi mô tả lại cùng một bảng màu trong chat.
Với FrameDesk, các quy tắc nên giải thích những thứ như màu cam được dùng ở đâu, trạng thái của một video trông thế nào, và phần chữ nào được nhấn mạnh nhất. Theo anh (video đăng ngày 09/10/2026), những chi tiết đó sẽ quan trọng trên mọi màn hình. Đặt design system này làm mặc định của project (project default) để các màn hình mới kế thừa cùng quy tắc, và áp nó cho cả các màn hình đã có để mọi thứ khớp với nhau.

Theo video đăng ngày 09/10/2026, DESIGN.md là phiên bản mang đi được của các quy tắc này. Nó chứa các giá trị thiết kế có cấu trúc và phần hướng dẫn viết bằng chữ giải thích cách dùng chúng. Bạn có thể export nó cùng project và đưa cho một công cụ khác hoặc một coding agent. Tab Design.md của FrameDesk trên màn hình có nội dung như sau:
---
name: FrameDesk Warm
colors:
primary: "#E2622B"
surface: "#FAF6F0"
on-surface: "#1F1B16"
muted: "#6E655B"
typography:
headline: { fontFamily: Inter, fontWeight: 700 }
body-md: { fontFamily: Inter, fontSize: 14px }
rounded: { md: 12px }
spacing: { sm: 8px, md: 16px, lg: 24px }
---
# FrameDesk
## Colors
- Orange (#E2622B) is only for the primary action
(Add video) and deadlines. Never for decoration.
## Components
- Video status = pill label: Idea violet, Scripting
blue, Recording orange, Published green.
## Typography
- Video titles get the most emphasis; metadata
stays muted and small.Nếu bạn đã có một thương hiệu, theo video đăng ngày 09/10/2026, hãy đưa cho Stitch URL website của bạn hoặc một reference image, và nó có thể trích ra các quy tắc thiết kế. Điều đó giúp bạn khỏi phải mô tả thương hiệu từ đầu mỗi lần.
12. Màn video detail, calendar và empty state
Giờ anh tạo màn video detail. Dùng dashboard đã chọn làm ngữ cảnh và yêu cầu:
Create a FrameDesk video detail page using the project's design system. Include an editable video title, a status selector, a large script editor, a recording checklist, and a target publication date. Keep the sidebar consistent and include a clear return to the video board.
Khi nó generate xong, hãy so các phần dùng chung. Sidebar, nút bấm, font và màu trạng thái vẫn phải có cảm giác là cùng một app. Nếu có gì bị lệch, hãy nhắm đúng chỗ khác biệt đó trong lần sửa tiếp theo.
Tiếp theo là màn calendar. Anh yêu cầu một lịch đăng video theo tháng dùng cùng design system, có các video đã lên lịch và một danh sách gọn các hạn chót sắp tới. Bấm vào một video phải dẫn tới màn detail của nó.
Anh cũng thêm một empty state cho người chưa thêm video nào: yêu cầu một lời giải thích rõ ràng và một hành động "Add your first video". Theo anh, đó là màn hình một người dùng mới thật sự có thể thấy trước khi có bất kỳ nội dung mẫu hấp dẫn nào.
13. Bản mobile cho dashboard
Tiếp theo anh chuyển dashboard sang điện thoại: yêu cầu Stitch một bản mobile giữ nguyên các việc chính, dùng một kiểu điều hướng gọn và một cách dễ đọc để chuyển giữa các giai đoạn của video.
Điều cần kiểm, theo anh, là layout thay đổi ra sao. Một board desktop bốn cột có lẽ không nên chỉ biến thành bốn cột nhỏ xíu. Hãy kiểm xem hướng mobile có cho người dùng một cách thoải mái để duyệt cùng lượng thông tin đó hay không.

14. Nối màn hình thành prototype
Lúc này đã có dashboard, trang video detail và một hướng cho calendar. Anh nối luồng chính thành một prototype. Theo video đăng ngày 09/10/2026, cách bắt đầu là chọn một màn hình, mở Generate và chọn Prototype. Bạn nối các màn hình liên quan qua các interaction hotspot và dùng Play để xem trước luồng.
Với FrameDesk: nối một thẻ video trên dashboard tới trang detail của nó, nối mục Calendar trên thanh điều hướng tới màn calendar, và chắc rằng một video đã lên lịch có thể dẫn ngược về trang detail của nó.
Rồi đi qua luồng đó như một người dùng: mở một video, tìm kịch bản, tìm ngày đăng, quay về board. Ở mỗi bước, kiểm xem các hành động và điều hướng có hợp lý không.

Theo video đăng ngày 09/10/2026, một prototype cũng cho bạn khám phá điều hướng, cuộn trang và cảm nhận các màn hình khi đi cùng nhau. Anh nhận xét phát hiện một luồng vụng về dễ hơn nhiều khi bạn bấm qua nó. Stitch thậm chí có thể gợi ý hoặc generate màn hình tiếp theo trong lúc bạn khám phá, nên bạn tiếp tục dựng hành trình người dùng từ các màn hình đã có; anh gọi đó là khá hay.
15. Handoff sang coding agent để build React app
Giờ là lúc đưa sản phẩm ra khỏi Stitch cho bước handoff chính. Theo video đăng ngày 09/10/2026: chọn các màn hình bạn muốn và dùng Download để lấy HTML và hình ảnh của chúng trong một file zip. Khi export project, giữ cả file DESIGN.md đi kèm, và giữ chúng ở cùng nhau. Hình ảnh cho thấy giao diện dự định, HTML cho người phát triển một điểm xuất phát cụ thể, còn file design giải thích các quy tắc chung.
Theo video đăng ngày 09/10/2026, output front-end Stitch generate gồm HTML và CSS có hỗ trợ Tailwind. Nếu app của bạn dùng React, Vue hay một framework khác, một coding agent có thể dùng tài liệu đó để build các component bạn cần. Mở một project trong code editor, thêm các file đã export, và giao cho agent một chỉ dẫn cụ thể:
Implement these FrameDesk screens as a React app using the exported HTML, images and DESIGN.md. Create reusable navigation, video cards, status labels and buttons. Connect the dashboard, video details and calendar. Use sample data first. Preserve the supplied visual direction and check the rendered pages against the references.
Theo AICodeKing (video đăng ngày 09/10/2026), khi agent build xong bản đầu tiên, hãy nhờ nó chạy một bản xem trước local. Lặp lại đúng hành trình đó: từ board vào một video rồi sang calendar. So các trang với reference của Stitch ở kích thước desktop và điện thoại, và sửa mọi chỗ khác biệt ảnh hưởng tới layout hay khả năng sử dụng.
Sau đó thêm các hành vi bạn cần, như lưu kịch bản và cập nhật ngày đăng, rồi kiểm rằng các thay đổi đã lưu vẫn còn sau khi tải lại trang. Theo anh, điều đó cho bạn một con đường cụ thể đi từ một bản thiết kế tới một ứng dụng bạn có thể tiếp tục phát triển.
16. Figma, AI Studio, Antigravity và Netlify
Theo video đăng ngày 09/10/2026, Stitch còn có export sang Figma với text sửa được, layer có tên và auto layout. Nên nếu bạn hoặc team đã làm việc trong Figma, bạn có thể mang thiết kế sang đó và tiếp tục tinh chỉnh.
Cũng theo video đăng ngày 09/10/2026, bạn có thể chuyển sang AI Studio để có một kết quả chia sẻ được, export sang Antigravity để implement, hoặc publish qua Netlify. Theo AICodeKing, có rất nhiều lựa chọn về nơi bạn đưa project đi tiếp.

17. Stitch MCP server, API key và cấu hình trong Antigravity
Với người dùng coding agent, theo video đăng ngày 09/10/2026, còn một lựa chọn hữu ích nữa: tích hợp MCP của Stitch. MCP cho agent của bạn truy cập các project Stitch thông qua các tool. Các thao tác có sẵn (tính đến video đăng ngày 09/10/2026) gồm liệt kê project, đọc màn hình, generate thiết kế, yêu cầu chỉnh sửa và tạo variation. Như vậy bạn có thể bảo agent làm việc trực tiếp với một project Stitch cụ thể; theo anh, điều này có ích khi bạn dự định còn qua lại giữa thiết kế và implement.

Để cấu hình theo cách dùng API key, theo video đăng ngày 09/10/2026: mở Settings của Stitch, tìm mục API Keys và tạo một key. Rồi làm theo hướng dẫn cài đặt của Google cho công cụ coding của bạn. AICodeKing nhắc giữ key ở chế độ riêng tư và không để nó nằm trong code front-end của app.
Ví dụ trong Antigravity (giao diện tại thời điểm video đăng ngày 09/10/2026): mở menu của Agent Panel, rồi MCP Servers, Manage MCP Servers, và View Raw Config; thêm cấu hình Stitch lấy từ tài liệu, rồi điền key của bạn.

Khi đã kết nối, anh khuyên (video đăng ngày 09/10/2026) bảo agent liệt kê các project Stitch của bạn trước, rồi chỉ nó tới FrameDesk và yêu cầu nó xem kỹ các màn hình đã chọn trước khi implement. Theo anh, đó là một cách đơn giản để kiểm rằng agent đang đọc đúng project bạn muốn.
Theo video đăng ngày 09/10/2026, Google cũng công bố các Stitch skill cho workflow thiết kế và build, cùng một CLI và SDK cho người muốn tự động hoá quy trình. Anh gợi ý bắt đầu với trình duyệt và chỉ dùng những thứ đó khi workflow của bạn cần tới.
18. Nhận xét của AICodeKing
Vậy anh nghĩ gì về tất cả những điều này? Theo AICodeKing (video đăng ngày 09/10/2026), với một developer làm một mình hoặc một team nhỏ, phần hữu ích là có thể ra các quyết định thiết kế từ sớm: bạn so được các hướng, đi qua các màn hình chính, và đưa cho công cụ coding một mục tiêu hình ảnh cụ thể.
Lời khuyên lớn nhất của anh là dành thời gian cho các vòng sửa: chọn một hướng, sửa những chỗ yếu, và mang design system đó đi qua phần còn lại của app. Theo anh, đó là cách bạn lấy được nhiều hơn hẳn so với một màn hình generate một lần. Về giá, tính đến video đăng ngày 09/10/2026, Stitch miễn phí với daily credits, nên rất dễ để thử; mọi gói coding hay hosting bạn chọn sau đó là chi phí riêng.
Cá nhân anh cho rằng (video đăng ngày 09/10/2026) đây là một trong những sản phẩm hữu ích nhất của Google cho người build giao diện. Sự kết hợp giữa khám phá hình ảnh, quy tắc thiết kế dùng lại được, prototype và handoff sang code khiến nó đáng thử trên một project thật.
Gợi ý của anh (video đăng ngày 09/10/2026): lấy một màn hình từ một app bạn muốn build, đưa cho Stitch một brief rõ ràng, làm vài vòng sửa có chủ đích, rồi mang kết quả vào workflow phát triển của bạn. Đó là nơi bạn đánh giá được nó có tiết kiệm thời gian cho mình hay không. Tổng thể, anh thấy nó khá hay. Anh mời người xem để lại ý kiến trong phần bình luận rồi chào tạm biệt.
Nguồn và liên kết 6 nguồn
- Tên gốc: Google Stitch 2.0: The FREE AI Design Powerhouse by Google is CRAZY!
- Sự kiện: YouTube
- Video gốc: https://www.youtube.com/watch?v=POZaR1cWigY youtube.com
- Kênh YouTube AICodeKing (AICodeKing): youtube.com/channel/UC0m81bQuthaQZmFbXEY9QSw youtube.com
- Stitch, Google (đọc ngày 23/10/2026): stitch.withgoogle.com stitch.withgoogle.com
- Tài liệu Stitch (đọc ngày 23/10/2026): stitch.withgoogle.com/docs stitch.withgoogle.com