@@ -322,7 +322,10 @@ function getTagVersions(tag: string): VersionDisplay[] {
322322 <div class =" space-y-0.5 min-w-0" >
323323 <!-- Dist-tag rows (limited to MAX_VISIBLE_TAGS) -->
324324 <div v-for =" row in visibleTagRows" :key =" row.id" >
325- <div class =" flex items-center gap-2" >
325+ <div
326+ class =" flex items-center gap-2 pr-2"
327+ :class =" row.tag === 'latest' ? 'bg-bg-subtle rounded-lg' : ''"
328+ >
326329 <!-- Expand button (only if there are more versions to show) -->
327330 <button
328331 v-if =" getTagVersions(row.tag).length > 1 || !hasLoadedAll"
@@ -354,65 +357,67 @@ function getTagVersions(tag: string): VersionDisplay[] {
354357 <span v-else class =" w-4" />
355358
356359 <!-- Version info -->
357- <div class =" flex-1 py-1.5 min-w-0" >
358- <div class =" flex items-center justify-between gap-2" >
359- <NuxtLink
360- :to =" versionRoute(row.primaryVersion.version)"
361- class =" font-mono text-sm transition-colors duration-200 truncate inline-flex items-center gap-1"
362- :class ="
363- row.primaryVersion.deprecated
364- ? 'text-red-400 hover:text-red-300'
365- : 'text-fg-muted hover:text-fg'
366- "
367- :title ="
368- row.primaryVersion.deprecated
369- ? $t('package.versions.deprecated_title', {
370- version: row.primaryVersion.version,
371- })
372- : row.primaryVersion.version
373- "
374- >
360+ <div class =" flex-1 py-1.5 min-w-0 flex gap-2 justify-between items-center" >
361+ <div >
362+ <div >
363+ <NuxtLink
364+ :to =" versionRoute(row.primaryVersion.version)"
365+ class =" font-mono text-sm transition-colors duration-200 truncate inline-flex items-center gap-1"
366+ :class ="
367+ row.primaryVersion.deprecated
368+ ? 'text-red-400 hover:text-red-300'
369+ : 'text-fg-muted hover:text-fg'
370+ "
371+ :title ="
372+ row.primaryVersion.deprecated
373+ ? $t('package.versions.deprecated_title', {
374+ version: row.primaryVersion.version,
375+ })
376+ : row.primaryVersion.version
377+ "
378+ >
379+ <span
380+ v-if =" row.primaryVersion.deprecated"
381+ class =" i-carbon-warning-hex w-3.5 h-3.5 shrink-0"
382+ aria-hidden =" true"
383+ />
384+ {{ row.primaryVersion.version }}
385+ </NuxtLink >
386+ </div >
387+ <div v-if =" row.tags.length" class =" flex items-center gap-1 mt-0.5 flex-wrap" >
375388 <span
376- v-if =" row.primaryVersion.deprecated"
377- class =" i-carbon-warning-hex w-3.5 h-3.5 shrink-0"
378- aria-hidden =" true"
379- />
380- {{ row.primaryVersion.version }}
381- </NuxtLink >
382- <div class =" flex items-center gap-2 shrink-0" >
383- <DateTime
384- v-if =" row.primaryVersion.time"
385- :datetime =" row.primaryVersion.time"
386- year =" numeric"
387- month =" short"
388- day =" numeric"
389- class =" text-xs text-fg-subtle"
390- />
391- <ProvenanceBadge
392- v-if =" row.primaryVersion.hasProvenance"
393- :package-name =" packageName"
394- :version =" row.primaryVersion.version"
395- compact
396- />
389+ v-for =" tag in row.tags"
390+ :key =" tag"
391+ class =" text-[9px] font-semibold text-fg-subtle uppercase tracking-wide truncate max-w-[150px]"
392+ :title =" tag"
393+ >
394+ {{ tag }}
395+ </span >
397396 </div >
398397 </div >
399- <div v-if =" row.tags.length" class =" flex items-center gap-1 mt-0.5 flex-wrap" >
400- <span
401- v-for =" tag in row.tags"
402- :key =" tag"
403- class =" text-[9px] font-semibold text-fg-subtle uppercase tracking-wide truncate max-w-[150px]"
404- :title =" tag"
405- >
406- {{ tag }}
407- </span >
398+ <div class =" flex items-center gap-2 shrink-0" >
399+ <DateTime
400+ v-if =" row.primaryVersion.time"
401+ :datetime =" row.primaryVersion.time"
402+ year =" numeric"
403+ month =" short"
404+ day =" numeric"
405+ class =" text-xs text-fg-subtle"
406+ />
407+ <ProvenanceBadge
408+ v-if =" row.primaryVersion.hasProvenance"
409+ :package-name =" packageName"
410+ :version =" row.primaryVersion.version"
411+ compact
412+ />
408413 </div >
409414 </div >
410415 </div >
411416
412417 <!-- Expanded versions -->
413418 <div
414419 v-if =" expandedTags.has(row.tag) && getTagVersions(row.tag).length > 1"
415- class =" ms-4 ps-2 border-is border-border space-y-0.5"
420+ class =" ms-4 ps-2 border-is border-border space-y-0.5 pr-2 "
416421 >
417422 <div v-for =" v in getTagVersions(row.tag).slice(1)" :key =" v.version" class =" py-1" >
418423 <div class =" flex items-center justify-between gap-2" >
@@ -542,7 +547,7 @@ function getTagVersions(tag: string): VersionDisplay[] {
542547 />
543548 {{ row.primaryVersion.version }}
544549 </NuxtLink >
545- <div class =" flex items-center gap-2 shrink-0" >
550+ <div class =" flex items-center gap-2 shrink-0 pr-2 " >
546551 <DateTime
547552 v-if =" row.primaryVersion.time"
548553 :datetime =" row.primaryVersion.time"
@@ -618,7 +623,7 @@ function getTagVersions(tag: string): VersionDisplay[] {
618623 {{ group.versions[0]?.version }}
619624 </NuxtLink >
620625 </div >
621- <div class =" flex items-center gap-2 shrink-0" >
626+ <div class =" flex items-center gap-2 shrink-0 pr-2 " >
622627 <DateTime
623628 v-if =" group.versions[0]?.time"
624629 :datetime =" group.versions[0]?.time"
0 commit comments