app-ui / headings / page-headings
With Meta Actions And Breadcrumbs
10-with-meta-actions-and-breadcrumbs.jsx
import {
BriefcaseIcon,
CalendarIcon,
CheckIcon,
ChevronDownIcon,
ChevronRightIcon,
CurrencyDollarIcon,
LinkIcon,
MapPinIcon,
PencilIcon,
} from '@heroicons/react/20/solid'
import { Menu, MenuButton, MenuItem, MenuItems } from '@headlessui/react'
export default function Example() {
return (
<div className="lg:flex lg:items-center lg:justify-between">
<div className="min-w-0 flex-1">
<nav aria-label="Breadcrumb" className="flex">
<ol role="list" className="flex items-center space-x-4">
<li>
<div className="flex">
<a
href="#"
className="text-sm font-medium text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-300"
>
Jobs
</a>
</div>
</li>
<li>
<div className="flex items-center">
<ChevronRightIcon aria-hidden="true" className="size-5 shrink-0 text-gray-400 dark:text-gray-500" />
<a
href="#"
className="ml-4 text-sm font-medium text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-300"
>
Engineering
</a>
</div>
</li>
</ol>
</nav>
<h2 className="mt-2 text-2xl/7 font-bold text-gray-900 sm:truncate sm:text-3xl sm:tracking-tight dark:text-white">
Back End Developer
</h2>
<div className="mt-1 flex flex-col sm:mt-0 sm:flex-row sm:flex-wrap sm:space-x-6">
<div className="mt-2 flex items-center text-sm text-gray-500 dark:text-gray-400">
<BriefcaseIcon aria-hidden="true" className="mr-1.5 size-5 shrink-0 text-gray-400 dark:text-gray-500" />
Full-time
</div>
<div className="mt-2 flex items-center text-sm text-gray-500 dark:text-gray-400">
<MapPinIcon aria-hidden="true" className="mr-1.5 size-5 shrink-0 text-gray-400 dark:text-gray-500" />
Remote
</div>
<div className="mt-2 flex items-center text-sm text-gray-500 dark:text-gray-400">
<CurrencyDollarIcon
aria-hidden="true"
className="mr-1.5 size-5 shrink-0 text-gray-400 dark:text-gray-500"
/>
$120k – $140k
</div>
<div className="mt-2 flex items-center text-sm text-gray-500 dark:text-gray-400">
<CalendarIcon aria-hidden="true" className="mr-1.5 size-5 shrink-0 text-gray-400 dark:text-gray-500" />
Closing on January 9, 2020
</div>
</div>
</div>
<div className="mt-5 flex lg:mt-0 lg:ml-4">
<span className="hidden sm:block">
<button
type="button"
className="inline-flex items-center rounded-md bg-white px-3 py-2 text-sm font-semibold text-gray-900 shadow-xs inset-ring inset-ring-gray-300 hover:bg-gray-50 dark:bg-white/10 dark:text-white dark:shadow-none dark:inset-ring-white/5 dark:hover:bg-white/20"
>
<PencilIcon aria-hidden="true" className="mr-1.5 -ml-0.5 size-5 text-gray-400 dark:text-white" />
Edit
</button>
</span>
<span className="ml-3 hidden sm:block">
<button
type="button"
className="inline-flex items-center rounded-md bg-white px-3 py-2 text-sm font-semibold text-gray-900 shadow-xs inset-ring inset-ring-gray-300 hover:bg-gray-50 dark:bg-white/10 dark:text-white dark:shadow-none dark:inset-ring-white/5 dark:hover:bg-white/20"
>
<LinkIcon aria-hidden="true" className="mr-1.5 -ml-0.5 size-5 text-gray-400 dark:text-white" />
View
</button>
</span>
<span className="sm:ml-3">
<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"
>
<CheckIcon aria-hidden="true" className="mr-1.5 -ml-0.5 size-5" />
Publish
</button>
</span>
{/* Dropdown */}
<Menu as="div" className="relative ml-3 sm:hidden">
<MenuButton className="inline-flex items-center rounded-md bg-white px-3 py-2 text-sm font-semibold text-gray-900 shadow-xs inset-ring inset-ring-gray-300 hover:bg-gray-50 dark:bg-white/10 dark:text-white dark:shadow-none dark:inset-ring-white/5 dark:hover:bg-white/20">
More
<ChevronDownIcon aria-hidden="true" className="-mr-1 ml-1.5 size-5 text-gray-400 dark:text-white" />
</MenuButton>
<MenuItems
transition
className="absolute left-0 z-10 mt-2 -mr-1 w-24 origin-top-right rounded-md bg-white py-1 shadow-lg outline-1 outline-black/5 transition data-closed:scale-95 data-closed:transform data-closed:opacity-0 data-enter:duration-200 data-enter:ease-out data-leave:duration-75 data-leave:ease-in dark:bg-gray-800 dark:shadow-none dark:-outline-offset-1 dark:outline-white/10"
>
<MenuItem>
<a
href="#"
className="block px-4 py-2 text-sm text-gray-700 data-focus:bg-gray-100 data-focus:outline-hidden dark:text-gray-300 dark:data-focus:bg-white/5"
>
Edit
</a>
</MenuItem>
<MenuItem>
<a
href="#"
className="block px-4 py-2 text-sm text-gray-700 data-focus:bg-gray-100 data-focus:outline-hidden dark:text-gray-300 dark:data-focus:bg-white/5"
>
View
</a>
</MenuItem>
</MenuItems>
</Menu>
</div>
</div>
)
}