mirror of
https://github.com/makeplane/plane
synced 2024-06-14 14:31:34 +00:00
57 lines
2.3 KiB
TypeScript
57 lines
2.3 KiB
TypeScript
import React from "react";
|
||
|
||
import Image from "next/image";
|
||
import emptyProject from "public/empty-state/empty_project_dashboard.webp";
|
||
|
||
// ui
|
||
import { Button } from "@plane/ui";
|
||
|
||
type Props = {
|
||
primaryButton: {
|
||
icon?: any;
|
||
text: string;
|
||
onClick: () => void;
|
||
};
|
||
disabled?: boolean;
|
||
};
|
||
|
||
export const DashboardScreenEmptyState: React.FC<Props> = ({ primaryButton, disabled = false }) => (
|
||
<div className=" flex flex-col justify-center items-center h-full w-full ">
|
||
<div className="border rounded-xl border-custom-border-200 px-10 pt-7 pb-20 flex flex-col gap-5 max-w-6xl m-5 md:m-16 shadow-sm">
|
||
<h3 className="font-semibold text-2xl">Overview of your projects, activity, and metrics</h3>
|
||
<h4 className="text-lg">
|
||
When you have created a project and have issues assigned, you will see metrics, activity, and things you care
|
||
about here. This is personalized to your role in projects, so project admins will see more than members.
|
||
</h4>
|
||
<div className="relative w-full max-w-6xl">
|
||
<Image src={emptyProject} className="w-52 sm:w-60" alt={primaryButton?.text} />
|
||
</div>
|
||
|
||
<div className="flex justify-center items-start relative">
|
||
<Button
|
||
className="max-w-min m-3"
|
||
size="lg"
|
||
variant="primary"
|
||
onClick={primaryButton.onClick}
|
||
disabled={disabled}
|
||
>
|
||
Start your first project
|
||
</Button>
|
||
<div className="flex max-w-md absolute top-0 left-1/2 ml-28 pb-5">
|
||
<div className="relative w-0 h-0 border-t-[11px] mt-5 border-custom-border-200 border-b-[11px] border-r-[11px] border-y-transparent">
|
||
<div className="absolute top-[-10px] right-[-12px] w-0 h-0 border-t-[10px] border-custom-background-100 border-b-[10px] border-r-[10px] border-y-transparent"></div>
|
||
</div>
|
||
<div className="border border-custom-border-200 rounded-md bg-custom-background-100">
|
||
<h1 className="p-5">
|
||
<h3 className="font-semibold text-lg">Everything starts with a project in Plane</h3>
|
||
<h4 className="text-sm mt-1">
|
||
A project could be a product’s roadmap, a marketing campaign, or launching a new car.
|
||
</h4>
|
||
</h1>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
);
|