Skip to main content
skill CX Codex

macos-notch-ui — Claude Code skill for a Mac notch UI

Build a macOS panel that opens from the screen notch. Use it for a recording indicator or another compact status display.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add fayazara/macos-app-skills --skill macos-notch-ui -a claude-code
npx skills add fayazara/macos-app-skills --skill notch-ui -a claude-code
Open on GitHub

What macos-notch-ui does

This skill outlines a Dynamic Island-style interface for a macOS app. It uses an NSPanel for the window and a SwiftUI NotchShape for a silhouette with inward-curving upper corners. The content can hold a brief label or icon, while its width expands and contracts with a spring animation.

The included reference files are references/NotchWindow.swift and references/NotchShape.swift; the guide also covers screen positioning and the show/hide sequence. Position the panel against the full screen.frame, since visibleFrame leaves out the menu bar and notch area. For displays without a notch, the guide suggests placing a floating panel at the bottom instead, so the notch layout is not used unchanged on every screen.

What it helps with

  • show a recording indicator beside the MacBook notch
  • build a panel that expands from the screen cutout
  • animate the panel opening and closing
  • center a window along the top edge of the display

Example prompts for the agent

  • Add a macOS panel beside the notch for a recording indicator.
  • Create a compact Dynamic Island-style status display on my MacBook.
  • Animate the notch panel as it opens and closes.

How to install macos-notch-ui

1Skills CLI (Vercel)

npx skills add fayazara/macos-app-skills --skill macos-notch-ui -a claude-code
npx skills add fayazara/macos-app-skills --skill notch-ui -a claude-code

2Manually: put the files in place

~/.claude/skills/notch-ui/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/notch-ui/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about macos-notch-ui

How do I install macos-notch-ui in Claude Code?

Run npx skills add fayazara/macos-app-skills --skill macos-notch-ui -a claude-code.

What does macos-notch-ui do?

It guides you through building a macOS panel aligned with the screen notch, shaping it in SwiftUI, and animating its width.

Which screen frame should I use to position the panel?

Use screen.frame rather than screen.visibleFrame; the latter excludes the menu bar and notch area.

Similar skills

Everything for Frontend and UI →

From the same set6

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor