Skip to main content
Figma Basics – Complete Beginner to Advanced Guide
CHAPTER 16 Beginner

Designing Dashboards and Admin Panels

Updated: May 16, 2026
40 min read

# CHAPTER 16

Designing Dashboards and Admin Panels

1. Introduction

A consumer app like Instagram is designed for entertainment, allowing the user to mindlessly scroll. Enterprise software is the exact opposite. A hospital administrator, a financial analyst, or a logistics manager logs into an Admin Dashboard with a highly specific, critical goal: to find data, analyze it quickly, and make a decision. Dashboards must be engineered for extreme efficiency. In this chapter, we will master the architecture of Dashboards and Admin Panels. We will structure the standard Sidebar Navigation, design complex Data Tables, modularize information into Widget Cards, and enforce the strict visual hierarchy required to prevent data overload.

2. Learning Objectives

By the end of this chapter, you will be able to:
  • Architect the standard layout of a SaaS Admin Dashboard.
  • Design a collapsible Sidebar Navigation menu.
  • Construct scalable, Auto Layout-driven Data Tables.
  • Design analytical UI Cards (Widgets) for data visualization.
  • Manage extreme data density without overwhelming the user.

3. The Standard SaaS Layout

90% of all modern B2B (Business-to-Business) SaaS products use the exact same architectural skeleton. Do not reinvent the wheel here; users rely on familiar patterns to work efficiently.
  • The Left Sidebar (Width: ~240px to 280px): This is the permanent navigation hub. It contains the company logo at the top, a vertical list of menu links (Dashboard, Users, Settings), and the user's profile at the bottom.
  • The Top Bar (Header): Contains the Global Search bar, notification bell, and sometimes a breadcrumb trail showing the user exactly where they are (e.g., Home / Users / John Doe).
  • The Main Canvas: The remaining 80% of the screen. This is where the actual data (Tables, Charts, Forms) is displayed. It usually utilizes a light gray background (#F3F4F6) to make the white UI cards pop.

4. Designing Widget Cards (Data Visualization)

A dashboard is essentially a collection of modular cards displaying summarized data. Anatomy of a Metric Widget:
  • A white UI Card with 24px padding and a soft drop shadow.
  • A small, muted title (e.g., Total Revenue).
  • A massive, highly visible numerical metric (e.g., $45,200).
  • A status indicator (e.g., a green up-arrow ↑ 12% vs last month). *Color is critical here: Green for positive trends, Red for negative trends.*

5. Designing UI Tables

Tables are the absolute hardest thing to design in Figma, and the most common element in enterprise software.
  • *The Wrong Way:* Drawing dozens of individual lines and placing text boxes randomly.
  • *The Right Way:* Auto Layout Rows.
  1. 1. Design one single "Row" as a horizontal Auto Layout frame.
  1. 2. Place the columns (Avatar, Name, Email, Status Badge) inside the row, utilizing "Fill Container" to ensure they space out perfectly.
  1. 3. Duplicate the row 10 times and wrap all 10 rows in a vertical Auto Layout frame.
*Spacing Rule:* Table rows need breathing room! The height of a single row should be at least 48px to 56px to prevent the text from looking like a crowded Excel spreadsheet.

6. Managing Data Density

Enterprise clients will always ask you to "put more data on the screen." If you listen to them, the screen will become a chaotic, unreadable mess.
  • Progressive Disclosure: Do not show every single detail at once. Show the summary. If the user wants to see all 50 data points about a specific customer, they click the customer's name, and a separate "Detail Panel" slides in from the right side of the screen.

7. Diagrams/Visual Suggestions

*Visual Concept: The Anatomy of a SaaS Layout* Provide a structural wireframe of a Desktop Dashboard.
  • Draw a dark sidebar on the left taking up 20% of the width.
  • Draw a top header bar taking up the top 10% of the remaining canvas.
  • In the main canvas, draw a 3-column Layout Grid.
  • Place three small "Metric Widgets" across the top row (spanning 1 column each).
  • Place a massive "Data Table" below them, spanning all 3 columns.
This visual provides the universal blueprint for almost every B2B application on the market.

8. Best Practices

  • Collapsible Sidebars: Dashboard users often work on small 13-inch laptops. A permanent 280px sidebar wastes valuable horizontal screen real estate. The best practice is to design a "Collapse" button that shrinks the sidebar down to just 64px wide, hiding the text labels and showing *only the icons*, giving the user back massive amounts of space for their data tables!

9. Common Mistakes

  • Center-Aligning Table Data: A junior designer center-aligns all the numbers in a financial table because they think it looks "neat." This makes the math impossible to read. *The Rule for Tables:* Left-align all text (Names, Emails). Right-align all numbers (Currency, Percentages). Right-aligning numbers ensures the decimal points line up perfectly vertically, allowing the human brain to instantly scan and compare the values!

10. Mini Project: Build a Metric Widget

Let's build the fundamental building block of a dashboard.
  1. 1. Draw a white Rectangle (W: 300, H: 140, Radius: 12, faint Drop Shadow).
  1. 2. Type a label: "Total Active Users". (Font: Inter, 14px, Medium, Gray). Place it top-left, 24px from the edge.
  1. 3. Type the metric: "14,592". (Font: Inter, 36px, Bold, Dark Gray). Place it directly below the label.
  1. 4. Draw a small pill-shaped background (Light Green). Inside it, type "↑ 8.2%". (Font: Inter, 12px, Bold, Dark Green).
  1. 5. Place the green status pill next to the large metric number.
  1. 6. Group it all using Auto Layout to ensure perfect 24px padding.
*You have just designed a clean, professional, highly readable dashboard widget!*

11. Practice Exercises

  1. 1. Explain the UX concept of "Progressive Disclosure." How does utilizing a slide-out Detail Panel prevent an enterprise data table from becoming visually overwhelming?
  1. 2. Create a 3-column horizontal Auto Layout frame to act as a Table Row. Place a Name, an Email, and a Currency Amount in the three columns. Apply the strict alignment rules: Left-align the text, and Right-align the currency.

12. MCQs with Answers

Question 1

A UI designer is building a massive financial data table for an accounting dashboard. To ensure the accountants can quickly scan, compare, and mentally calculate the numerical values in the "Total Revenue" column, what specific typographic alignment rule must the designer enforce?

Question 2

In a standard B2B SaaS (Software as a Service) application architecture, which UI component traditionally houses the primary navigation links, user profile access, and is permanently positioned on the far-left side of the screen?

13. Interview Questions

  • Q: Explain the typical architectural layout of a modern B2B SaaS application. Why does the industry overwhelmingly prefer a fixed Left Sidebar over a horizontal Top Navigation menu for enterprise software? *(Hint: Think about vertical scrolling and the number of links).*
  • Q: A client requests that you display 25 different columns of data for every user in a customer management table. Explain why this is a terrible UX decision, and propose an architectural solution utilizing "Progressive Disclosure" to handle the dense data.
  • Q: Walk me through your workflow for building a 50-row Data Table in Figma. Why is drawing manual lines and text boxes a massive failure in a collaborative environment, and how does Auto Layout solve this?

14. FAQs

Q: Where do I get the charts and graphs for my dashboard? Do I draw them with the Pen tool? A: Never draw a chart from scratch! Go to the Figma Community and install a plugin like "Chart" or "Datavizer." You simply type in random numbers (or even upload an Excel CSV file), and the plugin instantly generates mathematically perfect, beautiful vector charts (Line graphs, Pie charts, Bar charts) directly onto your Figma canvas!

15. Summary

In Chapter 16, we shifted our focus from consumer entertainment to enterprise efficiency. We mastered the universal B2B architecture, deploying the fixed Left Sidebar to anchor complex navigation structures. We engineered UI tables using the strict mathematical rules of Auto Layout rows, enforcing right-alignment for numerical data to ensure instant cognitive processing. We combated the client's desire for data density by employing Progressive Disclosure, ensuring our dashboards summarize the macro metrics in clean UI Widgets while elegantly hiding the micro details until the user explicitly requests them.

16. Next Chapter Recommendation

Enterprise dashboards are for users who have already bought the product. But how do we convince them to buy the product in the first place? Proceed to Chapter 17: Website Landing Page Design.

Finish this Chapter

Save your progress on your learning path and prepare for coding interview challenges.

Discussion

Join the discussion

Log in or create a free account to participate.

Sort: ·