@@ -48,21 +48,18 @@ const emit = defineEmits<{
4848 <NuxtLink
4949 :to =" { name: 'package', params: { package: result.package.name.split('/') } }"
5050 :prefetch-on =" prefetch ? 'visibility' : 'interaction'"
51- class =" focus-visible:outline-none decoration-none scroll-mt-48 scroll-mb-6 after:content-[''] after:absolute after:inset-0"
51+ class =" decoration-none scroll-mt-48 scroll-mb-6 after:content-[''] after:absolute after:inset-0"
5252 :data-result-index =" index"
5353 @focus =" index != null && emit('focus', index)"
5454 @mouseenter =" index != null && emit('focus', index)"
55+ >{{ result.package.name }}</NuxtLink
56+ >
57+ <span
58+ v-if =" isExactMatch"
59+ class =" text-xs px-1.5 py-0.5 ml-2 rounded bg-accent/20 border border-accent/30 text-accent"
60+ >{{ $t('search.exact_match') }}</span
5561 >
56- {{ result.package.name }}
57- </NuxtLink >
5862 </component >
59- <!-- Exact match badge -->
60- <span
61- v-if =" isExactMatch"
62- class =" shrink-0 text-xs px-1.5 py-0.5 rounded bg-accent/20 border border-accent/30 text-accent font-mono"
63- >
64- {{ $t('search.exact_match') }}
65- </span >
6663 <!-- Mobile: version next to package name -->
6764 <div class =" sm:hidden text-fg-subtle flex items-center gap-1.5 shrink-0" >
6865 <span
@@ -111,7 +108,7 @@ const emit = defineEmits<{
111108 </dd >
112109 </div >
113110 <div v-if =" result.package.license" class =" flex items-center gap-1.5" >
114- <dt class =" sr-only" >License </dt >
111+ <dt class =" sr-only" >{{ $t('package.card.license') }} </dt >
115112 <dd >{{ result.package.license }}</dd >
116113 </div >
117114 </dl >
0 commit comments