Practical guides for building macOS menu bar applications with Nib. Each guide covers a specific topic with code examples you can copy into your project.
| Guide | Description |
|---|---|
| Building Layouts | Stack, scroll, list, form, grid, and spacer containers |
| Styling & Theming | Backgrounds, borders, shadows, opacity, corner radius, and clip shapes |
| Colors & Gradients | Named colors, hex, RGB, RGBA, and linear/radial/angular gradients |
| Typography & Fonts | System fonts, custom fonts, font weights, text styles, and attributed strings |
| Animations & Transitions | Timing curves, springs, content transitions, and view transitions |
| Context Menu | Right-click menu items, submenus, shortcuts, badges, and custom views |
| Settings & Persistence | Settings class, UserDefaults, settings pages with tabs |
| Notifications | Push and scheduled notifications, sounds, actions, and text input |
| System Services | Battery, connectivity, screen, keychain, camera, launch at login, permissions |
| File Dialogs | Open, save, and directory picker dialogs with native NSOpenPanel/NSSavePanel |
| Canvas Drawing | Core Graphics drawing surface with shapes, gradients, text, and gesture handling |
| Charts | Swift Charts integration with line, bar, area, point, sector, and rule marks |
| Navigation | NavigationStack, NavigationLink, and DisclosureGroup for hierarchical navigation |
| Drag & Drop | File drag-and-drop handling on any container view |
| Hotkeys & Clipboard | Global keyboard shortcuts and system clipboard access |
| Custom Fonts | Loading custom TTF/OTF fonts from assets, paths, or URLs |
| Assets | Asset directory, resolution, and bundled mode support |