@@ -259,12 +259,14 @@ const flatItems = computed<FlatItem[]>(() => {
259259 v-for =" tag in latestTagRow!.tags.filter(t => t !== 'latest')"
260260 :key =" tag"
261261 class =" text-3xs font-semibold uppercase tracking-wide text-fg-subtle"
262+ :title =" tag"
262263 >{{ tag }}</span
263264 >
264265 </div >
265266 <LinkBase
266267 :to =" packageRoute(packageName, latestTagRow!.version)"
267268 class =" text-2xl font-semibold tracking-tight after:absolute after:inset-0 after:content-['']"
269+ :title =" latestTagRow!.version"
268270 dir =" ltr"
269271 >{{ latestTagRow!.version }}</LinkBase
270272 >
@@ -305,6 +307,7 @@ const flatItems = computed<FlatItem[]>(() => {
305307 v-for =" tag in row.tags"
306308 :key =" tag"
307309 class =" text-3xs font-semibold uppercase tracking-wide text-fg-subtle"
310+ :title =" tag"
308311 >{{ tag }}</span
309312 >
310313 </div >
@@ -313,30 +316,30 @@ const flatItems = computed<FlatItem[]>(() => {
313316 <LinkBase
314317 :to =" packageRoute(packageName, row.version)"
315318 class =" text-sm flex-1 min-w-0 after:absolute after:inset-0 after:content-['']"
319+ :title =" row.version"
316320 dir =" ltr"
317321 >
318322 {{ row.version }}
319323 </LinkBase >
320324
321- <!-- Date -->
322- <DateTime
323- v-if =" getVersionTime(row.version)"
324- :datetime =" getVersionTime(row.version)!"
325- class =" text-xs text-fg-subtle shrink-0 hidden sm:block"
326- year =" numeric"
327- month =" short"
328- day =" numeric"
329- />
330-
331- <!-- Provenance -->
332- <ProvenanceBadge
333- v-if =" fullVersionMap?.get(row.version)?.hasProvenance"
334- :package-name =" packageName"
335- :version =" row.version"
336- compact
337- :linked =" false"
338- class =" relative z-10 shrink-0"
339- />
325+ <!-- Date + Provenance -->
326+ <div class =" flex items-center gap-2 shrink-0 relative z-10" >
327+ <DateTime
328+ v-if =" getVersionTime(row.version)"
329+ :datetime =" getVersionTime(row.version)!"
330+ class =" text-xs text-fg-subtle hidden sm:block"
331+ year =" numeric"
332+ month =" short"
333+ day =" numeric"
334+ />
335+ <ProvenanceBadge
336+ v-if =" fullVersionMap?.get(row.version)?.hasProvenance"
337+ :package-name =" packageName"
338+ :version =" row.version"
339+ compact
340+ :linked =" false"
341+ />
342+ </div >
340343 </div >
341344 </div >
342345 </section >
@@ -403,7 +406,9 @@ const flatItems = computed<FlatItem[]>(() => {
403406 <span class =" text-sm font-medium" >{{ item.label }}</span >
404407 <span class =" text-xs text-fg-subtle" >({{ item.versions.length }})</span >
405408 <span class =" ms-auto flex items-center gap-3 shrink-0" >
406- <span class =" text-xs text-fg-muted" dir =" ltr" >{{ item.versions[0] }}</span >
409+ <span class =" text-xs text-fg-muted" :title =" item.versions[0]" dir =" ltr" >{{
410+ item.versions[0]
411+ }}</span >
407412 <DateTime
408413 v-if =" getVersionTime(item.versions[0])"
409414 :datetime =" getVersionTime(item.versions[0])!"
@@ -440,6 +445,11 @@ const flatItems = computed<FlatItem[]>(() => {
440445 ? 'i-lucide:octagon-alert'
441446 : undefined
442447 "
448+ :title ="
449+ fullVersionMap?.get(item.version)?.deprecated
450+ ? $t('package.versions.deprecated_title', { version: item.version })
451+ : item.version
452+ "
443453 dir =" ltr"
444454 >
445455 {{ item.version }}
@@ -453,6 +463,7 @@ const flatItems = computed<FlatItem[]>(() => {
453463 :key =" tag"
454464 class =" text-4xs font-semibold uppercase tracking-wide"
455465 :class =" tag === 'latest' ? 'text-accent' : 'text-fg-subtle'"
466+ :title =" tag"
456467 >
457468 {{ tag }}
458469 </span >
0 commit comments