Apps & Platforms components
8 Apps & Platforms components for React, shadcn, Vue 3, Laravel Blade and HTML + Alpine.js: ChromeExtensionInstall, DesktopIconGrid, DesktopLocations, DesktopShell, ExtensionPopup, GlanceSurfaces, InstallButton, InstallPrompt.
- ChromeExtensionInstallThree-step install flow for a Chrome extension (add from the Web Store, pin, sign in) with a detected state, re-check, sign-in action and a notice for unsupported browsers.
- DesktopIconGridIcons on a desktop surface. An auto grid, or free placement with drag and snap. Select, open, context menu and keyboard moves, with RTL built in.
- DesktopLocationsManage the folders a desktop app may use, such as Orchestra workspace roots. Add and remove folders, set read, write and index permissions per folder, see status and the default, plus a DesktopLocationPicker.
- DesktopShellA desktop for the browser with a wallpaper, menu bar, dock, launchpad and a window manager that drags, resizes, snaps, maximises and minimises. Windows are plain data.
- ExtensionPopupBrowser extension surfaces, a popup with connect and pair, mini status cards, a pause switch and quick actions, plus an options page with a save bar.
- GlanceSurfacesGlanceable surfaces, a tray or menu-bar popover, watch rows, home and lock-screen widget tiles and a widget gallery with a size picker.
- InstallButtonThe install call to action for an app; controlled through four states, with built-in English and Arabic labels, and a quiet "Open" once installed.
- InstallPromptA PWA install dialog with a hook for the browser's install event and an iPhone walkthrough, plus a per-device push opt-in that reuses the notification permission prompt and lists subscribed devices.
ReportFilterBar
The controls around a report, a period and filter bar that lives in the URL, saved views that can be renamed and shared, a print-ready report sheet and an export menu for PDF and Markdown.
ChromeExtensionInstall
Three-step install flow for a Chrome extension (add from the Web Store, pin, sign in) with a detected state, re-check, sign-in action and a notice for unsupported browsers.