web/wp-content/themes/mozilla-builders/blocks/advanced-code/advanced-code.twig (26 lines of code) (raw):
{% if code is not empty %}
<div x-clipboard data-block="advanced-code" class="relative flex flex-col {{ alignclass }}">
<div class="flex justify-between items-center gap-4 {{ filename ? 'w-full py-3 border-t border-content [.alignfull_&]:md:px-3' : 'absolute top-2 right-2' }}">
<div>
{% if filename is not empty %}
<p class="text-sm font-sans font-bold">{{ filename }}</p>
{% endif %}
</div>
<button
x-clipboard:trigger
:data-state="copied ? 'active' : 'inactive'"
aria-live="polite"
class="p-1 bg-action text-action-reverse data-active:bg-action-focus data-active:text-action-focus-reverse"
>
<span class="sr-only" x-text="copied ? 'Copied' : 'Copy'">Copy</span>
<svg class="w-5 h-5" aria-hidden="true">
<use href="#copy" :hidden="copied" />
<use href="#check" :hidden="!copied" hidden />
</svg>
</button>
</div>
<pre class="flex flex-col selection:bg-white selection:text-black">
<code x-clipboard:content class="type-code overflow-x-auto hljs {{ language }}">{{ code.highlighted }}</code>
</pre>
</div>
{% endif %}