Skip to content

v0.3.0 - Native App UI Components

Choose a tag to compare

@quinnjr quinnjr released this 31 Dec 03:22
· 60 commits to main since this release
19c3373

Release v0.3.0 - Native App UI Components

This release adds comprehensive Native App UI components for building Tauri, Electron, and native-feeling web applications.

✨ New Components

Window Management

  • TitleBar - Customizable title bar with platform-specific styling
  • WindowControls - Window minimize/maximize/close buttons (macOS/Windows/Linux)
  • MenuBar - Native-style menu bar with keyboard navigation

Navigation

  • FileTree - Hierarchical file/folder tree view
  • TabBar - Browser/IDE-style tab bar with drag-to-reorder
  • Breadcrumbs - Path navigation breadcrumb trail
  • CommandPalette - VS Code-style command palette (Ctrl+P/Cmd+P)
  • SearchBar - Global search with filters and suggestions

Dialogs

  • AlertDialog - Native-style alert dialog
  • ConfirmDialog - Confirmation dialog with customizable actions
  • PromptDialog - Input prompt dialog
  • AboutDialog - Application about dialog
  • UpdateDialog - Update notification/progress dialog

Developer Tools

  • Terminal - Terminal emulator with command history
  • LogViewer - Filterable log viewer with color-coded levels
  • CodeViewer - Syntax-highlighted code viewer
  • PropertyInspector - Object property inspector

Status & Toolbar

  • StatusBar - IDE-style status bar
  • Toolbar - Customizable toolbar with icons/buttons
  • ActivityIndicator - Loading spinners/progress indicators
  • ConnectionStatus - Network connection status display

Panels & Layout

  • ResizablePanels - Split panels with draggable dividers
  • SettingsPanel - Grouped settings panel
  • PreferencesDialog - Application preferences dialog

Utilities

  • ThemeSelector - Theme switcher (light/dark/system)
  • ShortcutDisplay - Keyboard shortcut display
  • ShortcutsEditor - Keyboard shortcuts configuration
  • OnboardingWizard - First-run onboarding wizard
  • QuickSwitcher - Quick file/item switcher

🔧 New Services

  • NativeAppPlatformService - Platform detection (Web/Tauri/Electron/macOS/Windows/Linux)
  • FilePickerService - Native file/folder picker with web fallback
  • SystemTrayService - System tray integration
  • NativeNotificationsService - Native notifications with web fallback
  • DockService - macOS dock integration
  • UpdateService - Application update management
  • StorageService - Cross-platform storage (web/native)
  • IpcService - Inter-process communication

📚 Documentation

  • Added native demo page with code examples for all components
  • Updated documentation site with FontAwesome icons

🐛 Fixes

  • Fixed terminal and log-viewer rounded corners
  • Fixed activity indicator variant property name
  • Removed DomSanitizer dependencies from library components

Full Changelog: v0.2.0...v0.3.0