marketing / elements / banners
Floating At Bottom
08-floating-at-bottom.jsx
import { XMarkIcon } from '@heroicons/react/20/solid'
export default function Example() {
return (
<>
{/*
Make sure you add some bottom padding to pages that include a sticky banner like this to prevent
your content from being obscured when the user scrolls to the bottom of the page.
*/}
<div className="pointer-events-none fixed inset-x-0 bottom-0 sm:px-6 sm:pb-5 lg:px-8">
<div className="pointer-events-auto flex items-center justify-between gap-x-6 bg-gray-900 px-6 py-2.5 sm:rounded-xl sm:py-3 sm:pr-3.5 sm:pl-4 dark:bg-gray-800 dark:inset-ring dark:inset-ring-white/10">
<p className="text-sm/6 text-white">
<a href="#">
<strong className="font-semibold">GeneriCon 2023</strong>
<svg viewBox="0 0 2 2" aria-hidden="true" className="mx-2 inline size-0.5 fill-current">
<circle r={1} cx={1} cy={1} />
</svg>
Join us in Denver from June 7 – 9 to see what’s coming next <span aria-hidden="true">→</span>
</a>
</p>
<button type="button" className="-m-3 flex-none p-3 focus-visible:-outline-offset-4">
<span className="sr-only">Dismiss</span>
<XMarkIcon aria-hidden="true" className="size-5 text-white" />
</button>
</div>
</div>
</>
)
}