Foam is a visual interface creation tool that replaces complex keyboard shortcuts with customized floating menus. Users can design groups of buttons, referred to as foams, containing individual bubbles that execute Blender operators, switch active tools, or adjust specific settings. Collections can be assigned to a single shortcut key and configured to appear contextually based on the active view or object mode.
Individual interface elements offer interactive control over various data types, allowing users to scrub numeric values limits via circular gauges, pick colors on hover, or cycle through menu enumerations. These buttons can directly control parameters on shader nodes, object modifiers, and constraints. Custom layouts are saved as external text files, allowing interfaces to persist across different Blender versions and easily transfer between machines.