每日热门skill:万万没想到:GitHub 周榜第二、1.27万星、专为反「AI 味」而生——Hallmark 凭啥两周就火遍整个 AI 编程圈?
如果你最近用 AI 写过前端,大概率会有这种崩溃时刻:“这玩意儿怎么又是紫色渐变 居中英雄区 三个等宽卡片 玻璃拟态?”“CtrlC、CtrlV 到第四个项目,发现还是同一个调调……”别急。GitHub 周榜第二、短短 1.27 万星、周增长 8572 的Nutlope/hallmark来了,它就是来干掉这一切的。一句话:Anti-AI-slop。设计不止能交差,还能不油腻。一、这个项目的故事:一个图形天才的愤怒hallmark的作者是Nutlope(Hassan El Mghari),如果你混 AI 圈,这个名字你一定不陌生。他是开源界的老熟人了——他做过的项目随手一列就是:roomGPT(10.7k Star):上传照片,AI 给你梦想房间GFPGAN(4.4k Star):老照片修复神器together-art(6.9k Star):开源版的 Claude ArtifactslogoCreator(7k Star):免费开源 logo 生成器图形领域出身的他,受够了 AI 生成 UI 的「样板戏」。于是 2026 年 4 月 28 日,hallmark正式开源。它的目标极其简单粗暴:“refuses to look AI-generated.”—— 拒绝看起来像 AI 生成的。短短 2 个多月,GitHub Star 飙到 12,759,周增长 8,572,稳坐 GitHub 周榜第二。它不是又一个换皮前端框架,也不是又一个新的设计系统。它是一套 AI 编码的审美纪律。二、痛点:为什么你 AI 写的 UI 总一眼假?先来看看 AI 生成 UI 的「四大通病」,每一条都戳中痛点:1. 风格没有判断同样是后台系统、金融产品、医疗产品、电商页面,视觉语言其实完全不一样。但 AI 生成结果,总是一套模板到处套。2. 配色字体很随意页面结构对了,但整体气质不对。你想做企业级产品,它给你来一套花哨渐变;你想做消费类产品,它给你来一套过于冷静的后台风。3. 只会拼组件,不会做体验按钮有了,表单有了,导航也有了,但细节没想过:触控热区够不够大?焦点态清不清楚?错误反馈是不是离用户太远?动画是不是只在装饰而不是传递状态?4. 跨技术栈复用能力差今天用 React,明天用 Vue,后天又想 React Native 或 SwiftUI,设计建议经常断层。说到底:AI 做 UI 最大的短板,从来不是 JSX、CSS 或 Tailwind 写不出来,而是它缺一套系统化的设计判断逻辑。而hallmark,恰好补上了这一环。三、Hallmark 的设计哲学:AI 编码的审美纪律打开hallmark的 README,你会看到一段非常反 LLM的话:Hallmark picks a macrostructure for the brief, dresses it in one of twenty themes, runs fifty-seven slop-test gates plus a pre-emit self-critique, and refuses the on-distribution defaults every LLM was trained into. Two pages by Hallmark for two different briefs feel like different sites, not colour-swaps of the same template.翻译成人话:为 brief 选择一种宏观结构套上一种主题(共 20 种)跑过57 个 slop-test 闸门输出前自我批评拒绝所有 LLM 默认会输出的高分布值两个不同 brief 出来的页面,看起来像两个不同的网站,而不是同一套模板换了配色。这才是它最核心的承诺——不是看起来还行,而是看起来像真人设计师做的。四、四大动词:不止做新页面hallmark的设计非常有产品感,它不是只有一个命令,而是定义了四个动词:动词作用build创建一个新 UI,挑选宏观结构,套用规则集,跑 slop-testaudit审视一段已有 UI,给出 0-100 的AI 味评分,并指明具体哪条 slop 规则被触发redress把一段一眼 AI的 UI,改造成符合 hallmark 标准的有审美版本extract从一段 UI 中提取宏观结构与主题 DNA,用于生成新页面时复用一句话总结:hallmark不是只会做新页面,它能审计、改造、复刻——形成完整的设计工作闭环。五、20 套主题:告别同质化从这一行命令开始hallmark另一个让我惊艳的设计,是它预置了20 套主题。这 20 套主题覆盖了从极简到华丽、从复古到未来感的全光谱:严肃稳重类:适合金融、企业、SaaS 后台活力消费类:适合电商、内容、社交极致克制类:适合工具、效率、个人作品集品牌氛围类:适合品牌官网、营销活动每套主题都不只是换个色,而是包括配色 字体 圆角 间距 动效曲线的完整设计系统。按 README 上说:“press T to cycle”——在 demo 里按 T 键就能在 20 套主题间循环切换,看你的设计在不同主题下的呈现。这一招太狠了。以前你做一版 UI,顶多换 3 套配色就已经累死。 现在按 T 键,20 套主题任你选,而且每一套都是有审美的那一档。六、57 个 Slop-Test 闸门:把AI 味量化hallmark最硬核的部分,是它定义了57 个 “slop-test” 闸门。什么是 slop?AI slop AI 工具生成的视频、图像、音频、文本,或者混合形式。The Conversation 给的定义。放在 UI 设计领域,slop 就是:紫色渐变 hero 区Inter 字体 slate-900 配色居中三栏卡片玻璃拟态弹窗360 度无限旋转的微动效圆角 16px 的按钮emoji 装饰的标题“Learn More →” 风格的 CTA……hallmark把这些烂大街的「AI 默认值」逐条编码成 57 条可执行的检测规则。任何输出在交付前,都要先过这 57 道闸门:哪条没过?扣多少分?怎么改?最终你拿到的不是AI 写完没检查的半成品,而是AI 反复自审后才出的成品。它自己就能拒绝 on-distribution defaults(LLM 默认会输出那些高分布值,但 hallmark 明确告诉它:别这么干)。七、四步上手:从 0 到 1 体验 hallmark第一步:确认你的环境hallmark适配三大主流 AI 编程工具:Claude CodeCursorCodex(注:本 Skill 主要服务通用 AI 编程场景,OpenClaw 用户可通过 Claude Code 子代理或 Codex 兼容层使用。)第二步:一行命令安装打开终端,在你的项目根目录执行:npx skills add Nutlope/hallmark --skill hallmark这会自动识别你本地已安装的 AI 代理,并把 hallmark 规则文件注入对应位置。第三步:用 build 动词做新页面在 Claude Code / Cursor / Codex 里直接说:“用 hallmark 给我做一个 SaaS 后台的登录页,要求严肃商务风”Hallmark 会:选一个宏观结构(可能是「双栏登录 品牌叙事」)套上严肃商务风主题(可能是「海军蓝 衬线标题 大留白」)跑 57 道 slop-test自审一次输出第四步:用 audit 动词给旧页面打分如果你已经有一版 AI 写的 UI,想看看它有多少AI 味:“用 hallmark 审计一下我现在的 home page,告诉我多少分”Hallmark 会逐条告诉你:总体得分(0-100,越低越像 AI 写的)触发了哪几条 slop 规则具体哪些组件/区块需要改怎么改八、四大核心亮点:为什么它能火?总结一下,hallmark之所以两周就能登顶 GitHub 周榜第二,靠的是这四点:亮点 1:产品级抽象,不是技术级抽象很多 Skill 都是技术级抽象(给你一堆 API、规则、钩子),但hallmark是产品级抽象:4 个动词(build/audit/redress/extract),清晰明了20 套主题,所见即所得57 道闸门,黑盒透明任何用户——哪怕是产品经理、设计师,不需要懂一行代码,都能用。亮点 2:把审美从玄学变成可执行的规则AI 写 UI 最难的不是写代码,而是判断这个页面好不好看。hallmark把好看拆解成了 20 主题 × 57 闸门 × 4 动词的可执行规则集。审美不再是玄学,而是一份工程化清单。亮点 3:可审计,可量化,告别主观传统设计评审:“我觉得这个页面有点假”——设计师说不上来,产品经理也不服气。Hallmark 的 audit 动词给出0-100 的客观分,以及具体哪条规则被触发。设计评审第一次有了分数。亮点 4:跨技术栈,跨工具无论你用 React、Vue、SwiftUI、React Native,hallmark 输出的设计判断都是一致的——它管的不是怎么写代码,而是这个页面应该长什么样。设计系统与具体技术栈解耦,这是真正的前端架构级抽象。九、同类对比:hallmark vs 其他设计类 Skill市面上做AI 设计的不止 hallmark 一家,我把它们放在一起对比:Skill / 工具核心定位优势劣势hallmarkAI 编码的反 AI-slop 审美纪律4 动词设计、20 主题、57 闸门、可审计主要服务 Claude Code/Cursor/Codex 三大工具Taste-Skill便携式高端审美技能包30k Star,历史更久抽象层次较散,主题数量没 hallmark 系统化frontend-design生产级前端设计,避免 AI slop偏实践建议、组件级没有 hallmark 的可审计机制ui-ux-pro-maxUI/UX 设计的百科全书知识面广偏静态知识库,缺少 hallmark 这种反 AI 味的强针对性vercel-react-best-practicesVercel 官方背书的 React 性能性能优化强重点是性能而非审美一句话总结:Taste-Skill 是 “美学通识课”hallmark 是 “AI 编码反 slop 实战课”vercel-react-best-practices 是 “性能工程课”ui-ux-pro-max 是 “设计工具书”如果你的痛点很明确——“AI 写的 UI 一眼假”——那 hallmark 就是目前最对症的那个。十、避坑指南:用 hallmark 必知的三件事坑 1:不要把 hallmark 当自动设计器hallmark 不是按一个按钮就有完美设计的魔法棒。它是一套规则集 工作流,需要你:写好 brief(对产品、用户、品牌的清晰描述)在四个动词里选对当前阶段该用的必要时自己微调主题和规则坑 2:不要忽略 audit 报告很多人装上 hallmark 只用 build,不用 audit。这就像只做体检不看病。build 之后一定要 audit,看哪些 slop 规则被触发了。这是 hallmark 给你最大的价值——可量化的反馈。坑 3:别忘了主题可以叠加20 套主题是基础款,hallmark 允许你:提取已有 UI 的 DNA(extract 动词)改造成新主题(redress 动词)跨项目复用主题真正的高手,会建立自己团队的主题库,而不是只用预置那 20 套。十一、写在最后:AI 编程的下半场,审美也是工程2026 年的 AI 编程圈,已经走过三个阶段:能不能写?——2023 年,大家问 AI 能不能写代码写得对不对?——2024-2025 年,大家问 AI 写的代码对不对写得好不好?——2026 年,大家开始问 AI 写的东西好不好好不好这个阶段,有两个维度:性能好不好(vercel-react-best-practices 解决的)审美好不好(hallmark 解决的)hallmark的横空出世,标志着 AI 编程进入「审美工程化」阶段。它不是又一个AI 工具,而是给整个 AI 编程行业立下了审美纪律。你装它不是为了换皮,而是为了让你的 AI 写出来的东西不再一眼假。如果你受够了 AI 写 UI 的样板戏,装上它。 如果你想给团队立一套AI 时代设计规范,研究它。 如果你想跟上 2026 年 AI 编程的最新趋势,clone 它。GitHub 地址:https://github.com/Nutlope/hallmark安装命令:npx skills add Nutlope/hallmark --skill hallmark记住三个数字:4 个动词、20 套主题、57 道闸门。下次你 AI 写 UI,它再给你整出紫色渐变 hero,直接 audit 一下,让分数告诉你真相。设计,也是一种工程。

