From 01e1b61310b15eedd1ce3adff9787c6e95999767 Mon Sep 17 00:00:00 2001 From: eti Date: Tue, 4 Aug 2026 17:19:22 +0200 Subject: [PATCH] web/components: add ColorBall component the appview draws those little shiny dots for languages and labels from one template. the web app had no such thing, so BlobHeader kept its own copy of the gradient and LanguageBar drew a flat circle instead. now there is one component for it, in three sizes, and both use it. Signed-off-by: eti --- web/src/lib/components/repo/BlobHeader.svelte | 9 ++--- .../lib/components/repo/LanguageBar.svelte | 6 +-- .../components/ui/ColorBall.stories.svelte | 25 +++++++++++++ web/src/lib/components/ui/ColorBall.svelte | 37 +++++++++++++++++++ 4 files changed, 67 insertions(+), 10 deletions(-) create mode 100644 web/src/lib/components/ui/ColorBall.stories.svelte create mode 100644 web/src/lib/components/ui/ColorBall.svelte diff --git a/web/src/lib/components/repo/BlobHeader.svelte b/web/src/lib/components/repo/BlobHeader.svelte index 9066f06cc..b7b83b416 100644 --- a/web/src/lib/components/repo/BlobHeader.svelte +++ b/web/src/lib/components/repo/BlobHeader.svelte @@ -7,6 +7,7 @@ import Button from "$lib/components/ui/Button.svelte"; import ButtonGroup from "$lib/components/ui/ButtonGroup.svelte"; import Checkbox from "$lib/components/ui/Checkbox.svelte"; + import ColorBall from "$lib/components/ui/ColorBall.svelte"; import { LANGUAGE_COLORS, LANGUAGE_COLOR_FALLBACK } from "./language-colors"; import RefChip from "./RefChip.svelte"; import RepoCrumbs from "./RepoCrumbs.svelte"; @@ -58,7 +59,7 @@ }; -
+
@@ -84,11 +85,7 @@
-
+ {language}
{/if} diff --git a/web/src/lib/components/repo/LanguageBar.svelte b/web/src/lib/components/repo/LanguageBar.svelte index 2bb5d4702..47cef4632 100644 --- a/web/src/lib/components/repo/LanguageBar.svelte +++ b/web/src/lib/components/repo/LanguageBar.svelte @@ -1,4 +1,5 @@ + + + + + diff --git a/web/src/lib/components/ui/ColorBall.svelte b/web/src/lib/components/ui/ColorBall.svelte new file mode 100644 index 000000000..7f2459afe --- /dev/null +++ b/web/src/lib/components/ui/ColorBall.svelte @@ -0,0 +1,37 @@ + + + + +
-- 2.54.0