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
24pxpadding 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. Design one single "Row" as a horizontal Auto Layout frame.
- 2. Place the columns (Avatar, Name, Email, Status Badge) inside the row, utilizing "Fill Container" to ensure they space out perfectly.
- 3. Duplicate the row 10 times and wrap all 10 rows in a vertical Auto Layout frame.
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.
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
64pxwide, 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.
Draw a white Rectangle (
W: 300, H: 140, Radius: 12, faint Drop Shadow).
-
2.
Type a label: "Total Active Users". (Font:
Inter, 14px, Medium, Gray). Place it top-left,24pxfrom the edge.
-
3.
Type the metric: "14,592". (Font:
Inter, 36px, Bold, Dark Gray). Place it directly below the label.
-
4.
Draw a small pill-shaped background (Light Green). Inside it, type "↑ 8.2%". (Font:
Inter, 12px, Bold, Dark Green).
- 5. Place the green status pill next to the large metric number.
-
6.
Group it all using Auto Layout to ensure perfect
24pxpadding.
11. Practice Exercises
- 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?
- 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?