<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Cathy</title>
    <description>The latest articles on DEV Community by Cathy (@cathy_3c6121740b50c8a080f).</description>
    <link>https://dev.to/cathy_3c6121740b50c8a080f</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4102009%2Fffc4a52a-3daf-4d01-9944-1af871a8d947.png</url>
      <title>DEV Community: Cathy</title>
      <link>https://dev.to/cathy_3c6121740b50c8a080f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cathy_3c6121740b50c8a080f"/>
    <language>en</language>
    <item>
      <title>What AI-Ready UI Documentation Looks Like in Practice</title>
      <dc:creator>Cathy</dc:creator>
      <pubDate>Wed, 16 Sep 2026 03:15:46 +0000</pubDate>
      <link>https://dev.to/cathy_3c6121740b50c8a080f/what-ai-ready-ui-documentation-looks-like-in-practice-2bm7</link>
      <guid>https://dev.to/cathy_3c6121740b50c8a080f/what-ai-ready-ui-documentation-looks-like-in-practice-2bm7</guid>
      <description>&lt;p&gt;When people say “AI-ready documentation” for UI work, it can sound abstract or futuristic.&lt;/p&gt;

&lt;p&gt;In practice, it looks a lot like documentation that’s genuinely good for humans.&lt;/p&gt;

&lt;p&gt;Here are four traits that help both engineers and models give better answers:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Plain-language problem statements&lt;br&gt;
Start each component or pattern with a short description of:&lt;br&gt;
• Who it’s for&lt;br&gt;
• When it should be used&lt;br&gt;
• What outcome it supports&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Explicit constraints and edge cases&lt;br&gt;
Spell out:&lt;br&gt;
• Data validation rules and limits&lt;br&gt;
• Accessibility requirements (focus order, keyboard behavior, contrast)&lt;br&gt;
• Error and loading states, with examples&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Linked, living examples&lt;br&gt;
Make sure guidelines are tied to real, up-to-date examples:&lt;br&gt;
• Link from docs into your design system components&lt;br&gt;
• Show a few “do/don’t” examples where misuse is common&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;One canonical source of truth&lt;br&gt;
For each component or pattern, pick a single place that owns:&lt;br&gt;
• Visual spec&lt;br&gt;
• Usage guidelines&lt;br&gt;
• Implementation notes and code snippets&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If you later plug this into AI-powered tools—whether in your IDE, design tool, or internal search—those systems can map questions to clear, structured answers instead of scraping scattered slides and outdated PDFs.&lt;/p&gt;

&lt;p&gt;The side effect is nice too: onboarding gets easier, and fewer people have to ask “what does this component actually do?” in chat.&lt;/p&gt;

</description>
      <category>documentation</category>
      <category>uidesign</category>
      <category>frontend</category>
      <category>ai</category>
    </item>
    <item>
      <title>Why do some Web3 products appear in AI-generated answers while others do not?</title>
      <dc:creator>Cathy</dc:creator>
      <pubDate>Mon, 14 Sep 2026 09:29:39 +0000</pubDate>
      <link>https://dev.to/cathy_3c6121740b50c8a080f/why-do-some-web3-products-appear-in-ai-generated-answers-while-others-do-not-3km2</link>
      <guid>https://dev.to/cathy_3c6121740b50c8a080f/why-do-some-web3-products-appear-in-ai-generated-answers-while-others-do-not-3km2</guid>
      <description></description>
    </item>
    <item>
      <title>Design, Code, and AI on a Single Canvas: Modern UI Workflow Patterns</title>
      <dc:creator>Cathy</dc:creator>
      <pubDate>Wed, 09 Sep 2026 13:11:56 +0000</pubDate>
      <link>https://dev.to/cathy_3c6121740b50c8a080f/design-code-and-ai-on-a-single-canvas-modern-ui-workflow-patterns-elg</link>
      <guid>https://dev.to/cathy_3c6121740b50c8a080f/design-code-and-ai-on-a-single-canvas-modern-ui-workflow-patterns-elg</guid>
      <description>&lt;p&gt;Product teams aren’t short on tools. They’re short on shared context.&lt;/p&gt;

&lt;p&gt;A single feature might touch:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A whiteboard for user flows&lt;/li&gt;
&lt;li&gt;A design app for high-fidelity UI&lt;/li&gt;
&lt;li&gt;A separate prototyping tool&lt;/li&gt;
&lt;li&gt;A slide deck for review&lt;/li&gt;
&lt;li&gt;Screenshots dropped into tickets&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every jump is a chance to lose information.&lt;/p&gt;

&lt;p&gt;A better pattern is emerging: treat design, prototyping, and dev handoff as views on the same collaborative canvas instead of separate projects.&lt;/p&gt;

