From 9372f7da2f86e43a8fc35b5042610782795d79f6 Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Tue, 11 Oct 2022 12:55:31 +0800 Subject: feat: Add badges --- code/app/src/lib/components/badge.svelte | 75 ++++++++++++++++++++++ code/app/src/lib/components/index.ts | 4 ++ .../src/lib/components/project-status-badge.svelte | 24 +++++++ code/app/src/routes/book/+layout.svelte | 1 + code/app/src/routes/book/badges/+page.svelte | 18 ++++++ 5 files changed, 122 insertions(+) create mode 100644 code/app/src/lib/components/badge.svelte create mode 100644 code/app/src/lib/components/project-status-badge.svelte create mode 100644 code/app/src/routes/book/badges/+page.svelte (limited to 'code/app') diff --git a/code/app/src/lib/components/badge.svelte b/code/app/src/lib/components/badge.svelte new file mode 100644 index 0000000..fdffb11 --- /dev/null +++ b/code/app/src/lib/components/badge.svelte @@ -0,0 +1,75 @@ + + + + {#if withDot} + + + + {/if} + {text} + {#if removeable} + + {/if} + diff --git a/code/app/src/lib/components/index.ts b/code/app/src/lib/components/index.ts index a81e0c3..5ed1f09 100644 --- a/code/app/src/lib/components/index.ts +++ b/code/app/src/lib/components/index.ts @@ -4,8 +4,12 @@ import Checkbox from "./checkbox.svelte"; import Input from "./input.svelte"; import LocaleSwitcher from "./locale-switcher.svelte"; import Switch from "./switch.svelte"; +import Badge from "./badge.svelte"; +import ProjectStatusBadge from "./project-status-badge.svelte"; export { + Badge, + ProjectStatusBadge, Alert, Button, Checkbox, diff --git a/code/app/src/lib/components/project-status-badge.svelte b/code/app/src/lib/components/project-status-badge.svelte new file mode 100644 index 0000000..5390344 --- /dev/null +++ b/code/app/src/lib/components/project-status-badge.svelte @@ -0,0 +1,24 @@ + + + diff --git a/code/app/src/routes/book/+layout.svelte b/code/app/src/routes/book/+layout.svelte index f5287e0..bc40e67 100644 --- a/code/app/src/routes/book/+layout.svelte +++ b/code/app/src/routes/book/+layout.svelte @@ -9,6 +9,7 @@ Buttons Toggles Inputs + Badges
diff --git a/code/app/src/routes/book/badges/+page.svelte b/code/app/src/routes/book/badges/+page.svelte new file mode 100644 index 0000000..1e06a7c --- /dev/null +++ b/code/app/src/routes/book/badges/+page.svelte @@ -0,0 +1,18 @@ + + +
+

Variants

+ + + + + + + + + alert("removed " + e.detail.id)} /> + + alert("removed " + e.detail.id)} /> +
-- cgit v1.3