← スキル一覧に戻る

frontend-aesthetics
by tuantiensiu
⭐ 1🍴 0📅 2026年1月12日
SKILL.md
name: frontend-aesthetics description: Use when building landing pages, dashboards, forms, or any frontend generation task where you need to prevent generic "AI slop" and create distinctive, intentional designs
Frontend Aesthetics Skill
Prevent generic "AI slop" frontends. Create distinctive, intentional designs.
When to Use
- Building landing pages, dashboards, forms, components
- Any frontend generation task
- Reviewing UI for visual quality
Decision Gate (Do First)
Before writing code, state:
- Aesthetic direction — Which style?
- Why — How does it fit the context?
Aesthetic Directions
Pick ONE (or combine 2):
| Direction | Character |
|---|---|
| Neo-Brutalist | Raw textures, bold type, harsh contrasts |
| Soft Minimalism | Muted palettes, generous whitespace |
| Retro-Futuristic | CRT effects, scan lines, neon |
| Editorial | Dynamic grids, mixed media, bold type |
| Glass Morphism | Translucent layers, backdrop blur, depth |
| Dark Academia | Rich textures, serif type, scholarly |
| Swiss Design | Grid systems, sans-serif, functional |
| Art Deco | Geometric patterns, gold accents, luxury |
| Y2K Revival | Gradients, metallics, early-web nostalgia |
| Organic/Natural | Flowing shapes, nature palettes, paper textures |
Typography
Good choices:
- Code/Tech: JetBrains Mono, Fira Code, Space Mono
- Editorial: Playfair Display, Crimson Pro, Instrument Serif
- Display: Bebas Neue, Oswald, Archivo Black
- Technical: IBM Plex, Source Sans 3, Work Sans
- Distinctive: Bricolage Grotesque, Syne, Outfit
Avoid: Inter, Roboto, Arial, system fonts without purpose
Pairing: High contrast = interesting. Display + monospace, serif + geometric sans.
Weight: Use extremes (100/200 vs 800/900), not middle (400 vs 600).
Color Anti-Patterns
Avoid:
- Purple/blue gradient backgrounds
- #6366F1 or #667eea as primary
- Flat white backgrounds
Do:
- Commit to cohesive theme
- Use CSS variables
- Dominant colors with sharp accents
Animation Pattern
One orchestrated entrance beats scattered effects:
@keyframes revealUp {
from {
opacity: 0;
transform: translateY(30px);
}
}
.hero > * {
animation: revealUp 800ms cubic-bezier(0.19, 1, 0.22, 1) both;
}
.hero > *:nth-child(1) {
animation-delay: 0ms;
}
.hero > *:nth-child(2) {
animation-delay: 80ms;
}
.hero > *:nth-child(3) {
animation-delay: 160ms;
}
AI Slop Signature (Never Do ALL Together)
- Purple/blue gradient backgrounds
- Inter or system fonts
- Centered hero with subheading
- 3-column feature cards with icons
- Rounded corners on everything (16px)
- Drop shadows on all cards
- "Modern, clean, simple" as only descriptors
Quality Check
Before delivery:
- Clear aesthetic point of view?
- Avoids ALL items in the AI slop list?
- Would someone remember this tomorrow?
- Responsive, accessible, performs well?
Storage
Save design decisions to .opencode/memory/design/aesthetics/
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です