跳到正文
cccskills
免费在 GitHub 公开

implementing-frontend-design

Used by the Developer agent during Phase 8 (Implement) when building web components, pages, or UI features. Provides strict aesthetic guidelines to create distinctive, production-grade frontend interfaces that avoid generic 'AI slop' aesthetics.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md5.9 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Implementing Frontend Design (Phase 8: Implement)

Overview

As the Developer agent in Phase 8, your role is to execute the architecture plan and implement real working code with exceptional attention to aesthetic details and creative choices.

This skill guides the creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. You have full Edit/Write/Bash access.

Context Gathering Protocol

Before doing any design work, you MUST have confirmed design context:

  • Target audience: Who uses this product and in what context?
  • Use cases: What jobs are they trying to get done?
  • Brand personality/tone: How should the interface feel?

Check the Architecture Plan from Phase 7 (locate it within .jonggrang/.output/features/ using your search tools) or AGENTS.md for this context. If not present, infer it from existing codebase files (like DESIGN.md or a global theme file).

Design Direction

Commit to a BOLD aesthetic direction:

  • Purpose: What problem does this interface solve?
  • Tone: Pick an extreme: brutally minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian.
  • Constraints: Technical requirements (framework, performance, accessibility).
  • Differentiation: What makes this UNFORGETTABLE?

CRITICAL: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work—the key is intentionality, not intensity.

Frontend Aesthetics Guidelines (Flattened References)

1. Typography

Choose fonts that are beautiful, unique, and interesting. Pair a distinctive display font with a refined body font.

  • DO: Use a modular type scale with fluid sizing (clamp).
  • DO: Vary font weights and sizes to create clear visual hierarchy.
  • DON'T: Use overused fonts (Inter, Roboto, Arial, Open Sans, system defaults).
  • DON'T: Put large icons with rounded corners above every heading.

2. Color & Theme

Commit to a cohesive palette. Dominant colors with sharp accents outperform timid, evenly-distributed palettes.

  • DO: Use modern CSS color functions (oklch, color-mix, light-dark) for perceptually uniform, maintainable palettes.
  • DO: Tint your neutrals toward your brand hue.
  • DON'T: Use gray text on colored backgrounds—it looks washed out; use a shade of the background color instead.
  • DON'T: Use pure black (#000) or pure white (#fff)—always tint.
  • DON'T: Use the AI color palette: cyan-on-dark, purple-to-blue gradients, neon accents on dark backgrounds.
  • DON'T: Use gradient text for "impact".

3. Layout & Space

Create visual rhythm through varied spacing—not the same padding everywhere. Embrace asymmetry.

  • DO: Create visual rhythm through varied spacing—tight groupings, generous separations.
  • DO: Use fluid spacing with clamp() that breathes on larger screens.
  • DO: Use asymmetry and unexpected compositions; break the grid intentionally for emphasis.
  • DON'T: Wrap everything in cards—not everything needs a container.
  • DON'T: Use identical card grids—same-sized cards with icon + heading + text, repeated endlessly.
  • DON'T: Use the hero metric layout template—big number, small label, supporting stats, gradient accent.
  • DON'T: Center everything—left-aligned text with asymmetric layouts feels more designed.

4. Visual Details & Polish

  • DO: Use intentional, purposeful decorative elements that reinforce brand.
  • DON'T: Use glassmorphism everywhere.
  • DON'T: Use rounded elements with thick colored border on one side.
  • DON'T: Use sparklines as decoration.
  • DON'T: Use rounded rectangles with generic drop shadows.
  • DON'T: Use modals unless there's truly no better alternative.

5. Motion & Interaction

Focus on high-impact moments. Make interactions feel fast. Use optimistic UI.

  • DO: Use motion to convey state changes (entrances, exits, feedback).
  • DO: Use exponential easing (ease-out-quart/quint/expo) for natural deceleration.
  • DO: Use progressive disclosure (start simple, reveal sophistication through interaction).
  • DO: Design empty states that teach the interface.
  • DON'T: Animate layout properties (width, height, padding, margin)—use transform and opacity only.
  • DON'T: Use bounce or elastic easing.
  • DON'T: Make every button primary.

6. Responsive & UX Writing

  • DO: Use container queries (@container) for component-level responsiveness.
  • DO: Make every word earn its place.
  • DON'T: Hide critical functionality on mobile—adapt the interface.
  • DON'T: Repeat information users can already see.

The AI Slop Test

Critical quality check: If you showed this interface to someone and said "AI made this," would they believe you immediately? If yes, that's the problem. Review the DON'T guidelines above—they are the fingerprints of AI-generated work.

Implementation Principles

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.

Interpret creatively and make unexpected choices that feel genuinely designed for the context.

Completion

Once the implementation is complete and matches the aesthetic standards, use the Bash tool to run typechecks, linting, and tests to verify.

Output the following completion signal exactly on its own line: IMPLEMENTATION_COMPLETE

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

anoa

免费

Drive a real browser from the command line — open pages, snapshot the interactive elements as refs, click and fill by ref, read text, run JS, screenshot. Use when a task needs a live browser: checking a page renders, walking a login or checkout flow, scraping something that only exists after JavaScript runs, or reproducing a UI bug.

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Run linters/typecheckers to calculate health score.

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Comprehensive UI/UX compliance check (A11y, performance, responsive).

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Infrastructure-first security audit (OWASP, secrets, dependencies).

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

auth

免费

Setup authentication flow (register, login, session/JWT, middleware)

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

Deep knowledge about deploying applications to AWS (EC2, ECS, S3, CloudFront, Cloud Run).

中文简介正在准备中。当前显示原文说明。

porcupine-md/jonggrang162026年9月15日 更新

查看 porcupine-md 的全部技能

报告此技能的问题