From 3628988e0dc9408ade874b71c69294233cc43d88 Mon Sep 17 00:00:00 2001 From: Felix Schneider <99918022+trueberryless@users.noreply.github.com> Date: Sat, 31 Oct 2026 14:48:33 +0100 Subject: [PATCH 1/3] fix(ui): use distinct provenance and trusted publishing icons --- app/components/DepsStats/DependencyList.vue | 2 +- app/components/Package/Card.vue | 4 +- app/components/Package/Dependencies.vue | 2 +- app/components/Package/Header.vue | 2 +- app/components/PackageProvenanceSection.vue | 2 +- app/components/ProvenanceBadge.vue | 21 +++---- .../TrustedPublishingBadge.stories.ts | 50 +++++++++++++++++ app/components/TrustedPublishingBadge.vue | 55 +++++++++++++++++++ app/utils/ci-providers.ts | 12 ++++ i18n/locales/en.json | 5 ++ i18n/schema.json | 15 +++++ test/nuxt/a11y.spec.ts | 47 ++++++++++++++++ 12 files changed, 200 insertions(+), 17 deletions(-) create mode 100644 app/components/TrustedPublishingBadge.stories.ts create mode 100644 app/components/TrustedPublishingBadge.vue create mode 100644 app/utils/ci-providers.ts diff --git a/app/components/DepsStats/DependencyList.vue b/app/components/DepsStats/DependencyList.vue index eb6251721a..4fb78be50d 100644 --- a/app/components/DepsStats/DependencyList.vue +++ b/app/components/DepsStats/DependencyList.vue @@ -241,7 +241,7 @@ useIntersectionObserver( count: getVulnerableInfo(dep)!.counts.total, }) " - classicon="i-lucide:shield-check" + classicon="i-lucide:shield-alert" />

- diff --git a/app/components/Package/Dependencies.vue b/app/components/Package/Dependencies.vue index 35657daadb..939ab57ca8 100644 --- a/app/components/Package/Dependencies.vue +++ b/app/components/Package/Dependencies.vue @@ -215,7 +215,7 @@ const numberFormatter = useNumberFormatter() count: getVulnerableDepInfo(resolveDepName(dep, version))!.counts.total, }) " - classicon="i-lucide:shield-check" + classicon="i-lucide:shield-alert" /> diff --git a/app/components/PackageProvenanceSection.vue b/app/components/PackageProvenanceSection.vue index 14c9b310c3..e78a73c82f 100644 --- a/app/components/PackageProvenanceSection.vue +++ b/app/components/PackageProvenanceSection.vue @@ -16,7 +16,7 @@ defineProps<{