Skip to content
Back to skills

Interface Design

ASecurity

Design user interfaces. Use when creating layouts, wireframes, or UI specifications. Covers design principles and UI patterns.

  • 34 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 22, 2026
designaws

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 22, 2026

npx -y skills add nguyenhuuca/assessment --skill interface-design --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Interface Design?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Interface Design
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nguyenhuuca-interface-design/badge)](https://www.skillsdirectory.com/skills/nguyenhuuca-interface-design)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: interface-design
description: Design user interfaces. Use when creating layouts, wireframes, or UI specifications. Covers design principles and UI patterns.
allowed-tools: Read, Write, Glob, Grep
---

# Interface Design

## Design Principles

### 1. Clarity
Make the interface obvious. Users shouldn't have to guess.

### 2. Consistency
Same actions, same results. Maintain patterns throughout.

### 3. Feedback
Respond to every action. Show progress, confirm success, explain errors.

### 4. Efficiency
Minimize steps. Optimize common workflows.

### 5. Forgiveness
Allow undo. Confirm destructive actions. Recover gracefully.

## UI Patterns

### Navigation
- **Top Nav**: Primary navigation, global actions
- **Side Nav**: Section navigation, hierarchical content
- **Breadcrumbs**: Show location in hierarchy
- **Tabs**: Switch between related views

### Forms
- Label above input
- Clear validation messages
- Inline validation where helpful
- Logical field grouping
- Clear call-to-action

### Feedback
- Loading states
- Success confirmations
- Error messages
- Empty states
- Progress indicators

### Actions
- Primary action prominent
- Secondary actions subtle
- Destructive actions require confirmation
- Disabled states clear

## Layout Principles

### Visual Hierarchy
- Size indicates importance
- Color draws attention
- Spacing groups elements
- Alignment creates order

### Grid System
```css
.container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1rem;
}
```

### Responsive Design
- Mobile-first approach
- Breakpoints: 640px, 768px, 1024px, 1280px
- Fluid typography
- Flexible images

## Design Specification

When handing off to development:
- [ ] Color values (hex/RGB)
- [ ] Typography (font, size, weight, line-height)
- [ ] Spacing (margins, padding)
- [ ] Component states (default, hover, active, disabled)
- [ ] Responsive behavior
- [ ] Animations/transitions

Files in this skill

  • SKILL.md1.9 KB
  • resources/design-framework.template.md1.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…