* docs: migrate ui docs to docs universe * created yarn workspace * added eslint and tsconfig configurations * fix eslint configurations * fixed eslint configurations * shared tailwind configurations * added shared ui package * added more shared components * migrating more components * made details components shared * move InlineCode component * moved InputText * moved Loading component * Moved Modal component * moved Select components * Moved Tooltip component * moved Search components * moved ColorMode provider * Moved Notification components and providers * used icons package * use UI colors in api-reference * moved Navbar component * used Navbar and Search in UI docs * added Feedback to UI docs * general enhancements * fix color mode * added copy colors file from ui-preset * added features and enhancements to UI docs * move Sidebar component and provider * general fixes and preparations for deployment * update docusaurus version * adjusted versions * fix output directory * remove rootDirectory property * fix yarn.lock * moved code component * added vale for all docs MD and MDX * fix tests * fix vale error * fix deployment errors * change ignore commands * add output directory * fix docs test * general fixes * content fixes * fix announcement script * added changeset * fix vale checks * added nofilter option * fix vale error
34 lines
920 B
TypeScript
34 lines
920 B
TypeScript
import React from "react"
|
|
import clsx from "clsx"
|
|
import { translate } from "@docusaurus/Translate"
|
|
import IconClose from "../../Icon/Close"
|
|
import type { Props } from "@theme/AnnouncementBar/CloseButton"
|
|
|
|
export default function AnnouncementBarCloseButton(
|
|
props: Props
|
|
): JSX.Element | null {
|
|
return (
|
|
<button
|
|
type="button"
|
|
aria-label={translate({
|
|
id: "theme.AnnouncementBar.closeButtonAriaLabel",
|
|
message: "Close",
|
|
description: "The ARIA label for close button of announcement bar",
|
|
})}
|
|
{...props}
|
|
className={clsx(
|
|
"p-0 leading-[0] self-start opacity-100 hover:opacity-100",
|
|
"bg-transparent border-0 cursor-pointer",
|
|
props.className
|
|
)}
|
|
>
|
|
<IconClose
|
|
width={20}
|
|
height={20}
|
|
strokeWidth={1.5}
|
|
className="text-medusa-fg-muted dark:text-medusa-fg-muted-dark"
|
|
/>
|
|
</button>
|
|
)
|
|
}
|