Update code component
All checks were successful
Build And Publish / BuildAndPublish (push) Successful in 3m20s

This commit is contained in:
Ryan Freeman 2025-05-06 20:41:02 +01:00
parent 82f6277770
commit 20647317a0

View File

@ -19,13 +19,13 @@ export function Code({children}: { children: ReactNode }) {
return ( return (
<pre className="relative group" ref={preRef}> <pre className="relative group" ref={preRef}>
<button <button
className="absolute top-0 right-0 m-5" className="absolute top-0 right-0 m-5 text-zinc-400 hover:text-zinc-50 focus:text-zinc-50 active:text-zinc-50"
onClick={handleCopy} aria-label="Copy code"> onClick={handleCopy} aria-label="Copy code">
<div className="relative size-6"> <div className="relative size-6">
<CheckIcon <CheckIcon
className={clsx('absolute text-green-500 ease-in transform transition', !copied ? 'scale-0' : 'scale-100')}/> className={clsx('absolute text-green-500 ease-in transform transition', !copied ? 'scale-0' : 'scale-100')}/>
<CopyIcon <CopyIcon
className={clsx('absolute text-zinc-400 hover:text-zinc-50 ease-in transform transition', !copied ? 'scale-100' : 'scale-0')}/> className={clsx('absolute ease-in transform transition', !copied ? 'scale-100' : 'scale-0')}/>
</div> </div>
</button> </button>
<div className="sm:mt-0 overflow-auto"> <div className="sm:mt-0 overflow-auto">