Components
Explore the controls and surfaces of Warlock, then try them in the desktop.
Browser specimens vs native runtime
Each “Try in the desktop” link opens Warlock’s compiled Elm shell over the 16-scenario simulated browser stage. Client window interiors and host replies are deterministic browser fixtures rather than Wayland processes or native acceptance proof (19 of 242 whole requirements and 42 of 417 scenarios currently hold source-bound historical acceptance in the Elm and Haskell runtime, with no desktop binary published yet). Review current beta & runtime status and the Elm + Haskell production boundary.
Find a component
Current interface guidance connects each component to a desktop scenario. Frozen v6 links on individual pages identify archived catalog specimens.
Taskbar
The top bar keeps applications, window groups, utilities and persistent feedback within reach.
Application groups
Application groups collect the windows and launcher belonging to an application.
Launcher
Applications presents search, pin management and explicit launch actions in a continuous list.
Window picker
The picker selects a window family from an application group with more than one family.
Window switcher
The window switcher traverses observed families without changing window focus while browsing.
Task View
Task View presents an inventory of workspaces and window families.
Workspace transfer
Transfer moves an eligible window family to an explicitly chosen workspace.
Previews
Previews offer a visual reference to a window family while preserving the identity and geometry of its control.
Popup surfaces
Popup surfaces host shell controls near their opener and keep their own presentation and focus lifecycle.
Window menu
The window menu exposes actions supported for the selected window.
Snap layouts
Snap layouts offer six placements for an eligible window.
Application actions
Declared actions, recent items and supported new instances.
Notifications
Live and historical notifications and their actions.
Appearance settings
Appearance choices and save outcomes.
Motion, shortcuts and help
Motion override, shortcuts and inline help.
Files
Observed locations, collections and service state.
System menu
Volume, network, power and session facts.
Dialogs
Inline system confirmation and modal ownership.
Status and recovery
Operation outcomes, refresh and reconnection.
No components match this filter. Clear the search to see all components.