From beb450b02c482197e993e6eff5fb1e0ad398a2ff 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.51.2