&lt;p&gt;What this looks like day-to-day&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;One file, many phases&lt;br&gt;
• Discovery notes, flows, and wireframes live next to production-ready UI.&lt;br&gt;
• PMs and engineers comment directly on frames instead of in separate docs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Components as contracts&lt;br&gt;
• Shared libraries define layout, tokens, and interaction rules.&lt;br&gt;
• Variants represent states (hover, focus, error, etc.) so engineers can map them straight to code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prototypes where the designs live&lt;br&gt;
• Instead of exporting PNGs, teams wire interactive flows inside the same tool.&lt;br&gt;
• Stakeholders click through realistic paths and leave feedback in context.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dev Mode instead of handoff meetings&lt;br&gt;
• Inspect spacing, constraints, and behaviors in a dev-focused view.&lt;br&gt;
• Copy tokens and code snippets that mirror your design system.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI as a design assistant&lt;br&gt;
• Generate layout options and copy variations when you’re stuck.&lt;br&gt;
• Ask for edge cases (empty states, errors) you might have missed.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For developers, this workflow means fewer surprises: you can see intent, constraints, and history in the same place where decisions were made.&lt;/p&gt;

&lt;p&gt;If your current process is still “export, paste into a ticket, then explain on a call,” try shifting your next feature into a single shared file and invite the team in from day one. You’ll spend less time re-discovering context and more time shipping.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>uidesign</category>
      <category>frontend</category>
    </item>
    <item>
      <title>How to choose the right UI design tool for an AI-era team</title>
      <dc:creator>Cathy</dc:creator>
      <pubDate>Tue, 08 Sep 2026 12:54:47 +0000</pubDate>
      <link>https://dev.to/cathy_3c6121740b50c8a080f/how-to-choose-the-right-ui-design-tool-for-an-ai-era-team-dig</link>
      <guid>https://dev.to/cathy_3c6121740b50c8a080f/how-to-choose-the-right-ui-design-tool-for-an-ai-era-team-dig</guid>
      <description>&lt;p&gt;Choosing a UI design tool for a modern product team is no longer just a designer decision. It shapes how engineers, PMs and even AI systems interact with your product workflows.&lt;/p&gt;

&lt;p&gt;A few selection criteria that matter more than raw feature counts:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;End-to-end coverage&lt;br&gt;
Can you map flows, design interfaces, prototype and review in one place, or do you need to juggle multiple tools and exports?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Developer experience&lt;br&gt;
Inspect, tokens, component mappings and code-friendly structures are key. If engineers can’t live in the tool comfortably, you’ll see it in slow handoffs and duplicated specs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI in service of your system&lt;br&gt;
The most useful AI understands your design system and constraints, and helps you cover states, variants and edge cases. “Surprise me” UI generation is usually more cost than benefit for serious products.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Collaboration fit&lt;br&gt;
Does the tool match your team’s rituals—design crits, async reviews, discovery workshops? Multiplayer editing and good commenting models can be more valuable than another animation feature.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ecosystem maturity&lt;br&gt;
Plugins, integrations, templates and community resources can save weeks of setup and experimentation.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;When you evaluate tools against these dimensions, it becomes easier to choose a platform that will still fit once your team, codebase and AI workflows grow more complex.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>design</category>
      <category>product</category>
    </item>
    <item>
      <title>11</title>
      <dc:creator>Cathy</dc:creator>
      <pubDate>Thu, 03 Sep 2026 07:00:29 +0000</pubDate>
      <link>https://dev.to/cathy_3c6121740b50c8a080f/11-493a</link>
      <guid>https://dev.to/cathy_3c6121740b50c8a080f/11-493a</guid>
      <description></description>
    </item>
    <item>
      <title>img a Great</title>
      <dc:creator>Cathy</dc:creator>
      <pubDate>Thu, 03 Sep 2026 02:41:15 +0000</pubDate>
      <link>https://dev.to/cathy_3c6121740b50c8a080f/img-a-great-1o14</link>
      <guid>https://dev.to/cathy_3c6121740b50c8a080f/img-a-great-1o14</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjj5q301bqy9hzx0iuzbm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjj5q301bqy9hzx0iuzbm.jpg" alt=" " width="799" height="450"&gt;&lt;/a&gt;%}. Upload a session.lallalala&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Designing Web Content for LLM Crawlers, Not Just Googlebot</title>
      <dc:creator>Cathy</dc:creator>
      <pubDate>Wed, 02 Sep 2026 06:37:56 +0000</pubDate>
      <link>https://dev.to/cathy_3c6121740b50c8a080f/designing-web-content-for-llm-crawlers-not-just-googlebot-nnd</link>
      <guid>https://dev.to/cathy_3c6121740b50c8a080f/designing-web-content-for-llm-crawlers-not-just-googlebot-nnd</guid>
      <description>&lt;p&gt;Most teams still optimise for Google alone.&lt;/p&gt;