相关新闻

VGGT-Long未来展望:从ICRA 26论文到实际工业应用的转化路径

VGGT-Long未来展望:从ICRA 26论文到实际工业应用的转化路径

VGGT-Long未来展望:从ICRA 26论文到实际工业应用的转化路径 【免费下载链接】VGGT-Long Official implement of VGGT-Long 项目地址: https://gitcode.com/gh_mirrors/vg/VGGT-Long VGGT-Long作为一项突破性的单目3D重建技术,成功将视觉基础模型…

2026/9/28 22:48:35 阅读更多 →
B树索引原理与数据库优化实践

B树索引原理与数据库优化实践

1. B树索引的核心特性解析 B树(Balanced Tree)是一种自平衡的多路搜索树,它能够保持数据有序,并且允许进行高效的搜索、顺序访问、插入和删除操作。B树的设计初衷是为了解决磁盘存储系统中大量数据的快速访问问题。 1.1 B树的基…

2026/10/3 2:47:50 阅读更多 →
制造业企业参保人数变动分析与人力资源管理策略

制造业企业参保人数变动分析与人力资源管理策略

1. 数据解读:雷博司电气参保人数变动分析2025年雷博司电气参保人数为211人,较上期减少16人,同比下降7.05%。这个看似简单的数据背后,实际上反映了企业人力资源管理的多个维度变化。作为从业十余年的人力资源分析师,我发…

