From 492c3573d00a27e030f596a7c896b5624162278d Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Fri, 6 Feb 2026 15:55:46 +0300 Subject: [PATCH] feat(Footnote): add component for footnote text --- .../ui/Footnote/Footnote.stories.svelte | 31 +++++++++++++++++++ src/shared/ui/Footnote/Footnote.svelte | 30 ++++++++++++++++++ src/shared/ui/index.ts | 2 ++ 3 files changed, 63 insertions(+) create mode 100644 src/shared/ui/Footnote/Footnote.stories.svelte create mode 100644 src/shared/ui/Footnote/Footnote.svelte diff --git a/src/shared/ui/Footnote/Footnote.stories.svelte b/src/shared/ui/Footnote/Footnote.stories.svelte new file mode 100644 index 0000000..9ef397b --- /dev/null +++ b/src/shared/ui/Footnote/Footnote.stories.svelte @@ -0,0 +1,31 @@ + + + + + Footnote + + + + + + {#snippet render({ class: className })} + Footnote + {/snippet} + + diff --git a/src/shared/ui/Footnote/Footnote.svelte b/src/shared/ui/Footnote/Footnote.svelte new file mode 100644 index 0000000..8cd096c --- /dev/null +++ b/src/shared/ui/Footnote/Footnote.svelte @@ -0,0 +1,30 @@ + + + +{#if render} + {@render render({ class: combinedClasses })} +{:else if children} + + {@render children()} + +{/if} diff --git a/src/shared/ui/index.ts b/src/shared/ui/index.ts index c5161a2..7aca022 100644 --- a/src/shared/ui/index.ts +++ b/src/shared/ui/index.ts @@ -4,8 +4,10 @@ export { default as ComboControl } from './ComboControl/ComboControl.svelte'; export { default as ComboControlV2 } from './ComboControlV2/ComboControlV2.svelte'; export { default as ContentEditable } from './ContentEditable/ContentEditable.svelte'; export { default as ExpandableWrapper } from './ExpandableWrapper/ExpandableWrapper.svelte'; +export { default as Footnote } from './Footnote/Footnote.svelte'; export { default as IconButton } from './IconButton/IconButton.svelte'; export { default as Loader } from './Loader/Loader.svelte'; +export { default as Logo } from './Logo/Logo.svelte'; export { default as SearchBar } from './SearchBar/SearchBar.svelte'; export { default as Section } from './Section/Section.svelte'; export { default as Skeleton } from './Skeleton/Skeleton.svelte';