diff --git a/src/entities/Font/ui/FontApplicator/FontApplicator.svelte b/src/entities/Font/ui/FontApplicator/FontApplicator.svelte index ebfd362..1ec6114 100644 --- a/src/entities/Font/ui/FontApplicator/FontApplicator.svelte +++ b/src/entities/Font/ui/FontApplicator/FontApplicator.svelte @@ -20,13 +20,15 @@ interface Props { * Font id to load */ id: string; - + /** */ url: string; /** * Font weight */ weight?: number; - + /** + * Variable font flag + */ isVariable?: boolean; /** * Additional classes @@ -75,25 +77,25 @@ $effect(() => { }); // The "Show" condition: Element is in view AND (Font is ready OR it errored out) -const shouldReveal = $derived(hasEnteredViewport && (status === 'loaded' || status === 'error')); +const shouldReveal = $derived(hasEnteredViewport && (status === 'loaded')); const transitionClasses = $derived( prefersReducedMotion.current ? 'transition-none' // Disable CSS transitions if motion is reduced - : 'transition-all duration-700 ease-[cubic-bezier(0.22,1,0.36,1)]', + : 'transition-all duration-300 ease-[cubic-bezier(0.22,1,0.36,1)]', );