2026/9/26 0:22:32 阅读更多 →

最新新闻

基于JavaWeb的公益慈善救助管理系统设计与实现

基于JavaWeb的公益慈善救助管理系统设计与实现

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 1. 项目背景与意义 随着社会公益事业的快速发展,传统的线下救助管理模式已难以满足日益增长的救助需求。信息不透明、流程繁琐、数据分散等问题制约了公益慈…

2026/10/4 5:25:50 阅读更多 →
#我把 764 条中医调理笔记整理成了可检索的网页,顺便踩了 RAG 的几个坑

#我把 764 条中医调理笔记整理成了可检索的网页,顺便踩了 RAG 的几个坑

前阵子翻自己几年下来的中医笔记,越翻越难受:纸质的本子按时间排,想找"失眠用什么"得从头翻;电子的散在几个备忘录里,搜都搜不齐。 索性整理了一遍,一共 764 条,做成了一个能直接搜的…

2026/10/4 5:25:50 阅读更多 →
STM32重制美的R05D空调遥控器:协议解析与高精度红外实现

STM32重制美的R05D空调遥控器:协议解析与高精度红外实现

1. 项目概述:为什么一个空调遥控器值得用STM32重做?你拆过家里那台美的空调的原装遥控器吗?我拆过三台不同年份的R05D系列,发现里面清一色是掩膜ROM的8位单片机,晶振精度1%,红外载波频率标称38kHz但实测在3…

