diff --git a/README.md b/README.md index 20f4cbd9..c6da16db 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ Currently, the following components are supported: - OrderedList - Search - SearchSkeleton +- SkeletonPlaceholder - SkeletonText - Tag - TagSkeleton diff --git a/src/components/SkeletonPlaceholder/SkeletonPlaceholder.Story.svelte b/src/components/SkeletonPlaceholder/SkeletonPlaceholder.Story.svelte new file mode 100644 index 00000000..815b0b42 --- /dev/null +++ b/src/components/SkeletonPlaceholder/SkeletonPlaceholder.Story.svelte @@ -0,0 +1,27 @@ + + + + + +
+ +
+
diff --git a/src/components/SkeletonPlaceholder/SkeletonPlaceholder.stories.js b/src/components/SkeletonPlaceholder/SkeletonPlaceholder.stories.js new file mode 100644 index 00000000..d660ec41 --- /dev/null +++ b/src/components/SkeletonPlaceholder/SkeletonPlaceholder.stories.js @@ -0,0 +1,17 @@ +import { withKnobs, select } from '@storybook/addon-knobs'; +import Component from './SkeletonPlaceholder.Story.svelte'; + +export default { title: 'Skeleton Placeholder', decorators: [withKnobs] }; + +const classes = { + 'my--skeleton__placeholder--small': 'my--skeleton__placeholder--small', + 'my--skeleton__placeholder--medium': 'my--skeleton__placeholder--medium', + 'my--skeleton__placeholder--large': 'my--skeleton__placeholder--large' +}; + +export const Default = () => ({ + Component, + props: { + class: select('Classes with different sizes', classes) + } +}); diff --git a/src/components/SkeletonPlaceholder/SkeletonPlaceholder.svelte b/src/components/SkeletonPlaceholder/SkeletonPlaceholder.svelte new file mode 100644 index 00000000..94b8e9b7 --- /dev/null +++ b/src/components/SkeletonPlaceholder/SkeletonPlaceholder.svelte @@ -0,0 +1,11 @@ + + +
diff --git a/src/components/SkeletonPlaceholder/index.js b/src/components/SkeletonPlaceholder/index.js new file mode 100644 index 00000000..e725e815 --- /dev/null +++ b/src/components/SkeletonPlaceholder/index.js @@ -0,0 +1,3 @@ +import SkeletonPlaceholder from './SkeletonPlaceholder.svelte'; + +export default SkeletonPlaceholder; diff --git a/src/index.js b/src/index.js index dcbe35d4..5413fe4c 100644 --- a/src/index.js +++ b/src/index.js @@ -11,6 +11,7 @@ import Link from './components/Link'; import ListItem from './components/ListItem'; import OrderedList from './components/OrderedList'; import Search, { SearchSkeleton } from './components/Search'; +import SkeletonPlaceholder from './components/SkeletonPlaceholder'; import SkeletonText from './components/SkeletonText'; import Tag, { TagSkeleton } from './components/Tag'; import TextArea, { TextAreaSkeleton } from './components/TextArea'; @@ -42,6 +43,7 @@ export { OrderedList, Search, SearchSkeleton, + SkeletonPlaceholder, SkeletonText, Tag, TagSkeleton,