diff --git a/src/entities/Font/model/store/appliedFontsStore/appliedFontsStore.svelte.ts b/src/entities/Font/model/store/appliedFontsStore/appliedFontsStore.svelte.ts index 9cb92b7..6a6c61a 100644 --- a/src/entities/Font/model/store/appliedFontsStore/appliedFontsStore.svelte.ts +++ b/src/entities/Font/model/store/appliedFontsStore/appliedFontsStore.svelte.ts @@ -112,7 +112,7 @@ export class AppliedFontsManager { const internalName = `f_${config.id}`; const weightRange = config.isVariable ? '100 900' : `${config.weight}`; - const font = new FontFace(config.name, `url(${config.url})`, { + const font = new FontFace(config.name, `url(${config.url}) format('woff2')`, { weight: weightRange, style: 'normal', display: 'swap', diff --git a/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/CharacterSlot.svelte b/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/CharacterSlot.svelte index a1e9b67..3f174f1 100644 --- a/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/CharacterSlot.svelte +++ b/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/CharacterSlot.svelte @@ -3,7 +3,10 @@ Renders a character with particular styling based on proximity, isPast, weight, fontAName, and fontBName. --> - 0.5 ? '0 0 15px rgba(99,102,241,0.3)' : 'none'} - style:will-change={proximity > 0 ? 'transform, font-family, color' : 'auto'} -> - {char === ' ' ? '\u00A0' : char} - + style:filter="brightness({1 + proximity * 0.2}) contrast({1 + proximity * 0.1})" + style:text-shadow={proximity > 0.5 ? '0 0 15px rgba(99,102,241,0.3)' : 'none'} + style:will-change={proximity > 0 ? 'transform, font-family, color' : 'auto'} + > + {char === ' ' ? '\u00A0' : char} + +{/if}