Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ceorkm avatar

Macos Design

  • 39 installs
  • 42 repo stars
  • Updated February 14, 2026
  • ceorkm/macos-design-skill

Designs native-feeling macOS app UIs covering layout, traffic lights, keyboard shortcuts, and light/dark mode.

About

Guides building macOS-native app interfaces with correct layout, window chrome, drag-and-drop, micro-animations, and separate light/dark palettes. A developer uses it when creating a Mac-style desktop app or system utility.

  • Native macOS layout, traffic lights, drag zones, light/dark mode
  • Implementation notes for React/HTML, Electron, and Tauri

Macos Design by the numbers

  • 39 all-time installs (skills.sh)
  • Ranked #1,285 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
  • Data as of Jul 31, 2026 (Skillselion catalog sync)
npx skills add https://github.com/ceorkm/macos-design-skill --skill macos-design

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs39
repo stars42
Last updatedFebruary 14, 2026
Repositoryceorkm/macos-design-skill

What it does

Designs native-feeling macOS app UIs covering layout, traffic lights, keyboard shortcuts, and light/dark mode.

Files

SKILL.mdMarkdownGitHub ↗

macOS Native App Design Skill

Build interfaces that feel like they belong on the user's computer — not websites crammed into a window.

Core Philosophy

A native app is not a destination. It is a system tool that lives where the user needs it. Design every interaction around this principle: appear when needed, get out of the way immediately after.

Before You Code

Read these references based on what you're building:

  • All macOS apps → Read references/layout-and-composition.md (required)
  • Apps with keyboard shortcuts, panels, toasts, popovers → Read references/interaction-patterns.md
  • Light/dark mode, color, typography → Read references/visual-design.md

Quick-Start Checklist

Use this as a pre-flight before writing any code:

1. Layout: Top bar for global actions, sidebar for navigation (skip if nav is minimal), center for content 2. Traffic lights: Integrate into the UI — top bar or sidebar, never floating awkwardly 3. Window drag zone: Top ~50px must be draggable, keep it uncluttered 4. Empty states: Show them. Progressive disclosure — only reveal UI when it's useful 5. Keyboard shortcuts: Every primary action needs one. Every shortcut needs visual feedback 6. Light + Dark mode: Design both. Do NOT directly invert colors (see visual-design reference) 7. Search: Always prominent and accessible. Consider floating search bar or command palette 8. Drag and drop: Content in AND out of the app. This is non-negotiable for native feel 9. Micro-animations: Every state change gets a transition. No interaction without feedback 10. Onboarding: Brief, modal-based, teaches shortcuts through doing (not reading)

Implementation Notes

When building as a web artifact (React/HTML):

  • Simulate the macOS window chrome (title bar, traffic light dots, rounded corners)
  • Use -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text" font stack
  • Use backdrop-filter: blur() for native vibrancy/translucency effects
  • Rounded corners: 10px for windows, 8px for cards, 6px for buttons, 4px for inputs
  • Respect prefers-color-scheme media query for automatic light/dark switching
  • Shadows should be subtle and layered, not a single heavy drop shadow

When building with Electron, Tauri, or native frameworks:

  • Use system title bar integration where possible
  • Respect system accent color and appearance settings
  • Use native drag-and-drop APIs, not polyfills

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.