app-ui / feedback / empty-states
Simple
01-simple.jsx
import { PlusIcon } from '@heroicons/react/20/solid'
export default function Example() {
return (
<div className="text-center">
<svg
fill="none"
stroke="currentColor"
viewBox="0 0 24 24"
aria-hidden="true"
className="mx-auto size-12 text-gray-400 dark:text-gray-500"
>
<path
d="M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z"
strokeWidth={2}
vectorEffect="non-scaling-stroke"
strokeLinecap="round"
strokeLinejoin="round"
/>
</svg>
<h3 className="mt-2 text-sm font-semibold text-gray-900 dark:text-white">No projects</h3>
<p className="mt-1 text-sm text-gray-500 dark:text-gray-400">Get started by creating a new project.</p>
<div className="mt-6">
<button
type="button"
className="inline-flex items-center rounded-md bg-indigo-600 px-3 py-2 text-sm font-semibold text-white shadow-xs hover:bg-indigo-500 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600 dark:bg-indigo-500 dark:shadow-none dark:hover:bg-indigo-400 dark:focus-visible:outline-indigo-500"
>
<PlusIcon aria-hidden="true" className="mr-1.5 -ml-0.5 size-5" />
New Project
</button>
</div>
</div>
)
}