- Unified macOS titlebar with the full custom traffic-light implementation
- Sidebar shell with vibrancy
- Reusable dark semantic theme tokens
- SF Symbols-backed chrome buttons
- SF Symbol
QIconEnginerenderer from the browser base - Floating omnibox component with suggestion ranking
- Address bar controller with native Liquid Glass suggestions popup
- Reusable browser-style topbar component
- Rounded translucent app surface
- CMake
.appbundle setup - Minimal content stack you can replace per app
cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug
cmake --build build
open build/mpp.appIf Qt is installed outside CMake's default search paths, pass CMAKE_PREFIX_PATH:
cmake -S . -B build -DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_PREFIX_PATH='/path/to/qt'Change these first:
CMakeLists.txt: project name, executable name, bundle identifier
src/main.cpp: application name, display name, organization name
src/app/AppWindow.cpp: window title and sidebar labels
Then replace the pages in AppWindow::buildContent with your app UI.
src/mac/SfSymbols.mm SF Symbols to QIcon renderer
src/mac/Vibrancy.mm window/sidebar vibrancy helpers
src/mac/UnifiedToolbar.mm unified titlebar plus custom traffic-light clone/reparent system
src/mac/LayerCorners.mm native layer rounding
src/mac/HighRefresh.mm ProMotion/high-refresh hint
src/ui/AddressBarController.* native Liquid Glass search suggestions under an address field
src/ui/ChromeWidgets.* animated chrome surfaces and pills
src/ui/FloatingOmnibox.* command/search popup base
src/ui/Topbar.* browser-style toolbar component
src/services/Theme.* semantic theme tokens and app stylesheet
docs/liquid-glass-*.md implementation notes for Liquid Glass variants