Constructing dashboard.

This commit is contained in:
THIS ONE IS A LITTLE BIT TRICKY KRUB 2023-11-19 19:01:59 +07:00
parent 9d2ce02350
commit f1183db1ba
3 changed files with 38 additions and 21 deletions

View File

@ -12,7 +12,7 @@ import IconSideNav from "./components/navigations/IconSideNav";
import Eisenhower from "./components/eisenhowerMatrix/Eisenhower"; import Eisenhower from "./components/eisenhowerMatrix/Eisenhower";
import PrivateRoute from "./PrivateRoute"; import PrivateRoute from "./PrivateRoute";
import ProfileUpdatePage from "./components/profilePage"; import ProfileUpdatePage from "./components/profilePage";
import Dashboard from "./components/dashboard"; import Dashboard from "./components/dashboard/dashboard";
const App = () => { const App = () => {

View File

@ -0,0 +1,21 @@
import { BadgeDelta, Card, Flex, Metric, ProgressBar, Text } from "@tremor/react";
export default function KpiCard() {
return (
<Card className="max-w-lg mx-auto">
<Flex alignItems="start">
<div>
<Text>Sales</Text>
<Metric>$ 12,699</Metric>
</div>
<BadgeDelta deltaType="moderateIncrease">13.2%</BadgeDelta>
</Flex>
<Flex className="mt-4">
<Text className="truncate">68% ($ 149,940)</Text>
<Text>$ 220,500</Text>
</Flex>
<ProgressBar value={15.9} className="mt-2" />
</Card>
);
}

View File

@ -1,22 +1,21 @@
"use client"; import {
Card,
Grid,
Tab,
TabGroup,
TabList,
TabPanel,
TabPanels,
Text,
Title,
} from "@tremor/react";
import KpiCard from "./kpiCard";
import { export default function Dashboard() {
Card,
Grid,
Tab,
TabGroup,
TabList,
TabPanel,
TabPanels,
Text,
Title,
} from "@tremor/react";
export default function DashboardExample() {
return ( return (
<main className="p-12"> <main className="p-12">
<Title>Dashboard</Title> <Title>Dashboard</Title>
<Text>Lorem ipsum dolor sit amet, consetetur sadipscing elitr.</Text> <Text>All of your progress will be shown right here.</Text>
<TabGroup className="mt-6"> <TabGroup className="mt-6">
<TabList> <TabList>
@ -26,10 +25,7 @@ export default function DashboardExample() {
<TabPanels> <TabPanels>
<TabPanel> <TabPanel>
<Grid numItemsMd={2} numItemsLg={3} className="gap-6 mt-6"> <Grid numItemsMd={2} numItemsLg={3} className="gap-6 mt-6">
<Card> <KpiCard />
{/* Placeholder to set height */}
<div className="h-28" />
</Card>
<Card> <Card>
{/* Placeholder to set height */} {/* Placeholder to set height */}
<div className="h-28" /> <div className="h-28" />
@ -56,4 +52,4 @@ export default function DashboardExample() {
</TabGroup> </TabGroup>
</main> </main>
); );
} }