From 77c39717a7b31f43f63c8411d09804c03c4ee97a Mon Sep 17 00:00:00 2001 From: TAKAHASHI Shuuji Date: Mon, 2 Feb 2026 01:20:30 +0900 Subject: [PATCH 1/3] feat: put env string next to 'npmx' --- app/components/AppHeader.vue | 4 ++++ app/pages/index.vue | 2 ++ 2 files changed, 6 insertions(+) diff --git a/app/components/AppHeader.vue b/app/components/AppHeader.vue index 19b07fbc23..79cc455832 100644 --- a/app/components/AppHeader.vue +++ b/app/components/AppHeader.vue @@ -14,6 +14,7 @@ const { isConnected, npmUser } = useConnector() const showFullSearch = shallowRef(false) const showMobileMenu = shallowRef(false) +const { env } = useAppConfig().buildInfo // On mobile, clicking logo+search button expands search const route = useRoute() @@ -114,6 +115,9 @@ onKeyStroke( > npmx + + {{ env === 'release' ? 'alpha' : env }} + diff --git a/app/pages/index.vue b/app/pages/index.vue index 88098face0..5f17a19be4 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -22,6 +22,7 @@ async function search() { const handleInput = isTouchDevice() ? search : debounce(search, 250, { leading: true, trailing: true }) +const { env } = useAppConfig().buildInfo useSeoMeta({ title: () => $t('seo.home.title'), @@ -53,6 +54,7 @@ defineOgImageComponent('Default', { class="w-12 h-12 -ms-3 sm:w-20 sm:h-20 sm:-ms-5 md:w-24 md:h-24 md:-ms-6 rounded-2xl sm:rounded-3xl" /> npmx + {{ env === 'release' ? 'alpha' : env }}

Date: Sat, 7 Feb 2026 16:34:06 +0900 Subject: [PATCH 2/3] fix: hide 'alpha' with not so good styling --- app/components/AppHeader.vue | 3 ++- app/pages/index.vue | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/components/AppHeader.vue b/app/components/AppHeader.vue index 79cc455832..1627b424f4 100644 --- a/app/components/AppHeader.vue +++ b/app/components/AppHeader.vue @@ -116,7 +116,8 @@ onKeyStroke( npmx - {{ env === 'release' ? 'alpha' : env }} + + {{ env === 'release' ? '' : env }} diff --git a/app/pages/index.vue b/app/pages/index.vue index 5f17a19be4..e33e65532a 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -54,7 +54,10 @@ defineOgImageComponent('Default', { class="w-12 h-12 -ms-3 sm:w-20 sm:h-20 sm:-ms-5 md:w-24 md:h-24 md:-ms-6 rounded-2xl sm:rounded-3xl" /> npmx - {{ env === 'release' ? 'alpha' : env }} + + + {{ env === 'release' ? '' : env }} +

Date: Thu, 12 Feb 2026 20:56:48 +0000 Subject: [PATCH 3/3] feat: update env string ui --- app/components/AppHeader.vue | 16 +++++++++------- app/pages/index.vue | 12 +++++++----- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/app/components/AppHeader.vue b/app/components/AppHeader.vue index 60a5e7efeb..cce4c859fa 100644 --- a/app/components/AppHeader.vue +++ b/app/components/AppHeader.vue @@ -213,14 +213,16 @@ onKeyStroke( :to="{ name: 'index' }" :aria-label="$t('header.home')" dir="ltr" - class="inline-flex items-center gap-1 header-logo font-mono text-lg font-medium text-fg hover:text-fg/90 transition-colors duration-200 rounded" + class="relative inline-flex items-center gap-1 header-logo font-mono text-lg font-medium text-fg hover:text-fg/90 transition-colors duration-200 rounded" > - - npmx - - - {{ env === 'release' ? '' : env }} - + + npmx + diff --git a/app/pages/index.vue b/app/pages/index.vue index 8d51302a01..b969407406 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -34,16 +34,18 @@ defineOgImageComponent('Default', { >

npmx - - - {{ env === 'release' ? '' : env }} - +