2026/10/4 5:25:50 阅读更多 →
STM32+ESP8266+MQTT多传感器数据上云方案详解——基于FreeRTOS与OneNET

STM32+ESP8266+MQTT多传感器数据上云方案详解——基于FreeRTOS与OneNET

最近把一套 STM32 ESP8266 MQTT 的多传感器数据上云方案整理开源了,跑在 OneNET 平台上,底层用了 FreeRTOS 做任务调度。做这个项目的初衷很简单:很多做物联网毕设或者产品原型的朋友,卡在最常见的三个环节——传感器数据怎么稳…

2026/10/4 5:25:50 阅读更多 →
三菱PLC RJ71C24串口模块Modbus-RTU通讯配置与调试实战

三菱PLC RJ71C24串口模块Modbus-RTU通讯配置与调试实战

1. 项目背景与选型思路1.1 为什么是RJ71C24做自动化改造这些年,我遇到最多的一类需求就是“把PLC和现场一堆老设备打通”。很多现场的设备并不落后,变频器、温控表、智能电表、流量计,功能都好好的,就是通讯口只有RS-485&#xff…

2026/10/4 5:25:50 阅读更多 →
为什么MaterialKit的涟漪动画总那么顺滑?MKLayer几何算法与KVO监听机制逐行解读

为什么MaterialKit的涟漪动画总那么顺滑?MKLayer几何算法与KVO监听机制逐行解读

为什么MaterialKit的涟漪动画总那么顺滑?MKLayer几何算法与KVO监听机制逐行解读 【免费下载链接】MaterialKit Material design components for iOS written in Swift 项目地址: https://gitcode.com/gh_mirrors/ma/MaterialKit MaterialKit 是一个用 Swift …

2026/10/4 5:24:49 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →