Google Stitch + Claude Code = Insane App Design

๐ **Source:** [Google Stitch + Claude Code = Insane App Design](https://www.youtube.com/watch?v=sZQ7lqaOGMg)
> [!note]+ Document Notes
> tags: #ai-design #design-systems #google-stitch #claude-ai #ui-design #prototyping #design-tools
> author: Chris (channel name not specified)
> source: YouTube
> reference: https://www.youtube.com/watch?v=sZQ7lqaOGMg
> date created: 2024-12-19 15:30
>
> # ๐ท๏ธ Title: Google Stitch + Claude Code = Insane App Design
>
<!-- deep-read:sections start -->
## ๐งฐ Action Inbox
- [H1] Set up Google Stitch MCP with Claude Code โ API key setup required #ai-design
- [H2] Create design.md file for existing app projects โ document design system #design-systems
- [H3] Test design.md workflow for maintaining consistent styling โ validate AI coding integration #prototyping
## ๐งญ Table of Contents
- [[#๐ Summary]]
- [[#๐ Main Content]]
- [[#๐๏ธ Notes]]
- [[#๐ References]]
- [[#๐ฃ๏ธ Paraphrase]]
- [[#๐ฐ Newsletter]]
- [[#โ
Action Items]]
- [[#๐งช Hypotheses]]
- [[#๐ Methodology]]
- [[#โ Questions]]
- [[#๐ฎ Future Research]]
- [[#๐ก Implications]]
- [[#๐ง Learning Styles Assessment]]
- [[#๐ Accessibility Assessment]]
- [[#๐ DEIB Assessment]]
- [[#โ
Logical Validity]]
- [[#๐ก๏ธ DARVO Analysis]]
- [[#๐ฏ Conclusion]]
### ๐ References
- [Google Stitch](https://stitch.google.com)
- [Google Stitch MCP Documentation](https://stitch.google.com/mcp)
## ๐ Summary
- Google Stitch introduced design.md, a paradigm-shifting approach to maintaining design systems in AI-generated code
- The workflow involves creating designs in Stitch, generating a design.md file, and using Claude Code with Stitch MCP to apply consistent styling
- This addresses the major problem of AI-generated apps looking like "AI slop" by providing systematic design consistency
- The integration allows designers and non-designers to create professional-looking applications with maintained visual coherence
- While not perfect, design.md represents a significant step forward in bridging design tools and AI coding environments
## ๐ Main Content
Google Stitch's latest release introduces design.md, a markdown-based design system documentation approach that integrates with AI coding tools like Claude Code. The system allows users to create professional designs from screenshots or PRDs, automatically generate design system documentation, and apply those styles consistently across applications using the Stitch MCP (Model Context Protocol).
The workflow addresses a critical gap in AI-assisted development: maintaining design quality and consistency. Previously, developers using AI coding tools often produced functional but visually poor applications. Design.md provides a structured approach to document typography, color schemes, spacing, and component styles in a format that AI coding assistants can interpret and apply.
The demonstration shows transforming a basic copywriting agency app from generic styling to professional design through Stitch's AI-native canvas, then applying those styles via Claude Code integration. The system automatically generates complementary color palettes, typography hierarchies, and component specifications that can be referenced throughout development.
## ๐๏ธ Notes
#### โฑ๏ธ [00:00](https://youtu.be/sZQ7lqaOGMg?t=0) โ [H1] Google Stitch's paradigm-shifting release
- Key idea: New version represents fundamental change in AI design workflow
- Evidence: "What they've done with the latest version of Google Stitch actually marks a significant change in the way that we design with AI"
#### โฑ๏ธ [02:15](https://youtu.be/sZQ7lqaOGMg?t=135) โ [H2] Design.md solves AI slop problem
- Key idea: Design systems documentation enables consistent styling in AI-generated code
- Evidence: "How do I design apps that actually look good and not like AI slop? And how do I maintain those styles throughout the rest of my app?"
#### โฑ๏ธ [04:30](https://youtu.be/sZQ7lqaOGMg?t=270) โ [H3] Five key new features in Stitch
- Key idea: AI-native canvas, smarter design agent, voice interaction, instant prototypes, and design systems
- Evidence: "AI native canvas... smarter design agent... voice kind of interaction... instant prototype... design systems, design MD"
#### โฑ๏ธ [07:45](https://youtu.be/sZQ7lqaOGMg?t=465) โ [H2] Demonstrating the workflow with copywriting app
- Key idea: Taking screenshots of existing app to redesign in Stitch
- Evidence: "I'm going to take screenshots of this app... use these screenshots to create designs in Stitch to kind of improve the design style"
#### โฑ๏ธ [10:20](https://youtu.be/sZQ7lqaOGMg?t=620) โ [H1] Stitch automatically generates design systems
- Key idea: Creates comprehensive design documentation including typography, colors, and components
- Evidence: "You can see down at the bottom here, it's created this Obsidian Script design system"
#### โฑ๏ธ [12:10](https://youtu.be/sZQ7lqaOGMg?t=730) โ [H3] Design.md contains complete style documentation
- Key idea: Markdown file includes typography, elevation, components, and usage rules
- Evidence: "This is a markdown file for my design system documentation and it has everything that you need to apply this design style"
#### โฑ๏ธ [15:30](https://youtu.be/sZQ7lqaOGMg?t=930) โ [H2] Stitch creates intelligent color palettes
- Key idea: Generates complementary secondary and tertiary colors beyond original designs
- Evidence: "Created a very kind of complimentary color palette here with this tertiary color... something that you would pick as a designer"
#### โฑ๏ธ [18:45](https://youtu.be/sZQ7lqaOGMg?t=1125) โ [H3] Setting up Google Stitch MCP integration
- Key idea: Requires API key setup and terminal command to connect with Claude Code
- Evidence: "We're going to need to go into Google Stitch, go into settings, and then scroll to the API section and create an API key"
#### โฑ๏ธ [22:15](https://youtu.be/sZQ7lqaOGMg?t=1335) โ [H2] Claude Code applies design.md with mixed results
- Key idea: Design file provides good foundation but isn't 100% accurate in translation
- Evidence: "This is definitely like a lot better, but it's not following the same style... it's got like the right fonts but they're not done in the exact right way"
#### โฑ๏ธ [25:30](https://youtu.be/sZQ7lqaOGMg?t=1530) โ [H1] Stitch MCP enables direct design copying
- Key idea: Can reference specific frames in Stitch to replicate exact layouts in code
- Evidence: "Let's update the client dashboard screen to match the layout of the editorial dashboard desktop screen in Google Stitch using the Stitch MCP"
#### โฑ๏ธ [28:00](https://youtu.be/sZQ7lqaOGMg?t=1680) โ [H3] Feature alignment considerations
- Key idea: Must ensure Stitch designs match actual app functionality to avoid confusion
- Evidence: "Make sure that what you're going to get in your app is going to match what you've got in Google Stitch"
#### โฑ๏ธ [30:45](https://youtu.be/sZQ7lqaOGMg?t=1845) โ [H2] Design.md paradigm assessment
- Key idea: Not perfect but represents significant advancement in AI design workflow
- Evidence: "Is the Google stitch new design.md paradigm for UI design in apps and websites perfect? Absolutely not. It's not 100% there yet"
## ๐ References
- [Google Stitch](https://stitch.google.com)
- [Google Stitch MCP Setup Documentation](https://stitch.google.com/mcp)
- [Claude Code](https://claude.ai/code)
- [Orchestrate.build](https://orchestrate.build)
## ๐ฃ๏ธ Paraphrase
- Google Stitch introduced design.md, a revolutionary approach to maintaining design consistency in AI-generated applications by creating markdown documentation of design systems
- The workflow involves uploading screenshots or PRDs to Stitch, letting AI generate professional designs and design system documentation, then using that documentation with Claude Code to apply consistent styling
- While the translation from design.md to actual code isn't perfect, it provides a strong foundation for creating professional-looking applications and avoiding the generic appearance of typical AI-generated interfaces
## ๐ฐ Newsletter
๐จ **Game-Changer Alert: Google Stitch + AI Coding = Design Consistency**
Google just dropped a paradigm-shifting update that solves one of the biggest problems in AI development: making apps that don't look like "AI slop." Their new design.md system lets you create professional designs and automatically generate design system documentation that AI coding tools can actually follow.
**What's Revolutionary:**
- Upload screenshots โ Get professional redesigns instantly
- Automatic design system generation with complementary colors and typography
- Direct integration with Claude Code via MCP for consistent styling
- Bridges the gap between design tools and AI coding environments
**Practical Benefits:**
- Transform generic AI-generated UIs into professional applications
- Maintain design consistency across your entire project
- Enable non-designers to create visually appealing applications
- Speed up the design-to-code workflow dramatically
While it's not 100% perfect in translation, design.md represents a massive leap forward in AI-assisted design. Perfect for WordPress developers looking to elevate their AI-generated admin interfaces and custom applications.
**Try It:** Start with screenshots of your current project, redesign in Stitch, export design.md, and watch Claude Code apply professional styling consistently.
Resources: [Google Stitch](https://stitch.google.com), [MCP Setup Guide](https://stitch.google.com/mcp), [Claude Code](https://claude.ai/code)
## โ
Action Items
#### DevRel
- Developer advocacy: Create workshops demonstrating Stitch + AI coding integration, measure adoption metrics
- Education: Develop curriculum on design systems for developers, host office hours on AI design workflows
- Developer experience: Test and document design.md integration patterns, create setup guides
- Developer marketing: Showcase before/after transformations, create case study content
- Community management: Monitor feedback on AI design quality, survey developer design pain points
#### OSPO
- Policy & Governance: Review AI design tool licensing, establish design system contribution policies
- License Compliance: Scan design.md workflows for license implications, train teams on AI design rights
- Security Management: Assess MCP integration security, review API key management practices
- Software Inventory: Track design tool dependencies, document AI design toolchain
- Developer Support: Provide training on design systems, tooling for design consistency
- Community Engagement: Fund design accessibility initiatives, support open design system projects
- Strategic Alignment: Measure design quality improvements, track developer productivity gains
#### Community
- Maintainers: Provide design system templates, governance models for design decisions
- Contributors: Create first-issue programs for design improvements, onboard design-focused contributors
- Sponsors: Fund design system development, transparent budgets for design tooling
- Ecosystem: Coordinate design standards across projects, share design system components
#### WordPress
- Core: Implement design.md patterns for admin interfaces, establish design system priorities
- Core Performance: Profile design system impact, optimize component rendering
- Core AI: Integrate design consistency guardrails, evaluate design quality metrics
- Mobile: Apply consistent design systems, improve app UI coherence
- Playground: Create design system labs, demonstrate WordPress design patterns
- Community: Develop design workshop kits, support WordCamp design sessions
- Training: Create design system lesson plans, establish design learning paths
- Design: Audit current WordPress design systems, create design tokens, research user needs
- Documentation: Update design guidelines, create style guides for contributors
- Themes: Review design consistency standards, mentor theme designers
- Plugins: Establish design review processes, check design system compliance
#### The WPCC
- Programs: Fund design fellowship programs, provide design microgrants
- Projects: Support design system governance, fund documentation sprints
- Funding: Match grants for design improvements, milestone payouts for design consistency
#### FAIR
- Technical independence: Ensure design tool vendor neutrality, support open design standards
- Policies: Transparent design decision funding, anti-capture mechanisms for design tools
- Governance artifacts: Design system charters, design tool operator agreements
## ๐งช Hypotheses
- Design.md integration reduces development time for achieving professional UI quality by 60-80%
- AI coding tools with design system documentation produce 90% fewer visual inconsistencies than ad-hoc styling
- Non-designers using Stitch + Claude Code workflow achieve design quality comparable to junior designers
- Design system documentation in markdown format increases AI tool comprehension over other formats
### ๐ Methodology
- A/B testing: Compare development speed and design quality with/without design.md workflow
- User studies: Measure design quality improvements across skill levels using standardized design assessment rubrics
- Performance analysis: Track visual consistency metrics across applications using automated design auditing tools
### โ Questions
- How does design.md accuracy compare across different AI coding assistants beyond Claude Code?
- What design system complexity level optimizes AI tool comprehension versus human maintainability?
- Can design.md patterns be extended to support accessibility requirements and responsive design specifications?
### ๐ฎ Future Research
- Integration patterns between design.md and component libraries like Figma Dev Mode
- Automated design quality assessment tools for AI-generated interfaces
- Open source design.md standards and tooling ecosystem development
### ๐ก Implications
- Practice: Transforms AI development workflow from code-first to design-first approach
- Policy: May require new guidelines for design system IP and AI tool licensing
- Security: MCP integrations introduce new API security considerations for design workflows
- Education: Demands new curriculum combining design systems with AI coding skills
- Funding: Design tooling becomes critical infrastructure requiring sustainable funding models
### ๐ง Learning Styles Assessment
Reading level estimate: 12-14 (Technical content with specialized vocabulary)
#### ๐ Visual learners
- Present: Screenshots of before/after designs, design system visualizations, workflow diagrams
- Improve: Architecture diagrams of MCP integration, visual comparison charts of design quality
#### ๐ Aural learners
- Present: Video walkthrough with narration, spoken explanations of workflow steps
- Improve: Audio podcast version focusing on design philosophy, recorded Q&A sessions
#### ๐ฃ๏ธ Verbal learners
- Present: Clear definitions of design.md, MCP, design systems terminology
- Improve: Analogies comparing traditional vs AI design workflows, storytelling around user journeys
#### ๐งฉ Kinesthetic learners
- Present: Step-by-step setup instructions, hands-on demonstration with real app
- Improve: Interactive tutorials, downloadable starter templates, practice exercises
#### ๐ง Logical learners
- Present: Clear workflow sequence, decision trees for tool selection
- Improve: Detailed comparison matrices, performance metrics, ROI calculations
#### ๐งโ๐คโ๐ง Social learners
- Present: Community references, collaborative potential mentioned
- Improve: Discussion forums for sharing results, peer review processes, design critique sessions
#### ๐งโโ๏ธ Solitary learners
- Present: Self-contained tutorial, independent experimentation encouraged
- Improve: Personal reflection prompts on design decisions, individual progress tracking
#### ๐ฟ Naturalistic learners
- Present: Evolution of design tools and workflows
- Improve: Design ecosystem thinking, sustainable design practices, tool lifecycle considerations
### ๐ Accessibility Assessment
#### Screen reader semantics
- Present: Clear headings structure, descriptive video content
- Improve: Alt text for design screenshots, ARIA labels for complex UI elements shown
#### Keyboard navigation
- Present: Video controls accessible, clear focus indicators
- Improve: Keyboard shortcuts documentation, tab order considerations for demonstrated workflows
#### Contrast and readability
- Present: High contrast in video demonstrations
- Improve: Ensure design examples meet WCAG contrast requirements, provide colorblind-friendly examples
#### Text resizing and reflow
- Present: Video responsive to different screen sizes
- Improve: Text-based summaries that reflow properly, zoom considerations for code examples
#### Media and captions
- Present: Audio narration available
- Improve: Detailed captions for technical terminology, audio descriptions of visual design changes
#### Forms and interactions
- Present: Clear interaction demonstrations
- Improve: Accessible error handling examples, inclusive form design patterns
#### Standards reference
- Ensure design.md examples include WCAG 2.2 AA compliance guidelines
### ๐ DEIB Assessment
---
## Full Transcript
[00:00] Google just dropped one of the biggest<br>[00:01] changes in the AI design world with this<br>[00:03] latest release. And I know this might<br>[00:04] seem like hype, but what they've done<br>[00:06] with the latest version of Google Stitch<br>[00:08] actually marks a significant change in<br>[00:10] the way that we design with AI. It's not<br>[00:12] just about a new tool, it's about a new<br>[00:14] paradigm for maintaining your design<br>[00:16] styles in code. So, in this video, we're<br>[00:18] going to break down how to create<br>[00:20] incredible designs in Stitch. How to<br>[00:22] create a design system in Google Stitch,<br>[00:24] which is called design.md, and then how<br>[00:27] to use design.md with clawed code to<br>[00:30] update the UI design in any app or<br>[00:32] website project. If you don't know me,<br>[00:34] my name is Chris, and for the last 15<br>[00:36] years, I've been designing apps and<br>[00:37] advising startups on product and design.<br>[00:39] And if you are building apps and you're<br>[00:40] interested in designing them so that<br>[00:42] they don't look like AI slop, I've got a<br>[00:44] community helping people do just that<br>[00:45] with over 250 other people building and<br>[00:47] designing apps and actually making money<br>[00:49] from them. You can find a link in the<br>[00:51] description down below. Otherwise, let's<br>[00:52] jump straight into Google Stitch and see<br>[00:54] what it can do. So, this is the<br>[00:56] announcement from Google Stitch and<br>[00:58] there is a ton of stuff that they have<br>[00:59] introduced with this latest release of<br>[01:01] Google Stitch. But the main one that I<br>[01:03] want to focus on in this video is the<br>[01:05] design systems and design.md paradigm<br>[01:07] because this really changes how<br>[01:09] designers are going to document their<br>[01:11] design styles and then bring that into<br>[01:13] code with tools like claude code. And I<br>[01:15] want to show you exactly how you can use<br>[01:16] Stitch and Claude code together. And<br>[01:18] this is one of the questions I get asked<br>[01:20] over and over again in my community. How<br>[01:22] do I design apps that actually look good<br>[01:24] and not like AI slop? And how do I<br>[01:26] maintain those styles throughout the<br>[01:28] rest of my app as I continue to build it<br>[01:29] with AI? So, this is basically solving<br>[01:31] that problem. And if you've seen a<br>[01:33] previous video I did on how to design<br>[01:35] with cursor, I basically recommend that<br>[01:37] you create a design system file as a way<br>[01:40] of documenting all of your design styles<br>[01:42] and then referencing that throughout<br>[01:44] your codebase using tools like claude<br>[01:46] code and cursor. So, maybe they saw that<br>[01:48] video and that was a bit of inspiration<br>[01:49] for this. They probably didn't, but<br>[01:50] either way, it's a huge need in the AI<br>[01:53] design space and design. MD really<br>[01:56] represents a step change in the way that<br>[01:57] we approach design creating design<br>[01:59] systems and applying them to our<br>[02:01] applications using AI coding tools. And<br>[02:04] so let's rough let's quickly break down<br>[02:06] the features that they've launched here.<br>[02:07] So basically an AI native canvas. So<br>[02:10] this is a spatial canvas accepts images<br>[02:12] code and PRDs as creative seeds which is<br>[02:14] great because now we can start from a<br>[02:16] PRD of our app and that's what we're<br>[02:18] going to do here. We're going to design<br>[02:19] the screens for our app as well is a<br>[02:21] smarter design agent which is basically<br>[02:23] better at creating designs. So, an agent<br>[02:25] that's just better at creating designs,<br>[02:27] the voice kind of interaction, which is<br>[02:29] something that is being added to all of<br>[02:30] these AI agent tools where I can just<br>[02:32] talk basically to the app and it will<br>[02:35] transcribe that into the prompt that I'm<br>[02:37] sending. Instant prototype, which means<br>[02:39] I can click to preview my app and view a<br>[02:42] prototype. I think this works way better<br>[02:43] than a lot of vibe coding tools like<br>[02:45] Lovable or Bolt for actually building<br>[02:47] prototypes and kind of walking through<br>[02:48] them. It's more of a Figma style<br>[02:51] interaction where you kind of view your<br>[02:52] prototype and then you can share that<br>[02:54] with people. And then the final one<br>[02:56] here, the big one, design systems,<br>[02:58] design MD. So you can see as you're<br>[03:00] building your app, it's creating a<br>[03:02] design system for you in Google Stitch.<br>[03:04] And then using the Google Stitch MCP and<br>[03:07] the Google Stitch skills, you can use<br>[03:09] that in clawed code to maintain<br>[03:11] consistent design styles throughout your<br>[03:14] entire application or website. And this<br>[03:16] one is huge. So, with that all covered,<br>[03:19] let's actually get into Stitch and start<br>[03:21] building something. So, for the purposes<br>[03:23] of this video, I've been building an app<br>[03:25] for someone, which is basically an app<br>[03:27] for a copywriting agency that's going to<br>[03:29] help them create different social<br>[03:31] content for their clients, referencing a<br>[03:33] bunch of different files like brand tone<br>[03:35] of voice and social formats for that<br>[03:38] brand, as well as this copywriting<br>[03:40] agency's own kind of frameworks for<br>[03:42] writing copy that actually works. But at<br>[03:44] the moment, as you can see here in this<br>[03:47] demo, um it looks pretty vibecoded. It<br>[03:50] looks pretty basic. Like it's not the<br>[03:52] styling is not great. All I've done is<br>[03:54] go through and build the basic version<br>[03:56] of this with no real styling applied.<br>[03:58] So, what I'm going to do here is I'm<br>[03:59] going to take screenshots of this app.<br>[04:01] So, we've got our two screenshots of the<br>[04:03] two pages in this app. And then I'm<br>[04:05] basically going to use these screenshots<br>[04:07] to create designs in Stitch to kind of<br>[04:10] improve the design style of this. And<br>[04:12] the goal with this is to show you how<br>[04:14] you can create incredible designs just<br>[04:16] from screenshots using Google Stitch or<br>[04:18] from a PRD. Once we've done that, we're<br>[04:19] going to generate our design system and<br>[04:21] we're going to tweak the design of it<br>[04:22] maybe. And then after that, we're going<br>[04:24] to pull that design style into this<br>[04:26] actual app using the Google Stitch MCP<br>[04:29] to read the design. MD file and then<br>[04:32] apply that design to the application<br>[04:33] here. So, let's go over to Google<br>[04:35] Stitch. I'm going to drop my images in<br>[04:37] here. So, now let's now we've dropped<br>[04:39] our screenshots in here. Let's put our<br>[04:40] prompt into Google Stitch. I want to<br>[04:42] redesign these two screens for this web<br>[04:44] app. The purpose of this web app is to<br>[04:46] help a c a copyrightiting agency to<br>[04:49] write content for their clients using<br>[04:51] AI. The app shows a dashboard and a<br>[04:55] library screen. So, let's redesign those<br>[04:57] two screens. I'd like to redesign this<br>[05:00] in a more professional, minimal, and<br>[05:02] dark mode user interface style. And I<br>[05:05] also want to change the fonts that we're<br>[05:07] using for this as well. So, can you<br>[05:08] recommend me some more professional<br>[05:10] looking serif fonts for the headings and<br>[05:13] create some versions and also a sand<br>[05:16] serif font that is readable for the body<br>[05:18] copy here. So, that is my prompt with<br>[05:20] these screenshots. Let's send these off.<br>[05:22] Now, you can choose a bunch of other<br>[05:24] options here as well. So, we can attach<br>[05:25] a screenshot sketch or visual<br>[05:27] inspiration. You can click to use a<br>[05:28] design system and it has some preset<br>[05:30] design systems here. We're not going to<br>[05:32] use those for the purposes of this. So,<br>[05:33] let's send this to Google Stitch. And so<br>[05:35] Google Stitch has imported these um<br>[05:37] these designs onto the canvas here. I<br>[05:40] also just really love this this canvas<br>[05:42] background with the mouse interaction. I<br>[05:44] think that's great. Maybe it's not super<br>[05:46] performant, but I was just doing this<br>[05:47] for ages. So now you can see that Google<br>[05:50] Stitch has created these two updated<br>[05:52] designs on the canvas here. Now these<br>[05:54] are looking a lot better. Kind of<br>[05:56] following my instructions, they already<br>[05:58] look way better than the generic designs<br>[06:01] that we had over here. just going to<br>[06:03] this like makes a huge amount of<br>[06:05] difference. Now, the problem is that<br>[06:07] these are mobile designs right now. So,<br>[06:09] we're going to create some desktop<br>[06:11] designs here for these as well. Let's<br>[06:13] create the desktop versions of the<br>[06:16] redesigned library and dashboard<br>[06:18] screens. So, I'm going to send that to<br>[06:20] the Google Stitch agent. And we can see<br>[06:22] our agent chats down in the bottom left<br>[06:24] here. This is our agent log. But the<br>[06:26] interesting thing about Google Stitch,<br>[06:28] and this is where it starts to get<br>[06:30] really, really powerful is the design<br>[06:32] system part of this. So you can see down<br>[06:34] at the bottom here, it's created this<br>[06:36] Obsidian Script design system. And this<br>[06:38] is for this app that we're building<br>[06:40] here. Now, if I go into design systems<br>[06:42] on the right hand menu, you can see<br>[06:44] Obsidian Script is here. And it's got<br>[06:45] like an overview of what the styles for<br>[06:47] this look like. If I go into this, I can<br>[06:50] see all of the styles in the design<br>[06:52] system here. But even better than that,<br>[06:54] I can go into design. RMD and this is a<br>[06:57] markdown file for my design system<br>[07:00] documentation and it has everything that<br>[07:02] you need to apply this design style in<br>[07:06] your app project. So we can use this<br>[07:08] design.md file with this information to<br>[07:11] redesign our app following the same<br>[07:13] design language that we're using here.<br>[07:16] And we can also use the Google Stitch<br>[07:18] MCP to be able to access these actual<br>[07:20] designs and the code for these designs<br>[07:23] so that we can basically recreate this<br>[07:25] with claude code in our AI coding<br>[07:28] environment. So you see we've got<br>[07:29] typography broken down. So it's got<br>[07:31] display and headline fonts, label and<br>[07:33] title and body fonts. It is using inter.<br>[07:35] I'm going to change that because<br>[07:36] everything uses in elevation and depth<br>[07:39] components here. Dos and don'ts. So<br>[07:41] rules for the styling as well which is<br>[07:43] super interesting. So now we've got our<br>[07:46] design system and our design. There's a<br>[07:48] few changes that we're going to make<br>[07:49] here. First, I'm going to generate the<br>[07:50] the desktop designs for these. And then<br>[07:53] after that, I'm going to make a few<br>[07:55] styling changes to maybe the colors or<br>[07:57] to the layout to get this looking<br>[07:59] exactly how I want. And then once I've<br>[08:01] done that, I'm going to pull that into<br>[08:02] the app project using Claude Code and<br>[08:04] the Google Stitch MCP to redesign our<br>[08:07] app following this design language. And<br>[08:09] as it's working here, you can see that<br>[08:11] it's got the design system reference<br>[08:14] file here. So if I go over to this,<br>[08:16] let's zoom in on this. You can see this<br>[08:18] is the visual kind of reference for our<br>[08:20] design system here. And not only has it<br>[08:22] kind of interpreted the original<br>[08:23] designs, it's also created a very kind<br>[08:26] of complimentary color palette here with<br>[08:28] this tertiary color which we didn't have<br>[08:30] in the original designs, but also a<br>[08:32] secondary color which is like a less<br>[08:34] saturated version of the primary color<br>[08:36] and works together. Something that you<br>[08:38] would pick as a designer, but if you<br>[08:40] were just a non-designer, you probably<br>[08:41] wouldn't pick this kind of set. And<br>[08:43] we've got the scales of all of these<br>[08:45] colors here as well, which you can find<br>[08:46] out the information about examples about<br>[08:48] how the components look here. And these<br>[08:50] are being applied to our designs on the<br>[08:52] canvas here. Now, Stitch seems to be<br>[08:54] overlaying these frames, which is<br>[08:56] interesting. So, we're going to wait for<br>[08:57] it to finish, and then I'll move these<br>[08:58] frames apart. But this is looking so<br>[09:00] much better than the app that we had<br>[09:03] previously. And this is all just from<br>[09:05] one prompt, giving it a bit of design<br>[09:06] direction, giving it the screenshots,<br>[09:08] and redesigning our existing application<br>[09:11] without even using any design<br>[09:12] references. And if you wanted to take<br>[09:14] this to the next level as well, you<br>[09:15] could use design references from Dribble<br>[09:17] or Mobin and pull those into this to<br>[09:19] kind of redesign your app as well. But I<br>[09:21] feel like this is probably one of the<br>[09:23] fastest ways of going from an existing<br>[09:26] kind of vibecoded app that you have that<br>[09:28] kind of looks a bit AI sloppy um into<br>[09:31] something that actually has like a<br>[09:33] professional look and feel to it. And<br>[09:35] this is pretty crazy so far. So what I'm<br>[09:39] going to do here now that we've got this<br>[09:41] library and dashboard page is I'm just<br>[09:43] going to prompt a couple of changes to<br>[09:45] update our design system and update the<br>[09:47] styles for this app here. I'm going to<br>[09:50] say let's change the primary colors here<br>[09:52] from purple to something that's a bit<br>[09:55] more neutral and warm and friendlier and<br>[09:58] feels a bit more like editorial. And can<br>[10:01] you also pick a complimentary tertiary<br>[10:03] color to go with that as well? Make sure<br>[10:06] you update the design system and the<br>[10:08] desktop designs that we have for this<br>[10:10] app here. And we're going to send that<br>[10:11] off to Google Stitch. Get it to update<br>[10:13] this design system and then get it up to<br>[10:15] update the designs for these screens<br>[10:16] here as well. All right. So, Google<br>[10:18] Stitch has now updated our um basically<br>[10:22] called another it's created another<br>[10:23] design system here called Obsidian<br>[10:25] Script Editorial and this is looking way<br>[10:28] better. So, we've removed that kind of<br>[10:29] purple element of the of the designs and<br>[10:32] we've got much better designs here for<br>[10:34] these pages. Now, it has called the app<br>[10:37] Obsidian Script which I don't think it<br>[10:39] needs to do but I really like the<br>[10:41] layouts that are applied here. There are<br>[10:42] some elements here that I don't want to<br>[10:45] I want to remove. So we can remove like<br>[10:47] this quote section here and we can<br>[10:49] remove this recent drafts here and we<br>[10:51] can remove like some of the but overall<br>[10:54] I like the direction of this a lot. So I<br>[10:57] want to now apply this design to my app<br>[10:59] using claw code. So how do I actually do<br>[11:02] that? So first there are a couple of<br>[11:03] ways that we can do that. We can either<br>[11:05] do this by just going into the design<br>[11:07] here and we can get this Obsidian script<br>[11:09] editorial design system. We can click<br>[11:11] through to that. Go to design.mmd. Copy<br>[11:14] that to our clipboard. And then go over<br>[11:16] to our wherever you're building your app<br>[11:18] here. Go to the files. I'm just going to<br>[11:20] create a new file here and call this<br>[11:22] design.md. And in this designd file, I'm<br>[11:26] going to paste all of this design system<br>[11:28] information here. And then save that. So<br>[11:30] that design.md file is now saved in our<br>[11:32] project here. Now that I've got that, we<br>[11:34] can go into claude code. So I'm just<br>[11:36] going to launch a new terminal here. And<br>[11:38] if you're interested in what app I'm<br>[11:39] using to build my apps with here, it's<br>[11:41] called Orchestrate and it's just an app<br>[11:43] that I've built myself to match my way<br>[11:45] of working and you can sign up to the<br>[11:46] weight list over at orchestrate.build if<br>[11:48] you're interested. Um, now we've got<br>[11:50] Claude Code up and running. I'm going to<br>[11:52] just ask it to follow the sty redesign<br>[11:55] the app following the styles as<br>[11:57] documented in design. I'm going to<br>[11:59] switch it into plan mode for this. So,<br>[12:01] first we're going to see like how well<br>[12:02] does Claude Code follow design without<br>[12:05] using the Google Stitch MCP. Create a<br>[12:08] plan to redesign the the entire UI for<br>[12:12] this app using the exact instructions<br>[12:15] from design.md.<br>[12:17] We're going to send this off to claude<br>[12:19] code. And now we're going to get Claude<br>[12:20] Code to create a plan to redesign our<br>[12:23] app following design.md. Whilst we're<br>[12:25] doing that, I'm going to start a new<br>[12:27] terminal here, and I'm going to show you<br>[12:28] how to set up the Google Stitch MCP. So,<br>[12:31] we're going to run Claude Code here. And<br>[12:33] if you go to this documentation on the<br>[12:34] Google Stitch website, if you just<br>[12:36] search for Google Stitch MCP setup,<br>[12:38] you're going to get a link to this exact<br>[12:39] page. And if you scroll all the way down<br>[12:41] here, you're going to get an install<br>[12:42] command for basically any platform that<br>[12:44] you're using. So, you can do it in<br>[12:46] cursor anti-gravity, VS Code. We've got<br>[12:48] our claw code instruction here. We're<br>[12:50] also going to have to get an API key.<br>[12:51] So, we're going to need to go into<br>[12:52] Google Stitch, go into settings, and<br>[12:55] then scroll to the API section and<br>[12:57] create an API key. So, let's go and<br>[12:59] create our API key in Google Stitch. So,<br>[13:01] we just go to Stitch settings here. Go<br>[13:03] down to API key and click create key.<br>[13:06] And now we have our API key here, which<br>[13:09] we can copy to our clipboard. Now that<br>[13:11] we've done that, I'm going to go back to<br>[13:12] the MCP setup documents. I'm going to<br>[13:15] paste this command into claude code to<br>[13:17] set up the Google Stitch MCP. We also<br>[13:20] need to add in our our Google API key in<br>[13:23] here. So, we're going to copy and paste<br>[13:25] that API key in. Now, once we've got<br>[13:27] clawed code up and running, let's go<br>[13:28] back to orchestrate. I'm going to paste<br>[13:30] this command. And then, we're going to<br>[13:32] go back here and replace this with our<br>[13:35] API key. So, let's go and copy our API<br>[13:38] key. Let's copy that. We're going to go<br>[13:39] back to Claude Code. We're going to<br>[13:41] paste this in here. And then I'm just<br>[13:43] going to submit that to Claude Code.<br>[13:45] Now, really, you just need a fresh<br>[13:47] terminal to do this. or what you can<br>[13:49] just send it to claude code like this<br>[13:51] and it's going to be able to do it for<br>[13:52] us. So this is actually a terminal<br>[13:53] command and claude code is just going to<br>[13:55] set this up for us. I know it's not 100%<br>[13:57] right to use the terminal command like<br>[13:58] in claude code actually you can just run<br>[14:00] it straight in the terminal but now the<br>[14:02] stitch MCP server has been added to your<br>[14:03] user level cla claude code config and if<br>[14:06] you start a new session of claude code<br>[14:08] so once you've added the MCP server you<br>[14:10] need to do a you need you'll need to<br>[14:11] start a new claude code session you can<br>[14:13] see that I've got stitch connected here<br>[14:15] and I can use the stitch MCP claude code<br>[14:19] so claw code has now created a plan to<br>[14:21] basically update the app based on this<br>[14:24] designd file It's got the digital Italia<br>[14:27] UA UI redesign here and we've removed a<br>[14:30] bunch of colors. We've changed a bunch<br>[14:32] of colors. We've got a few phases for<br>[14:35] this design. So like phase three is the<br>[14:37] sidebar layout. Phase four is the<br>[14:38] feature components. Phase phase five is<br>[14:41] page level typography. So I would say to<br>[14:43] read through this in a bit more detail,<br>[14:44] but I'm just going to trust Claude code<br>[14:46] on this one. And we're just going to say<br>[14:47] yes, clear context and auto accept<br>[14:49] edits. And then see how well Claude Code<br>[14:51] does interpreting this design file. And<br>[14:54] what I'm trying to do here is basically<br>[14:55] to see how comprehensive is this design.<br>[14:58] MD file and how well is it how good is<br>[15:00] it at replicating the design that you<br>[15:03] actually have in Stitch by by just using<br>[15:04] that markdown reference file. So let's<br>[15:07] let Claw Code run on this and then we're<br>[15:08] going to come back once it's finished<br>[15:10] the redesign. All right. So, Claw Code<br>[15:11] has finished redesigning our app, going<br>[15:13] through these six phases based on the<br>[15:16] designd file that we imported from<br>[15:19] Google Stitch, which is this um design<br>[15:21] system strategy that we just copied over<br>[15:22] from Google Stitch. I'm going to go over<br>[15:24] to the browser now and see what it looks<br>[15:26] like. So, let's go over here, refresh<br>[15:28] this app, and see what we've got. So,<br>[15:31] this is definitely like a lot better,<br>[15:32] but it's not following the same style.<br>[15:35] It's got like some of the it's got like<br>[15:36] the right fonts in here, but they're not<br>[15:38] done in the exact right way. And this is<br>[15:41] compared to the designs that we have in<br>[15:44] Google Stitch here. So, what I'm going<br>[15:46] to do now is we're just gonna say we're<br>[15:48] just going to use the Google Stitch MCP<br>[15:50] to actually copy the layout of this page<br>[15:53] um specifically in this kind of format<br>[15:56] here. So, let's go back over to Claude<br>[15:59] Code. So, I'm just going to do for/clear<br>[16:02] in Claude Code here to start a new<br>[16:03] session. and we're going to say, let's<br>[16:05] update the client dashboard screen to<br>[16:08] match the layout of the editorial<br>[16:10] dashboard desktop screen in Google<br>[16:13] Stitch using the Stitch MCP. We're going<br>[16:16] to send that over to Claude Code and<br>[16:18] that is going to use the Stitch MCP to<br>[16:21] get the design from the frame on Google<br>[16:23] Stitch. So, we're going to say yes to<br>[16:25] list our projects on Google Stitch. This<br>[16:27] is going to find the right project here<br>[16:29] and then it's going to fetch the details<br>[16:31] of this screen. It's looking at the HTML<br>[16:33] code and a screenshot to understand this<br>[16:35] design. So, what it's just doing is it's<br>[16:37] looking at the source code from what<br>[16:39] Google Stitch has pulled together and<br>[16:41] Google Stitch has built all of these<br>[16:42] designs in HTML and CSS. So, Claude Code<br>[16:46] when it reads this design can understand<br>[16:48] the layout and how it kind of comes<br>[16:50] together. So, let's go back to Claude<br>[16:52] Code here and see what it's going to do.<br>[16:54] One thing that it's also doing here as<br>[16:55] well is it's seeing that there is a<br>[16:57] recent draft section on this design and<br>[16:59] it's actually figuring out how to do<br>[17:01] this with the database to actually pull<br>[17:04] any recent drafts through into this<br>[17:06] section and build that feature for us.<br>[17:08] So you want to be careful between the<br>[17:10] features that you have in Google Stitch<br>[17:12] and what you're actually building in<br>[17:14] Claude Code or any AI coding tool to<br>[17:16] make sure that what you're going to get<br>[17:17] in your app is going to match what<br>[17:19] you've got in Google Stitch. And so make<br>[17:20] sure if you've got any extra features<br>[17:22] that you haven't built in Google Stitch<br>[17:24] that you make sure to explicitly not<br>[17:26] include those or update the designs in<br>[17:28] Google Stitch to match your app's<br>[17:30] features. It's just something to be<br>[17:31] aware of here. So Claude Code has<br>[17:33] updated our our app based on the design<br>[17:36] in Google Stitch. So for reference,<br>[17:38] let's have a look at what we've got in<br>[17:40] Google Stitch here. So this is the<br>[17:41] screen that we've got in Google Stitch.<br>[17:43] I'm going to go back to our app. So<br>[17:45] let's go back to our app in the browser<br>[17:46] and have a look what we've got. So, this<br>[17:48] is actually pretty good. This has<br>[17:51] expanded it because this is on a wider<br>[17:52] screen. One thing that I'm noticing here<br>[17:55] is I don't think it's pulled the correct<br>[17:57] font through here. And so, it's using a<br>[17:59] serif font, but it's not using the same<br>[18:01] fonts that we outlined in um in Google<br>[18:04] Stitch. And the styling, it doesn't<br>[18:06] match 100% and the colors are not<br>[18:08] matching 100% here. But I do think this<br>[18:11] is giving us a great foundation to work<br>[18:13] from. So, we can go into any of these<br>[18:15] content types here into the blog<br>[18:17] article. Uh, we've got our new form<br>[18:19] here, which is looking all right. We<br>[18:21] still want to make some design changes<br>[18:22] to this, but using this design file to<br>[18:26] kind of document our design system and<br>[18:28] use this to kind of guide our AI coding<br>[18:31] tool into actually designing an app that<br>[18:33] looks like the one that we're designing<br>[18:35] in Google Stitch. Still feels like a<br>[18:38] super powerful workflow here. And it's<br>[18:40] even it's done the layouts of these<br>[18:42] pretty nicely. And it's got these little<br>[18:44] kind of hover effects here as well.<br>[18:46] They'll work really well that is added<br>[18:48] in that we didn't have in Google Stitch.<br>[18:50] And from this, we can go into the<br>[18:52] library page here and redesign that<br>[18:54] library page based on the way that the<br>[18:56] library page looks in Google Stitch as<br>[18:58] well. So that is how you can use Google<br>[19:01] Stitch to create design systems that you<br>[19:03] can replicate in code, apply to your<br>[19:06] existing app projects so that you can<br>[19:08] take your apps from AI slot to apps that<br>[19:11] actually look like real products that<br>[19:12] people would want to use. And yes,<br>[19:14] design.md is not perfect, but it's<br>[19:17] giving us a starting point for a design<br>[19:19] paradigm for how to design in code using<br>[19:22] a file that stores all of our design<br>[19:24] system details in and allows us to<br>[19:26] maintain consistency throughout our<br>[19:29] project as well. And using this, we can<br>[19:31] also get claude code to update our<br>[19:33] design.md files as well as we go with<br>[19:36] any new rules or new components that we<br>[19:38] want to bring in here. So is the Google<br>[19:40] stitch new design. ND paradigm for UI<br>[19:43] design in apps and websites. Perfect?<br>[19:46] Absolutely not. It's not 100% there yet.<br>[19:49] But what I love about design.nd ND is<br>[19:51] that this is based on a pattern that a<br>[19:53] lot of people were already doing by<br>[19:55] documenting their design systems and<br>[19:57] their design rules in markdown files,<br>[19:59] giving you a canvas to explore a lot of<br>[20:02] different design directions on and also<br>[20:04] having an MCP server to connect to<br>[20:06] Claude code or any coding agent so that<br>[20:09] you can use design references directly<br>[20:11] from Google Stitch in your actual app<br>[20:13] project just changes the way that a lot<br>[20:15] of designers will start to approach<br>[20:17] designing websites and apps. And it also<br>[20:20] gives a lot of non-design people a<br>[20:22] really easy way, a playground to sort of<br>[20:25] explore different designs, raise the<br>[20:27] floor of what the lowest kind of design<br>[20:29] quality is, and helps so many people<br>[20:31] avoid just AI slop looking designs. Now,<br>[20:34] you could go way deeper than I went in<br>[20:36] this video. This is just scratching the<br>[20:38] surface of what the new version of<br>[20:39] Google Stitch can do. I previously<br>[20:41] didn't really rate Google Stitch, but I<br>[20:43] actually really like the direction that<br>[20:44] they're taking with design. MD and the<br>[20:47] way that they're approaching design<br>[20:48] systems in with AI agents and so this is<br>[20:50] definitely one that I would recommend<br>[20:52] trying out if you are building an app<br>[20:53] and you want to elevate that design of<br>[20:55] your app to try exploring different<br>[20:56] visual directions with Google Stitch and<br>[20:58] then applying that design MD direction<br>[21:01] to your actual codebase. Now, if you are<br>[21:03] building apps with AI or you want to<br>[21:05] learn how to build apps with AI and<br>[21:07] actually make them look good, as well as<br>[21:08] how to make money with them, I've got a<br>[21:10] community helping people do that over at<br>[21:11] school.com/hairapps.<br>[21:13] There's over 250 people in there<br>[21:15] building apps, launching apps, and<br>[21:17] making money with apps that they've<br>[21:18] designed themselves as well. So, head<br>[21:19] over there to check it out if you're<br>[21:21] interested. If you enjoyed the video,<br>[21:22] don't forget to like and subscribe.<br>[21:23] Thank you for watching and I will see<br>[21:24] you next
<!-- deep-read:sections end -->
๐ **Full text:** ![[Full Document Contents/Articles/Google Stitch + Claude Code = Insane App Design|Google Stitch + Claude Code = Insane App Design, YouTube]]
## Highlights
- building your app, it's creating a design system for you in Google Stitch. And then using the Google Stitch MCP and the Google Stitch skills, you can use that in clawed code to maintain consistent design styles throughout your entire application or website. And this one is huge. So, with that all covered, let's actually get into Stitch and start building something. So, for the purposes of this video, I've been building an app for someone, which is basically an app for a copywriting agency that's going to help them create different social ([View Highlight](https://read.readwise.io/read/01knwvr2qw66mbhezdx8fw2hw3))
- Tags: ๐ป ai highlighted
- So, we've got our two screenshots of the two pages in this app. And then I'm basically going to use these screenshots to create designs in Stitch to kind of improve the design style of this. And the goal with this is to show you how you can create incredible designs just from screenshots using Google Stitch or from a PRD. Once we've done that, we're going to generate our design system and we're going to tweak the design of it maybe. And then after that, we're going to pull that design style into this actual app using the Google Stitch MCP to read the design. MD file and then ([View Highlight](https://read.readwise.io/read/01knwvr2rbww5q41ka89tex01f))
- Tags: ๐ป ai highlighted
- features. It's just something to be aware of here. So Claude Code has updated our our app based on the design in Google Stitch. So for reference, let's have a look at what we've got in Google Stitch here. So this is the screen that we've got in Google Stitch. I'm going to go back to our app. So let's go back to our app in the browser and have a look what we've got. So, this is actually pretty good. This has expanded it because this is on a wider screen. One thing that I'm noticing here is I don't think it's pulled the correct font through here. And so, it's using a serif font, but it's not using the same ([View Highlight](https://read.readwise.io/read/01knwvr2trn5yvw49cwdanyw6t))
- Tags: ๐ป ai highlighted
- tool into actually designing an app that looks like the one that we're designing in Google Stitch. Still feels like a super powerful workflow here. And it's even it's done the layouts of these pretty nicely. And it's got these little kind of hover effects here as well. They'll work really well that is added in that we didn't have in Google Stitch. And from this, we can go into the library page here and redesign that library page based on the way that the library page looks in Google Stitch as well. So that is how you can use Google ([View Highlight](https://read.readwise.io/read/01knwvr2zrzcp5mjfntahvd47q))
- Tags: ๐ป ai highlighted