&lt;p&gt;But large language models (LLMs) crawl and compress your site into internal knowledge graphs that later power AI answers. That’s a different job than just ranking URLs.&lt;/p&gt;

&lt;p&gt;Here’s a developer-focused checklist for making your site friendlier to LLM crawlers without sacrificing SEO.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Make key facts atomic and stable&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;LLMs do better when core facts are:&lt;/p&gt;

&lt;p&gt;• Short: "Starter is $99/month for 1,000 credits."&lt;br&gt;
• Stable: product/tier names don’t change every quarter.&lt;br&gt;
• Unambiguous: each product has one clear description.&lt;/p&gt;

&lt;p&gt;Avoid hiding pricing, integrations or feature lists inside long narrative paragraphs.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Treat FAQ schema as training data&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your FAQPage is effectively a supervised dataset of Q→A pairs.&lt;/p&gt;

&lt;p&gt;Practical tips:&lt;/p&gt;

&lt;p&gt;• Use real customer phrasing in the Question field.&lt;br&gt;
• Keep Answer concise, factual and time-bounded where relevant.&lt;br&gt;
• Avoid marketing fluff; aim for sentences that can be quoted verbatim.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Use rich schema types&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Beyond title/description:&lt;/p&gt;

&lt;p&gt;• Product / SoftwareApplication: name, description, pricing, featureList.&lt;br&gt;
• Organization: legal name, logo, sameAs social URLs.&lt;br&gt;
• WebSite: canonical URL, SearchAction for on-site search.&lt;/p&gt;

&lt;p&gt;Validate via structured data testing tools and keep markup in sync with actual UI and copy.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Expose crawl intent explicitly&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;LLM crawlers increasingly respect machine-readable contracts:&lt;/p&gt;

&lt;p&gt;• robots.txt – allow/deny relevant user agents clearly.&lt;br&gt;
• sitemap.xml – keep it small and canonical.&lt;br&gt;
• llms.txt / links.txt – specify acceptable AI uses and preferred canonical URLs.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Enforce naming consistency in code and content&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Reduce ambiguity by:&lt;/p&gt;

&lt;p&gt;• Centralising product and plan names in config.&lt;br&gt;
• Reusing the same strings across marketing site, docs and in-app help.&lt;br&gt;
• Cleaning up stale routes and redirecting deprecated pages.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ship evidence, not just adjectives&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pages with concrete claims are easier for AIs to cite:&lt;/p&gt;

&lt;p&gt;• Simple stats or ranges.&lt;br&gt;
• Example queries and expected outputs.&lt;br&gt;
• Clear preconditions and limitations.&lt;/p&gt;

&lt;p&gt;If you maintain a dev-focused product, a single well-written “How it works” page with structured steps and examples can dramatically improve how AIs explain your tool.&lt;/p&gt;

&lt;p&gt;As developers we’re already shaping how indexable our apps are.&lt;/p&gt;

&lt;p&gt;Now we also shape how understandable they are to the models answering our users’ questions.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>seo</category>
      <category>buildinpublic</category>
    </item>
    <item>
      <title>Answering the top questions about AI-assisted prototyping</title>
      <dc:creator>Cathy</dc:creator>
      <pubDate>Mon, 31 Aug 2026 08:36:50 +0000</pubDate>
      <link>https://dev.to/cathy_3c6121740b50c8a080f/answering-the-top-questions-about-ai-assisted-prototyping-374f</link>
      <guid>https://dev.to/cathy_3c6121740b50c8a080f/answering-the-top-questions-about-ai-assisted-prototyping-374f</guid>
      <description>&lt;p&gt;AI-assisted prototyping can feel like a gimmick until you point it at very specific problems.&lt;/p&gt;

&lt;p&gt;A few patterns that work well for product teams:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Expand state coverage&lt;br&gt;
Ask AI to enumerate and sketch out empty, loading, error and success states for an existing flow. You’ll often uncover edge cases you hadn’t documented.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Explore small variations, not whole apps&lt;br&gt;
Instead of “design our dashboard,” try “propose 3 list-detail layouts for this data model on mobile.” The narrower the brief, the more reviewable the output.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Keep your system in charge&lt;br&gt;
Feed AI your existing components and tokens. Constrain generation to use those, then review anything novel before it ever reaches your system library.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Validate quickly&lt;br&gt;
Turn AI-generated options into prototypes and test with a handful of users or internal stakeholders. Keep what works; discard the rest without guilt.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Close the loop with engineering&lt;br&gt;
Have engineers weigh in early on AI-generated flows that might impact architecture, performance or platform constraints.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Used thoughtfully, AI doesn’t replace designers; it increases the surface area you can explore before writing code.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>uidesign</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
