<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>shadcn | 锤子前端</title><description>Now vibe coding, so learning hammer FE ?</description><link>https://channel.meo-ai.com</link><item><title>《Shadscan：shadcn 应用的确定性 UI 审计工具》</title><link>https://channel.meo-ai.com/posts/689</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/689</guid><pubDate>Mon, 03 Aug 2026 00:52:47 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《Shadscan：&lt;/span&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;span class=&quot;post-title-source&quot;&gt;shadcn&lt;/span&gt;&lt;/mark&gt;&lt;span class=&quot;post-title-source&quot;&gt; 应用的确定性 UI 审计工具》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF&quot; title=&quot;#前端&quot;&gt;#前端&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shadcn&quot; title=&quot;#shadcn&quot;&gt;#shadcn&lt;/a&gt;/ui &lt;a href=&quot;/search/result?q=%23React&quot; title=&quot;#React&quot;&gt;#React&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23UI%E5%AE%A1%E8%AE%A1&quot; title=&quot;#UI审计&quot;&gt;#UI审计&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23CLI%E5%B7%A5%E5%85%B7&quot; title=&quot;#CLI工具&quot;&gt;#CLI工具&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E5%8F%AF%E8%AE%BF%E9%97%AE%E6%80%A7&quot; title=&quot;#可访问性&quot;&gt;#可访问性&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23CI&quot; title=&quot;#CI&quot;&gt;#CI&lt;/a&gt;/CD &lt;a href=&quot;/search/result?q=%23AI_Agent&quot; title=&quot;#AI_Agent&quot;&gt;#AI_Agent&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;Shadscan 是一款面向 React/&lt;mark class=&quot;highlight&quot;&gt;shadcn&lt;/mark&gt; 应用的静态 UI 审计 CLI 工具，通过 59 条确定性规则从 Foundation、Interaction、States、Accessibility、Forms 和 Production Polish 六个维度为应用打分（0-100），无需启动应用或调用 AI 即可在终端和 CI 中完成审计。它支持生成 JSON 报告、AI Agent 修复指令（--prompt）和 GitHub Action 集成，适用于 Next.js、React Router、TanStack Start、Astro 等多种框架，并支持 monorepo 多包扫描。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;1.  零侵入式审计：无需启动应用、修改文件或调用 AI 模型，纯静态分析即可给出可复现的评分结果，适合嵌入 CI 流水线。&lt;br /&gt;2.  六维评分体系：涵盖基础配置、交互体验、状态处理、无障碍访问、表单输入和生产级打磨，共 59 条规则，每条都附带证据和修复建议。&lt;br /&gt;3.  AI Agent 友好：支持 &lt;code&gt;--prompt&lt;/code&gt; 生成可直接粘贴给 Claude Code、Codex CLI 等编码 Agent 的修复计划，也支持 &lt;code&gt;--apply&lt;/code&gt; 直接唤起本地 Agent 执行。&lt;br /&gt;4.  多框架与 Monorepo 支持：自动识别 Next.js App/Pages Router、React Router、TanStack Start、Astro、Vite 等框架，智能区分应用包和库包，避免设计系统被误扣分。&lt;br /&gt;5.  GitHub Action 一键集成：提供复合 Action，可自动写评分到 Job Summary、设置分数门槛拦截 CI，还能持续更新跟踪 Issue 并嵌入 Agent 修复指令。&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://www.shadscan.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://www.shadscan.com&quot;&gt;https://www.shadscan.com&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://shadscan.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Audit accessibility, UI states, navigation, forms, metadata, and production polish with deterministic evidence and agent-ready fixes.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;shadscan&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;shadscan: Audit shadcn apps for UI fundamentals&quot; src=&quot;/static/https://cdn4.telesco.pe/file/s3X0dADj_OhS1wkvvAJmaESI7LkBcJuQ7MeOH91FcBH_EvHzkLkYqoW6TszLu_CC73dCDHRKjOTu_gh-GjModLA6WnjiXzH6PpJJvmarWiRtiyWnSPzknNMBwbxtaB3DHBJ4-PushbJk3JKm-dbHfEfg42O-xK2U3QOfEQRZOUxwxDF66oMMk86lpgLIZwQjd8BP7ygVCIb53B5o1t-CeezevGbhf8pCOg7pfjsgcGOHGsPI9YYimmN3KZWnA4n_hgFNEb-BcbFLiKYWWu1Y5LokicKqZzUUpQWL7ymzKhd7RINZ4FPY2Pysr2n2LJrKNpNqs4m8iNvdx11q7ZsxtA.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;shadscan: Audit &lt;mark class=&quot;highlight&quot;&gt;shadcn&lt;/mark&gt; apps for UI fundamentals&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;Audit accessibility, UI states, navigation, forms, metadata, and production polish with deterministic evidence and agent-ready fixes.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《Brainless：复刻AI编码助手终端UI的shadcn组件库》</title><link>https://channel.meo-ai.com/posts/681</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/681</guid><pubDate>Sun, 19 Jul 2026 14:13:17 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《Brainless：复刻AI编码助手终端UI的shadcn组件库》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF&quot; title=&quot;#前端&quot;&gt;#前端&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shadcn&quot; title=&quot;#shadcn&quot;&gt;#shadcn&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23React&quot; title=&quot;#React&quot;&gt;#React&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23AI%E7%BB%88%E7%AB%AFUI&quot; title=&quot;#AI终端UI&quot;&gt;#AI终端UI&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23ClaudeCode&quot; title=&quot;#ClaudeCode&quot;&gt;#ClaudeCode&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Codex&quot; title=&quot;#Codex&quot;&gt;#Codex&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;Brainless 是一个 &lt;mark class=&quot;highlight&quot;&gt;shadcn&lt;/mark&gt;/ui 组件注册表，提供一套可复用的 React 组件，精准还原 Claude Code、OpenAI Codex 和 Grok 等 AI 编码助手的终端风格界面。开发者可通过 &lt;code&gt;npx &lt;mark class=&quot;highlight&quot;&gt;shadcn&lt;/mark&gt;@latest add&lt;/code&gt; 一键安装，快速构建具有&quot;Agent 味&quot;的交互界面。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;1. 精准还原终端风格：组件库完整复刻了 Claude Code、Codex、Grok 等主流 AI 编码助手的终端界面，包括待办列表、计划展示、思考过程等核心 UI 元素&lt;br /&gt;2. 像素级细节还原：从实际终端截图出发，逐帧对比&quot;已发布&quot;与&quot;捕获&quot;版本，修正了行间距、符号对齐、颜色处理等细节差异，确保视觉体验与真实终端一致&lt;br /&gt;3. &lt;mark class=&quot;highlight&quot;&gt;shadcn&lt;/mark&gt; 生态原生支持：作为官方注册表组件，可直接通过 &lt;mark class=&quot;highlight&quot;&gt;shadcn&lt;/mark&gt; CLI 安装，与现有项目无缝集成，无需额外配置&lt;br /&gt;4. 开源可扩展：代码托管在 GitHub，开发者可自由查看源码、提交改进，甚至基于其设计思路构建自己的 Agent 风格界面&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://brainless.swerdlow.dev/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://brainless.swerdlow.dev/&quot;&gt;https://brainless.swerdlow.dev/&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://brainless.swerdlow.dev/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Claude Code, Codex, and Grok interfaces as shadcn components.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;brainless&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;brainless&quot; src=&quot;/static/https://cdn4.telesco.pe/file/HK14x62iOHCcqEYnMd_DNKi7tYf0NIbUi5dSBdZqfDYd7nQnQBKQot0AKNnSsrreswrjpm0ob5eokCsKWEbY0_e3ipf3PXdObM-vmXJcV4Q6cmlEuDo83_cjY8F1utKHLpb92JXTQRvFt6wFbrSm_b_J2b9PA8ApTUo2RuLpAuOAh9b0a-LwJH3XVNqEti5rjdU4WnpGkVfgnUfeFzVS78TZSKqx-iK11je2NY_GbWe_hYsbBzUgOUfuvkk_RhCeCTbr4H6Hp8k1IGWGECnGjPOsGEEGcNKctRqcwdATdEJhol6uTWKWyLe8S1o746LPXQ7SFRdHxKOgcJhyZA3FaQ.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  
  &lt;div class=&quot;link_preview_description&quot;&gt;Claude Code, Codex, and Grok interfaces as &lt;mark class=&quot;highlight&quot;&gt;shadcn&lt;/mark&gt; components.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item><item><title>《shadcn/typeset 发布：为HTML内容打造统一排版系统》</title><link>https://channel.meo-ai.com/posts/679</link><guid isPermaLink="true">https://channel.meo-ai.com/posts/679</guid><pubDate>Sun, 19 Jul 2026 14:08:25 GMT</pubDate><content:encoded>&lt;span class=&quot;post-title-source&quot;&gt;《&lt;/span&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;span class=&quot;post-title-source&quot;&gt;shadcn&lt;/span&gt;&lt;/mark&gt;&lt;span class=&quot;post-title-source&quot;&gt;/typeset 发布：为HTML内容打造统一排版系统》&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;标签：&lt;a href=&quot;/search/result?q=%23%E5%89%8D%E7%AB%AF&quot; title=&quot;#前端&quot;&gt;#前端&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23shadcn&quot; title=&quot;#shadcn&quot;&gt;#shadcn&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23CSS%E6%8E%92%E7%89%88&quot; title=&quot;#CSS排版&quot;&gt;#CSS排版&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Markdown%E6%B8%B2%E6%9F%93&quot; title=&quot;#Markdown渲染&quot;&gt;#Markdown渲染&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%B5%81%E5%BC%8F%E5%86%85%E5%AE%B9&quot; title=&quot;#流式内容&quot;&gt;#流式内容&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;总结：&lt;br /&gt;&lt;mark class=&quot;highlight&quot;&gt;shadcn&lt;/mark&gt;/typeset 是一个面向 HTML 和 Markdown 的轻量排版系统，只需一个 CSS 文件和一个 &lt;code&gt;typeset&lt;/code&gt; 类，即可为博客、文档、聊天流等场景提供统一且可灵活调节的文本样式，专为流式输出场景优化。&lt;br /&gt;&lt;br /&gt;文章要点：&lt;br /&gt;1. 开箱即用：只需在容器上添加 &lt;code&gt;typeset&lt;/code&gt; 类，内部所有 HTML 元素（标题、段落、列表、表格、代码块等）自动获得优雅排版&lt;br /&gt;2. 三旋钮控制：通过 &lt;code&gt;--typeset-size&lt;/code&gt;（字号）、&lt;code&gt;--typeset-leading&lt;/code&gt;（行高）、&lt;code&gt;--typeset-flow&lt;/code&gt;（间距）三个 CSS 变量，轻松为不同场景（聊天、文档、博客）定制专属节奏&lt;br /&gt;3. 流式友好：设计上避免了新内容块插入时导致已有内容样式重排的问题，非常适合 AI 聊天、流式输出等实时渲染场景&lt;br /&gt;4. 完全可控：文件直接存在于你的项目中，无额外依赖包或配置层，真正做到了&quot;你拥有它&quot;&lt;br /&gt;&lt;br /&gt;URL：&lt;a href=&quot;https://ui.shadcn.com/docs/changelog/2026-07-typeset&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://ui.shadcn.com/docs/changelog/2026-07-typeset&quot;&gt;https://ui.shadcn.com/docs/changelog/2026-07-typeset&lt;/a&gt;&lt;a class=&quot;tgme_widget_message_link_preview&quot; href=&quot;https://ui.shadcn.com/docs/changelog/2026-07-typeset&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;A complete typography system for HTML, from blog posts to streaming chat. One CSS file you own.&quot;&gt;
  
  &lt;div class=&quot;link_preview_site_name accent_color&quot;&gt;Shadcn&lt;/div&gt;
  &lt;img class=&quot;link_preview_image&quot; alt=&quot;July 2026 - Introducing shadcn/typeset&quot; src=&quot;/static/https://cdn4.telesco.pe/file/P3vpd47EB-LfgY7nz8oty8yeu0zqOTJIPYScgmHMUBLtXJyqXQMChAUbcBeXvGnSWfZ5qHCm0cMQ3W-5nM0h_Gt8kVoNVWopDO9XUNW_RYIF1Cg_H_nYt0Sz26qseWNZJ8VoycwR0DpZXjHWcSzQBHTg-Yqz723iZ34FVoXla7Xq6Ztr-TXhgq31SPkSf0Wkr5y7omcm265hrj1jUBL4xPq94gCoJMUO-DS0pt-rEdD9lKA7BPI5jhvKciicSvYoeDcqYwi1dy_1er0cUDmh8wBvChyyivPOIR6puWyDw69VOkpfM4W0UrPhVPoQIR55ykctK8FV9U4xXM0qBcwCRw.jpg&quot; width=&quot;1200&quot; height=&quot;630&quot; loading=&quot;eager&quot; /&gt;
  &lt;div class=&quot;link_preview_title&quot;&gt;July 2026 - Introducing &lt;mark class=&quot;highlight&quot;&gt;shadcn&lt;/mark&gt;/typeset&lt;/div&gt;
  &lt;div class=&quot;link_preview_description&quot;&gt;A complete typography system for HTML, from blog posts to streaming chat. One CSS file you own.&lt;/div&gt;
&lt;/a&gt;</content:encoded></item></channel></rss>