Skip to content
Back to skills

Desktop Ui Design

ASecurity

Design intuitive desktop interfaces following platform conventions with proper layouts, keyboard shortcuts, and native widgets

  • 666 stars
  • 0 votes
  • 1 copy
  • 12 views
  • Added February 8, 2026
toolsgo

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill desktop-ui-design --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Desktop Ui Design?

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

Security grade badge for Desktop Ui Design
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-desktop-ui-design/badge)](https://www.skillsdirectory.com/skills/majiayu000-desktop-ui-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: "Desktop UI Design"
description: "Design intuitive desktop interfaces following platform conventions with proper layouts, keyboard shortcuts, and native widgets"
category: "ui-design"
required_tools: ["Read", "Write", "WebSearch"]
---

# Desktop UI Design

## Purpose
Design intuitive desktop application interfaces using native UI frameworks (Tkinter, Qt, WPF, etc.) following platform conventions and usability best practices.

## When to Use
- Creating desktop application interfaces
- Designing forms and dialogs
- Planning menu structures and navigation
- Organizing application windows

## Key Capabilities
1. **Layout Design** - Organize controls logically with proper spacing
2. **Platform Conventions** - Follow OS-specific design guidelines
3. **Usability Patterns** - Apply desktop UI best practices

## Approach
1. Understand user workflows and tasks
2. Group related controls together
3. Follow platform conventions (Windows, macOS, Linux)
4. Use familiar patterns (menus, toolbars, status bars)
5. Ensure keyboard accessibility
6. Provide visual feedback for actions

## Example
**Context**: Task management application main window
````
Menu Bar: File | Edit | View | Tools | Help
Toolbar: [New] [Open] [Save] [Refresh]
─────────────────────────────────────
Main Content Area:
┌─ Task List ─────────────────────┐
│ ☐ Task 1    High    Pending     │
│ ☑ Task 2    Normal  Complete    │
│ ☐ Task 3    Low     Pending     │
└─────────────────────────────────┘
Status Bar: 3 tasks | 1 active | Last refresh: 2:30 PM
````

**Design Principles**:
- Most important actions in toolbar
- Full functionality in menus
- Context menus for quick access
- Status bar for non-critical info
- Keyboard shortcuts for common actions

## Best Practices
- ✅ Use native widgets for platform consistency
- ✅ Provide keyboard shortcuts (Ctrl+N, F5, etc.)
- ✅ Show visual feedback (disabled states, progress indicators)
- ✅ Use standard dialog patterns (OK/Cancel, Yes/No)
- ❌ Avoid: Custom widgets that don't match platform look
- ❌ Avoid: Hiding important actions deep in menus

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.