bencium-impact-designer by bencium/bencium-claude-code-design-skill
npx skills add https://github.com/bencium/bencium-claude-code-design-skill --skill bencium-impact-designer创建独特、生产级的前端界面,避免通用的“AI 垃圾”美学。实现真正可用的代码,并特别关注美学细节和创意选择。专业的 UI/UX 设计技能,帮助创建独特且经过深思熟虑的界面。此技能强调设计决策协作,摆脱通用模式,并构建脱颖而出的界面。
此技能强调大胆的创意承诺,摆脱通用模式,并构建在保持功能性的同时,视觉上引人注目且令人难忘的界面。
关键:设计思维协议
在编码之前,先询问以理解上下文,然后大胆承诺一个独特的方向:
关键:选择一个清晰的概念方向并精确执行。大胆的极繁主义和精致的极简主义都有效——关键在于意图性,而非强度。
然后实现可用的代码(HTML/CSS/JS、React、TypeScript 等),这些代码应:
选择一个清晰的美学方向并精确执行:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
创造性地解读并做出意想不到的选择,使其感觉真正为上下文而设计。没有设计应该是相同的。在浅色和深色主题、不同字体、不同美学之间变化。绝不在不同代际中趋同于常见选择(例如 Space Grotesk)。
绝不使用这些 AI 生成的美学:
相反,创造氛围:
从以下汲取灵感:
获奖的数字作品:
以独特作品闻名的独立工作室:
历史运动(研究,不要复制):
技术灵感:
视觉趣味策略:
当陷入安全模式时,问自己:
设计师视角:
语境转换:
时代视角:
在实施之前,在这些维度上掷骰子:
色温: 抛硬币
布局方向: 掷 1-4
字体个性: 掷 1-6
动效理念: 掷 1-3
密度: 掷 1-2
在以下情况下使用:
简洁性
材质真实性
创造性地解读并做出意想不到的选择,使其感觉真正为上下文而设计。没有设计应该是相同的。在浅色和深色主题、不同字体、不同美学之间变化。绝不在不同代际中趋同于常见选择(例如 Space Grotesk)。
重要:使实现复杂度与美学愿景相匹配。极繁主义设计需要精心设计的代码,包含大量的动画和效果。极简主义或精致的设计需要克制、精确,并仔细关注间距、排版和细微细节。优雅来自于很好地执行愿景。
记住:Claude 能够完成非凡的创意工作。不要退缩,展示当跳出框框思考并完全承诺于一个独特愿景时,真正能创造出什么。
示例:
功能分层
痴迷于细节
连贯的设计语言
技术的隐形性
色彩使用:
排版:
动画:
间距:
在展示任何设计之前,验证:
设计系统框架:
为了理解设计系统中什么是固定的(通用规则)、项目特定的(品牌个性)和可适应的(依赖于上下文的),请思考一个设计系统。
色彩系统架构:
每个界面都需要两种色彩角色:
基础/中性调色板(4-5 种颜色):
强调调色板(1-3 种颜色):
调色板结构示例:
Neutrals: slate-50, slate-100, slate-300, slate-700, slate-900
Accents: teal-500 (primary), amber-500 (warning), red-500 (error)
色彩应用规则:
色彩关系:
根据品牌有意选择暖色或冷色:
强调色应与两者都有清晰的对比:
有意的色彩使用:
可访问性:
独特的色彩策略:
为了从通用模式中脱颖而出:
用色彩创造氛围: 参见**视觉效果(实施清单)**以获取关于渐变网格、颗粒叠加、分层透明度和戏剧性阴影的实施细节。
排版理念:
排版是传达个性和层次结构的主要设计元素。
功能性 vs 情感性排版:
字体选择:
绝不使用这些字体作为主要字体:
字体版本使用:
寻找独特的字体:
排版比例:
使用数学关系创建大小层次结构:
比例:大三度(1.25 倍)用于中等对比,纯四度(1.333 倍)用于戏剧性对比
基础大小:正文文本 16px(1rem)
示例比例(1.25 倍):
xs: 0.64rem (10px)
sm: 0.8rem (13px)
base: 1rem (16px)
lg: 1.25rem (20px)
xl: 1.563rem (25px)
2xl: 1.953rem (31px)
3xl: 2.441rem (39px)
4xl: 3.052rem (49px)
5xl: 3.815rem (61px)
排版层次结构:
间距与可读性:
字体配对逻辑:
当使用多种字体时,通过以下方式创造对比:
示例:
UI 排版:
界面元素的具体指导:
响应式排版:
跨断点缩放字体大小:
// 使用 Tailwind 的示例
<h1 className="text-3xl md:text-4xl lg:text-5xl">
Responsive Headline
</h1>
// 或使用 CSS clamp(流体)
h1 {
font-size: clamp(2rem, 5vw, 4rem);
}
在移动设备上减小大小(比桌面小 20-30%) 在小屏幕上减少层次级别(更少的区分大小)
构图平衡:
网格纪律:
gap 的网格/弹性包装器进行间距空间关系:
注意力引导:
动效规范:
有关详细的动效规范,请参见 MOTION-SPEC.md(缓动曲线、持续时间表、特定状态动画、实施模式)。
这些是具体的、高影响力的动效模式,用于实现令人难忘的界面:
滚动触发动画:
data-animate="fade-up" 与 .is-visible 类切换错开显示动画:
animation-delay 实现顺序元素显示时间原则(非规则):
背景氛围:
body::before 伪元素添加颗粒/噪点纹理叠加@keyframes 创建浮动/脉动背景球体环境动效原则:
ease-in-out 实现有机、呼吸感布局动画:
数据可视化动效:
悬停状态变换:
translateY(-4px) 用于微妙的提升效果scale(1.02-1.05) 用于强调box-shadow 使用强调色实现发光效果transform: translateY(-4px) scale(1.02);transition 以实现平滑的状态变化社会证明动效:
@keyframes 实现无缝循环animation-play-state: paused)跑马灯原则:
用于氛围视觉效果的整合清单(补充色彩与排版部分):
渐变网格背景:
background-blend-mode: multiply 或 overlay 进行混合渐变网格原则:
戏剧性阴影(非微妙):
box-shadow: 0 4px 6px rgba(), 0 10px 20px rgba();drop-shadow 滤镜分层透明度:
rgba() 或 hsla() 背景的元素backdrop-filter: blur()(性能成本)颗粒/噪点纹理:
::before 或 ::after 伪元素应用opacity: 0.03-0.08 以获得微妙的纹理pointer-events: none 以避免干扰交互自定义光标:
cursor: pointercursor: grab / cursor: grabbingcursor: url(custom.cur), pointer;核心 UX 原则:
直接操作
即时反馈
一致的行为
容错性
渐进式披露
Create distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices. Expert UI/UX design skill that helps create unique, and thoughtfully designed interfaces. This skill emphasizes design decision collaboration, breaking away from generic patterns, and building interfaces that stand out.
This skill emphasizes bold creative commitment , breaking away from generic patterns, and building interfaces that are visually striking and memorable while remaining functional.
CRITICAL: Design Thinking Protocol
Before coding, ASK to understand context , then COMMIT BOLDLY to a distinctive direction:
CRITICAL : Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity.
Then implement working code (HTML/CSS/JS, React, TypeScript, etc.) that is:
Choose a clear aesthetic direction and execute with precision:
Anti-Grid Experimental - intentional misalignment, broken columns, playful tension, art-school energy
Monochrome High-Contrast - black/white only, stark hierarchy, dramatic scale shifts, graphic punch
Duotone Pop - two-color system, bold overlays, poster-like impact, strong silhouettes
Kinetic Typography - type as motion, stretched/warped letterforms, rhythm- first composition
Glitch/Digital Noise - scanlines, compression artifacts, chromatic offsets, “corrupted” UI textures
Y2K Cyber Gloss - chrome gradients, gel buttons, translucent panels, late- 90s web futurism
Vaporwave Nostalgia - neon dusk palette, palm silhouettes, faux-3D, retro mall ambience
Synthwave Night Drive - magenta/cyan, grid horizons, glowing edges, cinematic neon noir
Interpret creatively and make unexpected choices that feel genuinely designed for the context. No design should be the same. Vary between light and dark themes, different fonts, different aesthetics. NEVER converge on common choices (Space Grotesk, for example) across generations.
NEVER Use These AI-Generated Aesthetics:
Instead, Create Atmosphere:
Draw Inspiration From:
Award-winning digital work:
Independent studios known for distinctive work:
Historical movements (study, don't copy):
Technical inspiration:
Visual Interest Strategies:
When stuck in safe patterns, ask yourself:
Designer lens:
Context shift:
Era lens:
Before implementing, roll the dice on these dimensions:
Color temperature: Flip a coin
Layout direction: Roll 1-4
Type personality: Roll 1-6
Motion philosophy: Roll 1-3
Density: Roll 1-2
Use these when:
Simplicity
Material Honesty
Interpret creatively and make unexpected choices that feel genuinely designed for the context. No design should be the same. Vary between light and dark themes, different fonts, different aesthetics. NEVER converge on common choices (Space Grotesk, for example) across generations.
IMPORTANT : Match implementation complexity to the aesthetic vision. Maximalist designs need elaborate code with extensive animations and effects. Minimalist or refined designs need restraint, precision, and careful attention to spacing, typography, and subtle details. Elegance comes from executing the vision well.
Remember: Claude is capable of extraordinary creative work. Don't hold back, show what can truly be created when thinking outside the box and committing fully to a distinctive vision.
Examples:
Functional Layering
Obsessive Detail
Coherent Design Language
Invisibility of Technology
Color Usage:
Typography:
Animation:
Spacing:
Before presenting any design, verify:
Design System Framework:
For understanding what's fixed (universal rules), project-specific (brand personality), and adaptable (context-dependent) in your design system, think of a design system.
Color System Architecture:
Every interface needs two color roles:
Base/Neutral Palette (4-5 colors):
Accent Palette (1-3 colors):
Palette Structure Example:
Neutrals: slate-50, slate-100, slate-300, slate-700, slate-900
Accents: teal-500 (primary), amber-500 (warning), red-500 (error)
Color Application Rules:
Color Relationships:
Choose warm or cool intentionally based on brand:
Accent colors should have clear contrast with both:
Intentional Color Usage:
Accessibility:
Unique Color Strategy:
To stand out from generic patterns:
Create Atmosphere with Color: See Visual Effects (Implementation Checklist) for implementation details on gradient meshes, grain overlays, layered transparencies, and dramatic shadows.
Typography Philosophy:
Typography is a primary design element that conveys personality and hierarchy.
Functional vs Emotional Typography:
Font Selection:
NEVER Use These Fonts as Primary:
Font Version Usage:
Find Distinctive Fonts:
Typographic Scale:
Use mathematical relationships for size hierarchy:
Ratio : Major third (1.25x) for moderate contrast, Perfect fourth (1.333x) for dramatic
Base size : 16px (1rem) for body text
Example scale (1.25x) :
xs: 0.64rem (10px)
sm: 0.8rem (13px)
base: 1rem (16px)
lg: 1.25rem (20px)
xl: 1.563rem (25px)
2xl: 1.953rem (31px)
3xl: 2.441rem (39px)
4xl: 3.052rem (49px)
5xl: 3.815rem (61px)
Typographic Hierarchy:
Spacing & Readability:
Font Pairing Logic:
When using multiple typefaces, create contrast through:
Examples:
UI Typography:
Specific guidance for interface elements:
Responsive Typography:
Scale type sizes across breakpoints:
// Example with Tailwind
<h1 className="text-3xl md:text-4xl lg:text-5xl">
Responsive Headline
</h1>
// Or with CSS clamp (fluid)
h1 {
font-size: clamp(2rem, 5vw, 4rem);
}
Reduce sizes on mobile (20-30% smaller than desktop) Reduce hierarchy levels on small screens (fewer distinct sizes)
Compositional Balance:
Grid Discipline:
gap for spacingSpatial Relationships:
Attention Guidance:
Motion Specification:
For detailed motion specs, see MOTION-SPEC.md (easing curves, duration tables, state-specific animations, implementation patterns).
These are specific, high-impact motion patterns to implement for memorable interfaces:
Scroll-Triggered Animations:
data-animate="fade-up" with .is-visible class toggleStaggered Reveal Animations:
animation-delay for sequential element revealsTiming principles (not rules):
Background Atmosphere:
body::before pseudo-element@keyframesAmbient motion principles:
ease-in-out for organic, breathing feelLayout Animation:
Data Visualization Motion:
Hover State Transformations:
translateY(-4px) for subtle lift effectscale(1.02-1.05) for emphasisbox-shadow with accent colortransform: translateY(-4px) scale(1.02);transition for smooth state changesSocial Proof Motion:
@keyframes for seamless loopanimation-play-state: paused)Marquee principles:
Consolidated checklist for atmospheric visual effects (complements Color & Typography sections):
Gradient Mesh Backgrounds:
background-blend-mode: multiply or overlayGradient mesh principles:
Dramatic Shadows (Not Subtle):
box-shadow: 0 4px 6px rgba(), 0 10px 20px rgba();drop-shadow filter for non-rectangular elementsLayered Transparencies:
rgba() or hsla() backgroundsbackdrop-filter: blur() sparingly (performance cost)Grain/Noise Texture:
::before or ::after pseudo-elementopacity: 0.03-0.08 for subtle texturepointer-events: none to not interfere with interactionsCustom Cursors:
cursor: pointercursor: grab / cursor: grabbing for draggable elementscursor: url(custom.cur), pointer;Core UX Principles:
Direct Manipulation
Immediate Feedback
Consistent Behavior
Modern UX Patterns:
Prioritize natural language interaction where appropriate:
Four types:
* **Pure chat** : Full conversation (AI assistants, support bots)
* **Command palette** : Text-based shortcuts (Cmd+K, search everywhere)
* **Smart search** : Natural language queries (search "meetings next week" vs filtering)
* **Form alternatives** : Conversational data collection ("What's your name?" vs form fields)
When to use:
* Complex searches with multiple variables
* Task guidance (wizards, onboarding)
* Contextual help
* Quick actions (command palette)
When NOT to use:
* Simple forms (just use inputs)
* Precise control interfaces (design tools, dashboards)
* High-frequency repetitive tasks
2. Adaptive Layouts
Respond to user context automatically:
* **Time-based** : Dark mode at night, light during day
* **Device-based** : Simplified UI on mobile, full features on desktop
* **Connection-based** : Reduce images/video on slow connections
* **Usage-based** : Prioritize frequent actions, hide rarely-used features
Examples:
* Auto dark/light mode based on time or system preference
* Simplified mobile navigation (hamburger menu) vs full desktop nav
* Collapsed sidebar on small screens, expanded on large
3. Bold Visual Expression
Aesthetic flexibility based on chosen direction:
* Shadows ALLOWED and encouraged when intentional (dramatic shadows, soft elevation)
* Gradients ALLOWED for depth, accents, backgrounds, and atmosphere
* NO glass morphism effects (this is the one banned technique)
* NO Apple design mimicry (find your own voice)
* Focus on typography, color, spacing, AND visual effects to create hierarchy
* Create atmosphere: gradient meshes, noise textures, grain overlays, dramatic lighting
Navigation:
Component Library:
@/components/ui)import { Button } from "@/components/ui/button";<Button> over <button>)Styling Engine:
index.css via CSS custom properties@theme (see tailwind.config.js)Icons:
@phosphor-icons/react for buttons and inputsimport { Plus } from "@phosphor-icons/react"; <Plus />size or weight unless requestedNotifications:
sonner for toastsimport { toast } from 'sonner'Loading States:
Spacing Strategy:
gap for spacingConditional Styling:
className={clsx('base-class', { 'active-class': isActive })}Fluid Layouts:
Media Queries:
Touch Targets:
Performance:
Core Requirements:
Implementation Details:
tabindex="0" for custom interactive elementsaria-label for buttons without textrole attributes when semantic HTML isn't sufficientUnderstand Context:
Explore Options:
Implement Iteratively:
Validate:
Visual Testing:
Accessibility Testing:
Cross-Device Testing:
Initial Question to Ask:
Before I implement this button, I have a few design questions:
1. What's the primary action you want to emphasize?
2. Do you have brand colors in mind, or should I suggest options?
3. What emotion should this button convey? (urgent, calm, playful, professional)
After Getting Approval, Implementation:
import { Button } from "@/components/ui/button";
import { ArrowRight } from "@phosphor-icons/react";
<Button
className="bg-slate-800 hover:bg-slate-700 text-white px-6 py-3 rounded-lg transition-colors duration-200"
>
Get Started
<ArrowRight className="ml-2" />
</Button>
Question First:
For this content hierarchy, I'm thinking:
- Headline: Large, bold, attention-grabbing
- Subheading: Medium, regular weight
- Body: Smaller, optimized for reading
Should we go bold and contemporary, or subtle and refined?
Implementation After Approval:
<div className="space-y-4">
<h1 className="text-5xl font-bold tracking-tight text-slate-900">
Headline Here
</h1>
<h2 className="text-2xl text-slate-600">
Supporting subheading
</h2>
<p className="text-base leading-relaxed text-slate-700">
Body text optimized for readability with proper line height.
</p>
</div>
Presenting Options:
I'd like to suggest three color directions that break from typical SaaS patterns:
1. **Warm Earth Tones**
- Base: Warm grey (#E8E2DC)
- Accent: Terracotta (#C86E4B)
- For: Organic, trustworthy feel
2. **Cool Midnight**
- Base: Deep navy (#1A2332)
- Accent: Cyan (#4ECDC4)
- For: Modern, tech-forward feel
3. **Soft Pastels**
- Base: Soft pink (#FFE5E5)
- Accent: Sage green (#9DB5A4)
- For: Calm, approachable feel
Which direction feels right for your brand?
❌ NEVER:
✅ ALWAYS:
Guidelines exist to prevent mediocrity, not to limit excellence. Break them when:
Context demands it:
You have a stronger idea:
The unexpected is the point:
Rule-breaking checklist:
If yes to all → break the rule confidently.
Progressive Disclosure Files:
Weekly Installs
16
Repository
GitHub Stars
87
First Seen
9 days ago
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
gemini-cli15
github-copilot15
codex15
kimi-cli15
amp15
cline15
前端设计技能指南:避免AI垃圾美学,打造独特生产级界面
49,900 周安装
SQL注入测试技能:全面Web应用数据库安全漏洞评估与利用指南
201 周安装
Excel 数据分析器 - 自动检测数据结构、质量问题与统计模式,生成数据清洗报告
203 周安装
Elastic Cloud 云网络安全策略管理:IP过滤器与VPC过滤器配置指南
205 周安装
YouTube频道API工具 - 免费获取频道ID、最新视频和分页列表 | TranscriptAPI
70 周安装
Firecrawl 网页抓取工具:AI 友好的 Markdown 转换与反爬虫处理
199 周安装
阿里云 OpenClaw 最小化冒烟测试设置指南 - 验证 CLI、插件与网关状态
199 周安装
Memphis Playful - squiggles, confetti geometry, loud patterns, upbeat irreverence
Riso Print - limited inks, misregistration, grainy textures, analog imperfection
Bauhaus Modernism - primary colors, simple geometry, functional forms, clarity through reduction
Constructivist Propaganda - diagonals, bold blocks, agit-poster energy, commanding headlines
Futurist Speed - slanted type, motion lines, aggressive angles, velocity as a design principle
Cinematic Noir - moody shadows, tight spotlighting, grain, suspenseful minimal palette
Whimsical Storybook - soft illustration cues, charming type, warm palette, gentle narrative layout
Modern Skeuomorphic - tactile UI cues, soft shadows, realistic materials, “touchable” surfaces
Clay/Soft 3D - rounded forms, matte materials, friendly depth, playful product-UI vibe
Isometric Systems - isometric grids, diagrammatic clarity, technical-yet- playful structure
Data-Driven Dashboard - dense but legible, charts as hero elements, pragmatic hierarchy
Scientific/Technical - annotation callouts, thin rules, measured spacing, lab-manual precision
Military/Command UI - tactical overlays, coordinate grids, utilitarian type, “mission interface” mood
Weathered/Vintage Patina - worn textures, faded inks, imperfections, found- object authenticity
Coastal/Airy - sun-bleached palette, breezy spacing, light serif accents, calm openness
Desert Modern - sand/clay tones, hard sunlight contrast, minimal geometry, heat-haze vibe
Botanical Apothocary - old labels, muted greens, serif type, pressed-plant textures
Nordic Calm - pale neutrals, soft contrast, clean type, quiet warmth
Playful Minimal - minimal layout with one “smile” detail, bright accent, friendly type choices
Startup Crisp - clean UI, bold CTA geometry, vibrant accent, product-forward clarity
High-Fashion Lookbook - ultra-thin type, dramatic photography framing, sparse copy, luxe whitespace
Museum Exhibition - quiet typography, generous margins, caption-like text, gallery placard vibe
Architectural Blueprint - linework, measurement marks, grid overlays, technical drawing aesthetic
Monastic/Wabi-Sabi - imperfect textures, quiet tones, asymmetry, beauty in restraint
Forgiveness
Progressive Disclosure