- Accordion
- Agent Thinking
- Alert
- Alert Dialog
- Announcement
- Aspect Ratio
- Attachment
- Avatar
- Badge
- Breadcrumb
- Bubble
- Button
- Button Group
- Calendar
- Card
- Carousel
- Checkbox
- Checkbox Card
- Code Block
- Collapsible
- Color Picker
- Combobox
- Command
- Composer
- Composer Loader
- Context Menu
- Data Grid
- Data Table
- Date Picker
- Dialog
- Direction
- Drawer
- Dropdown Menu
- Empty
- Field
- File Upload
- Hover Card
- Input
- Input Group
- Input Otp
- Item
- Kbd
- Label
- Marker
- Menubar
- Message
- Message Scroller
- Meter
- Native Select
- Navigation Menu
- Number Field
- Pagination
- Period Switcher
- Popover
- Progress
- Questionnaire
- Radio Card
- Radio Group
- Resizable
- Reveal
- Scroll Area
- Search Field
- Select
- Separator
- Sheet
- Sidebar
- Skeleton
- Slider
- Social Button
- Sonner
- Spinner
- Status Dot
- Switch
- Switch Card
- Table
- Tabs
- Tag Group
- Textarea
- Theme Toggle
- Time Field
- Toggle
- Toggle Group
- Tooltip
- Trace
- Tree View
- Agent Creator 01
- Agent Limits Card 01
- Agent Progress 01
- AI Chat 01
- AI Image Generation 01
- AI Profile 01
- Alerts Card 01
- Auth Card 01
- Calendar 01
- Composer 01
- Composer Attachments 01
- Composer Panel 01
- Finance Dashboard 01
- Home Dashboard 01
- Marketing Dashboard 01
- Medical Profile 01
- Meeting Scheduler 01
- Multi Agent Chat 01
- Notification Center 01
- Patient Info Card 01
- Project Board 01
- Questionnaire 01
- Settings Modal 01
- Sidebar 01
- Stat Cards 01
- Task List 01
- Web Search 01
- Activity Rings Card 01
- Area Chart Card 01
- Bar List Card 01
- Combo Chart Card 01
- Contributions Card 01
- Earnings Chart Card 01
- Funnel Chart Card 01
- Heatmap Chart Card 01
- Line Chart Card 01
- Most Active Days Card 01
- Orders Chart Card 01
- Radar Chart Card 01
- Radial Chart Card 01
- Revenue Chart Card 01
- Sankey Chart Card 01
- Scatter Chart Card 01
- Sleep Score Card 01
- Stage Bars Card 01
- Steps Card 01
A client-side home dashboard with sample data. It is built from home-dashboard-01 inside the shared app-shell-01 frame: floating sidebar, notifications, theme switch and a drawer on narrow screens.
Home DashboardOpen full screen
"use client";
import { RiAddFill, RiFilter3Fill, RiHomeLine } from "@remixicon/react";
import {
AppShell,
AppShellHeader,
} from "@/components/blocks/app-shell-01/components/app-shell";
import { HomeDashboard } from "@/components/blocks/home-dashboard-01/components/home-dashboard";
import { Button } from "@/components/ui/button";
/** The home dashboard page inside the shared app shell. */
export function HomeDashboardApp({
basePath = "",
links,
popupClassName,
}: {
basePath?: string;
/** Hrefs for the other pages in the sidebar, by nav key. */
links?: Partial<Record<string, string>>;
popupClassName?: string;
}) {
return (
<AppShell
selected="home"
basePath={basePath}
links={links}
popupClassName={popupClassName}
>
<AppShellHeader
title="Home"
heading="Welcome back"
icon={RiHomeLine}
actions={
<>
<Button variant="outline">
<RiFilter3Fill />
Filters
</Button>
<Button>
<RiAddFill />
Create ticket
</Button>
</>
}
/>
<div className="pb-3">
<HomeDashboard popupClassName={popupClassName} />
</div>
</AppShell>
);
}