From bc5f8a26144cf6ca757bbc5ce57ee97afaa3b2c3 Mon Sep 17 00:00:00 2001 From: carstenlebek Date: Sat, 4 Feb 2023 09:31:32 +0100 Subject: [PATCH 1/2] feat: :sparkles: Card component Added a Card and CardGroup component --- .../src/lib/components/base/Card.svelte | 45 +++++++++++++++++++ .../src/lib/components/base/CardGroup.svelte | 3 ++ packages/kit-docs/src/lib/index.ts | 2 + .../[...3]components/+page.md | 42 +++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 packages/kit-docs/src/lib/components/base/Card.svelte create mode 100644 packages/kit-docs/src/lib/components/base/CardGroup.svelte diff --git a/packages/kit-docs/src/lib/components/base/Card.svelte b/packages/kit-docs/src/lib/components/base/Card.svelte new file mode 100644 index 0000000..19c2f88 --- /dev/null +++ b/packages/kit-docs/src/lib/components/base/Card.svelte @@ -0,0 +1,45 @@ + + + + {#if $$slots['icon']} +
+ +
+ {/if} +

+ {title} + {#if href} + -> + {/if} +

+ {#if description} + +

{description}

+
+ {/if} +
diff --git a/packages/kit-docs/src/lib/components/base/CardGroup.svelte b/packages/kit-docs/src/lib/components/base/CardGroup.svelte new file mode 100644 index 0000000..c7a9ef4 --- /dev/null +++ b/packages/kit-docs/src/lib/components/base/CardGroup.svelte @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/packages/kit-docs/src/lib/index.ts b/packages/kit-docs/src/lib/index.ts index f11e623..dfbd773 100644 --- a/packages/kit-docs/src/lib/index.ts +++ b/packages/kit-docs/src/lib/index.ts @@ -4,6 +4,8 @@ export * from './actions/prefetch-link.js'; // Components export { default as Button } from './components/base/Button.svelte'; +export { default as Card } from './components/base/Card.svelte'; +export { default as CardGroup } from './components/base/CardGroup.svelte'; export { default as Chip } from './components/base/Chip.svelte'; export { default as ColorSchemeToggle } from './components/base/ColorSchemeToggle.svelte'; export { default as Menu } from './components/base/Menu.svelte'; diff --git a/packages/kit-docs/src/routes/docs/[...2]default-layout/[...3]components/+page.md b/packages/kit-docs/src/routes/docs/[...2]default-layout/[...3]components/+page.md index 7c242db..abe3e67 100644 --- a/packages/kit-docs/src/routes/docs/[...2]default-layout/[...3]components/+page.md +++ b/packages/kit-docs/src/routes/docs/[...2]default-layout/[...3]components/+page.md @@ -7,6 +7,48 @@ description: Guide to components that come with the default layout. In this section, we'll look at the components that you can import and use when working with the default layout. +## Card + + + +```js copy +import { Card, CardGroup } from '@svelteness/kit-docs'; +import GitHubIcon from '~icons/ri/github-fill'; +import RocketIcon from '~icons/ri/rocket-fill'; +``` + +```svelte copy + + + + + + + + +``` + + + + + + + + + + ## Social Link + +
+ +
diff --git a/packages/kit-docs/src/routes/docs/[...2]default-layout/[...3]components/+page.md b/packages/kit-docs/src/routes/docs/[...2]default-layout/[...3]components/+page.md index abe3e67..e2a078f 100644 --- a/packages/kit-docs/src/routes/docs/[...2]default-layout/[...3]components/+page.md +++ b/packages/kit-docs/src/routes/docs/[...2]default-layout/[...3]components/+page.md @@ -22,7 +22,7 @@ import RocketIcon from '~icons/ri/rocket-fill'; ``` ```svelte copy - + ``` - +