shadcn examples svg logo
484

Command Palette

Search for a command to run...

Sign inGet All Access

Shadcn Real Estate Dashboard

Real Estate Admin Dashboard is a full-page property management dashboard block with a topbar layout: a pill navigation with an active state, message and notification popovers, and a user menu, built entirely from Shadcn UI components in the default neutral theme. Four KPI stats with trend badges sit above a property distribution donut with a hatched segment, a sales overview chart with a working period selector, and a commission bar chart with a highlighted month. A top performing listings table filters by time range, expands with a See All toggle, and gives every row an actions menu. Light by default with dark mode support, responsive down to phones. Use it in React, or take the matching Vuejs or Svelte version.

Premium
Real Estate Admin Dashboard preview
Get Unlimited Access to All Examples & Blocks.
Unlock everything with a single payment. Get lifetime access to all content. You will also receive free access to all new examples.

A Topbar Dashboard Instead of a Sidebar

Most admin blocks in this collection lean on a collapsible sidebar, but this real estate dashboard block takes the other route: a horizontal topbar with the brand on the left, a pill shaped navigation in the center, and quick actions on the right. The active page sits in a dark rounded pill, messages and notifications open as popovers with real content, and the avatar menu carries profile entries plus a dark and light mode toggle powered by next-themes.

That single decision changes what the block is good for. Without a sidebar eating 250 pixels, the content area spans the full width of the screen, which is exactly what a listings heavy interface wants. On smaller screens the center navigation folds into a menu button so nothing is lost on mobile.

Reading the Numbers: Stats, Donut, and Charts

The metrics row renders four property KPIs, total sales volume, rental income, commission earned, and pending deals, each with a soft green or red trend badge. Below it, a property distribution donut splits the portfolio into apartments, villas, and land, with the land share drawn as a hatched pattern segment and the total floating in the donut center.

Two more charts complete the row, both drawn with the Shadcn UI chart wrapper around Recharts. Sales Overview plots a dashed sales line against a hatched rentals area across twelve months, and its year selector actually swaps the series between three periods of data. Commission Analytics renders six monthly bars with the strongest month highlighted in orange, and hovering any bar reveals the exact figure in a tooltip.

The Listings Table and Its Controls

Top Performing Listings is where the block earns its name. Each row pairs an icon tile with the property name, then type, location, date, price, a colored status pill for Available, Rented, and Sold, and a kebab menu with view, edit, share, and archive actions. Rows are drawn as separated soft strips rather than bordered lines, matching the airy look of the rest of the page.

The two controls in the card header are live. The time range menu filters rows to the last 24 hours, week, or month based on a recency field in the data, and the See All button expands the table to the full dataset and flips into a Show Less state. On narrow screens the table scrolls horizontally inside its card so the page itself never overflows.

Styling Choices You Can Keep or Swap

The block stays on the default neutral Shadcn UI theme and reserves color for data: one orange accent for the primary series, plus soft emerald, blue, and red pills for statuses and trends. Cards are borderless white panels with large radii sitting on a muted page background, all expressed through Tailwind utility classes and theme tokens, so switching your project palette restyles the whole page at once.

Dark mode needs no extra work. Because surfaces read tokens like card and muted instead of hardcoded grays, the topbar pills, hatched chart patterns, and table strips all invert cleanly when the toggle in the user menu flips the theme.

Install It, Then Point It at Your Data

Grab the code from the Code tab or pull the block into your project with the shadcn CLI, then replace the bundled JSON with your own listings and revenue figures. Stats, chart series, table rows, messages, and notifications all live in one data file, so wiring the dashboard to an API is mostly a matter of matching its shape.

The same block also exists for Vuejs on shadcn-vue and for Svelte on shadcn-svelte, so mixed stack teams can share one design. If you need a different starting point for an internal tool, the rest of the admin dashboards category covers sidebar based variants for analytics, files, payments, ecommerce, and project work.

Frequently Asked Questions

Is this Shadcn real estate dashboard free to use?
The preview is free to explore. The full source code is available on the Premium plan, which unlocks the code view and the shadcn CLI install for this block.
Does the dashboard work without the sidebar components?
Yes. The layout is built around a topbar with pill navigation instead of the Shadcn UI sidebar, so it has no dependency on sidebar primitives and spans the full width of the screen.
Are the dropdowns and filters functional or just visual?
They are functional. The year selector swaps the sales chart between three data periods, the listings table filters by time range, the See All button expands the table, and the popovers, action menus, and theme toggle all work out of the box.
How do the charts get their hatched pattern look?
The rentals area and the land donut segment are filled with SVG pattern definitions rendered inside the Recharts surface, using theme tokens for the stripe colors so the pattern adapts to dark and light mode.
Can I use this block with Vuejs or Svelte instead of React?
Yes. The same real estate dashboard is published for Vuejs on shadcn-vue and for Svelte on shadcn-svelte with the same topbar navigation, charts, and listings table.