From fd9aa876ffcbfcb44f5d25f191db7c45044ca54c Mon Sep 17 00:00:00 2001 From: Prasanta Kumar Dutta <7580745+pkd2512@users.noreply.github.com> Date: Sat, 16 Sep 2023 17:17:25 +0530 Subject: [PATCH] add infobox #120 --- src/components/InfoBox/InfoBox.stories.svelte | 47 +++++++ src/components/InfoBox/InfoBox.svelte | 123 ++++++++++++++++++ .../InfoBox/stories/docs/component.md | 15 +++ src/index.js | 1 + 4 files changed, 186 insertions(+) create mode 100644 src/components/InfoBox/InfoBox.stories.svelte create mode 100644 src/components/InfoBox/InfoBox.svelte create mode 100644 src/components/InfoBox/stories/docs/component.md diff --git a/src/components/InfoBox/InfoBox.stories.svelte b/src/components/InfoBox/InfoBox.stories.svelte new file mode 100644 index 00000000..e30faf99 --- /dev/null +++ b/src/components/InfoBox/InfoBox.stories.svelte @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + diff --git a/src/components/InfoBox/InfoBox.svelte b/src/components/InfoBox/InfoBox.svelte new file mode 100644 index 00000000..b811dbcd --- /dev/null +++ b/src/components/InfoBox/InfoBox.svelte @@ -0,0 +1,123 @@ + + + + + + diff --git a/src/components/InfoBox/stories/docs/component.md b/src/components/InfoBox/stories/docs/component.md new file mode 100644 index 00000000..166f4a65 --- /dev/null +++ b/src/components/InfoBox/stories/docs/component.md @@ -0,0 +1,15 @@ +InfoBox is used to provide additional information that needs to be visually set aside from the main content flow. e.g. Methodology, Detailed notes about data, Extra context as text stories. + +Use the slots to customize the content as needed, e.g. adding icons and thumbnail images etc. + +```svelte + + + +``` diff --git a/src/index.js b/src/index.js index 6b7491d6..d7666fd8 100644 --- a/src/index.js +++ b/src/index.js @@ -21,6 +21,7 @@ export { default as GraphicBlock } from './components/GraphicBlock/GraphicBlock. export { default as Headline } from './components/Headline/Headline.svelte'; export { default as HeroHeadline } from './components/HeroHeadline/Hero.svelte'; export { default as EndNotes } from './components/EndNotes/EndNotes.svelte'; +export { default as InfoBox } from './components/InfoBox/InfoBox.svelte'; export { default as PaddingReset } from './components/PaddingReset/PaddingReset.svelte'; export { default as PhotoCarousel } from './components/PhotoCarousel/PhotoCarousel.svelte'; export { default as PhotoPack } from './components/PhotoPack/PhotoPack.svelte';