diff --git a/src/features/DisplayFont/ui/FontSampler/FontSampler.svelte b/src/features/DisplayFont/ui/FontSampler/FontSampler.svelte index fa506f2..eba95fe 100644 --- a/src/features/DisplayFont/ui/FontSampler/FontSampler.svelte +++ b/src/features/DisplayFont/ui/FontSampler/FontSampler.svelte @@ -6,9 +6,15 @@ import { FontApplicator, type UnifiedFont, + selectedFontsStore, } from '$entities/Font'; import { controlManager } from '$features/SetupFont'; -import { ContentEditable } from '$shared/ui'; +import { cn } from '$shared/shadcn/utils/shadcn-utils'; +import { + ContentEditable, + IconButton, +} from '$shared/ui'; +import MinusIcon from '@lucide/svelte/icons/minus'; interface Props { /** @@ -33,18 +39,43 @@ let { ...restProps }: Props = $props(); -const weight = $derived(controlManager.weight ?? 400); +const fontWeight = $derived(controlManager.weight); +const fontSize = $derived(controlManager.size); +const lineHeight = $derived(controlManager.height); +const letterSpacing = $derived(controlManager.spacing); + +function removeSample() { + selectedFontsStore.removeOne(font.id); +}