@@ -412,18 +412,18 @@ const flatItems = computed<FlatItem[]>(() => {
412412 v{{ row.version }}
413413 </LinkBase >
414414
415- <!-- Downloads (centered) -->
415+ <!-- Downloads -->
416416 <span
417417 v-if =" getVersionDownloads(row.version)"
418- class =" flex-1 grid grid-flow-col auto-cols-max items-center justify-end gap-1 text-xs text-fg-muted tabular-nums relative z-10"
418+ class =" w-28 grid grid-flow-col auto-cols-max items-center justify-end gap-1 text-xs text-fg-muted tabular-nums shrink-0 relative z-10"
419419 :aria-label =" getDownloadsAriaLabel(getVersionDownloads(row.version)!)"
420420 dir =" ltr"
421421 :title =" getDownloadsAriaLabel(getVersionDownloads(row.version)!)"
422422 >
423423 <span >{{ numberFormatter.format(getVersionDownloads(row.version)!) }}</span >
424424 <span class =" i-lucide:chart-line" aria-hidden =" true" ></span >
425425 </span >
426- <span v-else class =" flex-1 " />
426+ <span v-else class =" w-28 shrink-0 " />
427427
428428 <!-- Deprecated + Date + Provenance -->
429429 <div class =" flex items-center gap-2 shrink-0 relative z-10" >
@@ -436,7 +436,7 @@ const flatItems = computed<FlatItem[]>(() => {
436436 <DateTime
437437 v-if =" getVersionTime(row.version)"
438438 :datetime =" getVersionTime(row.version)!"
439- class =" text-xs text-fg-subtle hidden sm:block"
439+ class =" text-xs text-fg-subtle hidden sm:block w-24 text-end "
440440 year =" numeric"
441441 month =" short"
442442 day =" numeric"
@@ -518,25 +518,20 @@ const flatItems = computed<FlatItem[]>(() => {
518518 >
519519 <span
520520 v-if =" getGroupDownloads(item.versions)"
521- class =" ms-auto grid grid-flow-col auto-cols-max items-center justify-end gap-1 text-xs text-fg-muted tabular-nums"
521+ class =" ms-auto w-28 grid grid-flow-col auto-cols-max items-center justify-end gap-1 text-xs text-fg-muted tabular-nums shrink-0 "
522522 :aria-label =" getDownloadsAriaLabel(getGroupDownloads(item.versions)!)"
523523 dir =" ltr"
524524 :title =" getDownloadsAriaLabel(getGroupDownloads(item.versions)!)"
525525 >
526526 <span >{{ numberFormatter.format(getGroupDownloads(item.versions)!) }}</span >
527527 <span class =" i-lucide:chart-line" aria-hidden =" true" ></span >
528528 </span >
529- <span
530- class =" flex items-center gap-3 shrink-0"
531- :class =" !getGroupDownloads(item.versions) ? 'ms-auto' : ''"
532- >
533- <span class =" text-xs text-fg-muted" :title =" item.versions[0]" dir =" ltr" >{{
534- item.versions[0]
535- }}</span >
529+ <span v-else class =" ms-auto w-28 shrink-0" />
530+ <span class =" flex items-center gap-3 shrink-0" >
536531 <DateTime
537532 v-if =" getVersionTime(item.versions[0])"
538533 :datetime =" getVersionTime(item.versions[0])!"
539- class =" text-xs text-fg-subtle hidden sm:block whitespace-nowrap"
534+ class =" text-xs text-fg-subtle hidden sm:block whitespace-nowrap w-24 text-end "
540535 year =" numeric"
541536 month =" short"
542537 day =" numeric"
@@ -601,10 +596,10 @@ const flatItems = computed<FlatItem[]>(() => {
601596 </span >
602597 </div >
603598
604- <!-- Downloads (centered) -->
599+ <!-- Downloads -->
605600 <span
606601 v-if =" getVersionDownloads(item.version)"
607- class =" flex-1 grid grid-flow-col auto-cols-max items-center justify-end gap-1 text-xs text-fg-muted tabular-nums relative z-10"
602+ class =" w-28 grid grid-flow-col auto-cols-max items-center justify-end gap-1 text-xs text-fg-muted tabular-nums shrink-0 relative z-10"
608603 :aria-label =" getDownloadsAriaLabel(getVersionDownloads(item.version)!)"
609604 :title =" getDownloadsAriaLabel(getVersionDownloads(item.version)!)"
610605 dir =" ltr"
@@ -614,14 +609,14 @@ const flatItems = computed<FlatItem[]>(() => {
614609 }}</span >
615610 <span class =" i-lucide:chart-line" aria-hidden =" true" ></span >
616611 </span >
617- <span v-else class =" flex-1 " />
612+ <span v-else class =" w-28 shrink-0 " />
618613
619614 <!-- Date + Provenance -->
620615 <div class =" flex items-center gap-2 shrink-0 relative z-10" >
621616 <DateTime
622617 v-if =" getVersionTime(item.version)"
623618 :datetime =" getVersionTime(item.version)!"
624- class =" text-xs text-fg-subtle hidden sm:block whitespace-nowrap"
619+ class =" text-xs text-fg-subtle hidden sm:block whitespace-nowrap w-24 text-end "
625620 year =" numeric"
626621 month =" short"
627622 day =" numeric"
@@ -660,22 +655,20 @@ const flatItems = computed<FlatItem[]>(() => {
660655 >
661656 <span
662657 v-if =" getGroupDownloads(item.versions)"
663- class =" ms-auto grid grid-flow-col auto-cols-max items-center justify-end gap-1 text-xs text-fg-muted tabular-nums"
658+ class =" ms-auto w-28 grid grid-flow-col auto-cols-max items-center justify-end gap-1 text-xs text-fg-muted tabular-nums shrink-0 "
664659 :aria-label =" getDownloadsAriaLabel(getGroupDownloads(item.versions)!)"
665660 dir =" ltr"
666661 :title =" getDownloadsAriaLabel(getGroupDownloads(item.versions)!)"
667662 >
668663 <span >{{ numberFormatter.format(getGroupDownloads(item.versions)!) }}</span >
669664 <span class =" i-lucide:chart-line" aria-hidden =" true" ></span >
670665 </span >
671- <span
672- class =" flex items-center gap-3 shrink-0"
673- :class =" !getGroupDownloads(item.versions) ? 'ms-auto' : ''"
674- >
666+ <span v-else class =" ms-auto w-28 shrink-0" />
667+ <span class =" flex items-center gap-3 shrink-0" >
675668 <DateTime
676669 v-if =" getVersionTime(item.versions[0] ?? '')"
677670 :datetime =" getVersionTime(item.versions[0] ?? '')!"
678- class =" text-xs text-fg-subtle hidden sm:block whitespace-nowrap"
671+ class =" text-xs text-fg-subtle hidden sm:block whitespace-nowrap w-24 text-end "
679672 year =" numeric"
680673 month =" short"
681674 day =" numeric"
0 commit comments