Guidelines for Interaction and Behavior
In B2B SaaS products, interaction is not decoration and not a showcase of “smart” UI. It is a tool that helps users stay oriented, make decisions faster, and feel in control. That’s why interactions and motion should be predictable, restrained, and functional.
Animation as an explanation tool, not entertainment
Motion in a B2B interface is primarily used to communicate cause-and-effect. It answers the user’s silent questions: what happened, why it happened, and what changes next.
Only micro-animations are recommended—those that:
- Confirm an action (button press, save, submit, loading completion);
- Explain a state change (disabled → enabled, collapsed → expanded);
- Help track focus, hierarchy, and spatial relationships.
Animations must never compete with the task. They should be short, calm, and linear in character. “Bouncy” physics, playful overshoots, or complex curves are exceptions—not defaults.
Recommended motion parameters:
- Duration: 150–250 ms for most transitions
- Easing: ease-out or linear
- No infinite/looping motion outside of explicit loading states
If motion does not increase clarity, it is unnecessary.
Hover behavior: what should react to a cursor
Hover is a key interaction mechanism for desktop scenarios, so it should be used intentionally. Only elements that are interactive—or expected to reveal supporting context—should respond on hover.
Typical hover-responsive elements include:
- buttons and links;
- clickable table rows;
- action icons (inline actions);
- interactive chart points or areas;
- elements that trigger tooltips.
Hover states must always provide a clear signal of interactivity and should never change layout structure. The UI must not “jump” when the user moves the cursor across it.
Common hover responses:
- background or border highlight;
- increased contrast;
- revealing secondary actions;
- showing a tooltip.
Touch behavior: equivalent patterns without hover
Touch interfaces do not have a hover state. Interaction logic must be adapted—not merely copied. Any capability available on desktop should remain discoverable and usable on touch devices.
Core principles:
- actions are triggered through explicit tap, not implied hover;
- hover-revealed features must have an alternative presentation;
- interactive hit areas must meet comfortable touch sizes.
Typical mappings:
- Tooltip on hover → tooltip on tap (dismissible);
- Secondary actions on hover → context menu / action sheet;
- Hover highlight → brief pressed/active feedback;
- Tables → explicit row selection on tap.
The touch experience should not feel like a reduced version of the product—even if interactions become more sequential and explicit.
Consistency builds trust
The same type of component should behave the same way across the product: consistent hover effects, consistent pressed states, and consistent logic for revealing secondary actions. In B2B systems—where users return daily and often work under responsibility—this predictability is part of trust.
How to present this information in Guidelines
Interaction Guidelines are not an artistic narrative. They are a working tool for designers and engineers. The content should move from principles to specifics, explain patterns through usage scenarios, and clearly separate desktop vs. touch behavior.
Each interactive pattern should include:
- Purpose and intent;
- Expected behavior;
- Allowed vs. disallowed variants;
- The rationale behind the decision.
Guidelines do not tell teams how to make things “pretty”. They explain how to make interactions clear, stable, and predictable.
Do / Don’t
- Use motion to explain state changes and confirm user actions.
- Keep transitions short (150–250 ms) and calm (ease-out / linear).
- Make hover a clear signal of interactivity, not a hidden dependency.
- Reveal secondary actions predictably (e.g., on hover for desktop, via menus for touch).
- Ensure the layout does not shift when hover states appear.
- Provide a touch equivalent for every hover-only behavior.
- Use pressed/active feedback on touch to confirm a tap.
- Keep component behavior consistent across screens and contexts.
- Document patterns using scenarios and rationale, not only “rules”.
- Make critical information visible without requiring hover.
- Don’t use playful or “bouncy” motion as a default in enterprise UI.
- Don’t animate for decoration when it does not improve clarity.
- Don’t rely on hover to reveal essential instructions, values, or actions.
- Don’t introduce hover effects that cause layout jumps or reflow.
- Don’t hide core actions behind tiny icons without sufficient hit area on touch.
- Don’t assume hover patterns will “just work” on mobile or tablet.
- Don’t create inconsistent behavior for the same component in different places.
- Don’t stack multiple simultaneous animations that compete for attention.
- Don’t use infinite animations outside of loading/progress contexts.
- Don’t document interaction rules without explaining the intent and trade-offs.