Skip to main content
Tekhabeeb
New Member
October 8, 2026
Question

Best way to model real-time door relay timeouts and badge scan states using Figma Variables?

  • October 8, 2026
  • 0 replies
  • 12 views

Hi all,

I'm currently designing an interactive desktop operations dashboard for an enterprise access control system and trying to build an authentic usability testing prototype in Figma.

In our design, operators monitor hundreds of physical access doors and need to run simulated badge-scan overrides. I'm using Figma Variables and conditional logic on an interactive door card component, but I'm running into an issue with state reset timing:

  1. When an operator clicks Simulate Access Granted, the door status variable changes from Idle (Secured) → Unlocked / Door Open for 3 seconds.
  2. After a 3-second delay, the variable needs to evaluate whether a Hold Open toggle is active. If false, it should automatically revert back to Idle (Secured).
  3. If an operator triggers a global Emergency Lockdown, all individual door status variables across the canvas should immediately override to Forced Locked, ignoring local timer delays.

Currently, chaining After delay interactions inside nested component variants seems to drop variable evaluation when multiple door cards are updating simultaneously on the same board.

Has anyone found a reliable pattern for handling timer-based state rollbacks with conditional logic in Figma? Would it be cleaner to drive this through centralized string/boolean variable collections rather than nested component-level delay triggers?