38 lines
1.3 KiB
JavaScript
38 lines
1.3 KiB
JavaScript
// HomePage.js
|
|
|
|
import React from 'react';
|
|
import { BarChart } from '@mui/x-charts/BarChart'; // Import BarChart component
|
|
|
|
const Card = ({ index }) => {
|
|
return (
|
|
<div className="bg-white border border-gray-300 rounded-lg shadow-md p-6 m-4 cursor-pointer transition-transform transform hover:scale-105 hover:shadow-lg flex flex-col items-center justify-center text-center">
|
|
<h3 className="text-lg font-semibold mb-2">INDEX {index}</h3>
|
|
<p className="text-gray-600">{index}.</p>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
const HomePage = () => {
|
|
return (
|
|
<div className="min-h-screen flex flex-col items-center justify-center bg-gray-100 p-4">
|
|
<h2 className="text-3xl font-semibold text-gray-700 mb-6">Welcome to the Dashboard!</h2>
|
|
<div className="flex flex-wrap justify-center">
|
|
<Card index={1} />
|
|
<Card index={2} />
|
|
<Card index={3} />
|
|
</div>
|
|
<div className="w-full mt-8 flex justify-center">
|
|
{/* Add BarChart component */}
|
|
<BarChart
|
|
xAxis={[{ scaleType: 'band', data: ['group A', 'group B', 'group C'] }]}
|
|
series={[{ data: [4, 3, 5] }, { data: [1, 6, 3] }, { data: [2, 5, 6] }]}
|
|
width={700}
|
|
height={400}
|
|
/>
|
|
</div>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default HomePage;
|