docs: redesign code highlights + add default code titles (#8628)

* docs: code highlights improvements + default titles

* spacing fixes

* fix terminal detection

* add padding for non-terminal one liners
This commit is contained in:
Shahed Nasser
2024-08-19 13:34:07 +03:00
committed by GitHub
parent d571d564c3
commit a77c23c915
9 changed files with 104 additions and 55 deletions

View File

@@ -9,6 +9,7 @@ export type CopyButtonProps = {
text: string
buttonClassName?: string
tooltipClassName?: string
tooltipInnerClassName?: string
tooltipText?: string
onCopy?: (
e:
@@ -27,6 +28,7 @@ export const CopyButton = ({
className,
onCopy,
handleTouch,
tooltipInnerClassName,
}: CopyButtonProps) => {
const { isCopied, handleCopy } = useCopy(text)
const [touchCount, setTouchCount] = useState(0)
@@ -36,6 +38,7 @@ export const CopyButton = ({
text={isCopied ? `Copied!` : tooltipText}
tooltipClassName={clsx(tooltipClassName, handleTouch && "!block")}
className={className}
innerClassName={tooltipInnerClassName}
>
<span
className={clsx("cursor-pointer", buttonClassName)}