Skip to content
Back to Foundations

Guide section 34 of 55

Do not design Power BI as a website

A Figma prototype can make almost anything appear possible. Power BI cannot reproduce arbitrary frontend behavior simply because it can be drawn.

Avoid casually designing:

  • custom dropdown systems when a slicer would work;
  • custom table controls when Table or Matrix already solves the task;
  • complex drawers and modals;
  • highly animated transitions;
  • nested application states;
  • elaborate hover interactions;
  • custom pagination;
  • arbitrary drag-and-drop;
  • complex multi-state components;
  • highly responsive grid behavior;
  • UI that depends on DOM/CSS behavior.

Instead, escalate deliberately:

Native Power BI
   → Native + configuration
      → Reusable implementation pattern
         → Custom visual only when justified

The objective is not to reproduce the Figma file pixel-for-pixel. The objective is to design something that stays consistent, scalable and maintainable inside Power BI.