your personal website on atproto - mirror blento.app
at updated-blentos 20 lines 437 B view raw
1<script lang="ts"> 2 let { 3 accentColor = 'pink', 4 baseColor = 'stone' 5 }: { 6 accentColor?: string; 7 baseColor?: string; 8 } = $props(); 9 10 const safeJson = (v: string) => JSON.stringify(v).replace(/</g, '\\u003c'); 11 12 let script = $derived( 13 `<script>(function(){document.documentElement.classList.add(${safeJson(accentColor)},${safeJson(baseColor)});})();<` + 14 '/script>' 15 ); 16</script> 17 18<svelte:head> 19 {@html script} 20</svelte:head>