@@ -74,85 +74,55 @@ const numberFormatter = useNumberFormatter()
7474 />
7575 </header >
7676
77- <div class =" flex flex-col sm:flex-row sm:justify-start sm:items-start gap-6 sm:gap-8" >
78- <div class =" min-w-0 w-full" >
79- <p v-if =" pkgDescription" class =" text-fg-muted text-xs sm:text-sm line-clamp-2 mb-2 sm:mb-3" >
80- <span v-html =" pkgDescription" />
81- </p >
82- <div class =" flex flex-wrap items-center gap-x-3 sm:gap-x-4 gap-y-2 text-xs text-fg-muted" >
83- <dl v-if =" showPublisher || result.package.date" class =" flex items-center gap-4 m-0" >
84- <div
85- v-if =" showPublisher && result.package.publisher?.username"
86- class =" flex items-center gap-1.5"
87- >
88- <dt class =" sr-only" >{{ $t('package.card.publisher') }}</dt >
89- <dd class =" font-mono" >{{ result.package.publisher.username }}</dd >
90- </div >
91- <div v-if =" result.package.date" class =" flex items-center gap-1.5" >
92- <dt class =" sr-only" >{{ $t('package.card.published') }}</dt >
93- <dd >
94- <DateTime
95- :datetime =" result.package.date"
96- year =" numeric"
97- month =" short"
98- day =" numeric"
99- />
100- </dd >
101- </div >
102- <div v-if =" result.package.license" class =" flex items-center gap-1.5" >
103- <dt class =" sr-only" >{{ $t('package.card.license') }}</dt >
104- <dd >{{ result.package.license }}</dd >
105- </div >
106- </dl >
107- </div >
108- <!-- Mobile: downloads on separate row -->
109- <dl
110- v-if =" result.downloads?.weekly"
111- class =" sm:hidden flex items-center gap-4 mt-2 text-xs text-fg-muted m-0"
112- >
113- <div class =" flex items-center gap-1.5" >
114- <dt class =" sr-only" >{{ $t('package.card.weekly_downloads') }}</dt >
115- <dd class =" flex items-center gap-1.5" >
116- <span class =" i-lucide:chart-line w-3.5 h-3.5" aria-hidden =" true" />
117- <span class =" font-mono" >{{ $n(result.downloads.weekly) }}/w</span >
118- </dd >
119- </div >
120- </dl >
77+ <p v-if =" pkgDescription" class =" text-fg-muted text-xs sm:text-sm line-clamp-2 mb-2 sm:mb-3" >
78+ <span v-html =" pkgDescription" />
79+ </p >
80+ <dl class =" flex flex-wrap items-center gap-x-3 sm:gap-x-4 gap-y-2 text-xs text-fg-muted m-0" >
81+ <div v-if =" result.package.version" class =" flex items-center gap-1.5 min-w-0" >
82+ <dt class =" sr-only" >{{ $t('package.card.version') }}</dt >
83+ <dd class =" font-mono truncate max-w-32" :title =" result.package.version" >
84+ v{{ result.package.version }}
85+ </dd >
12186 </div >
122-
123- <div class =" flex flex-col gap-2 shrink-0" >
124- <div class =" text-fg-subtle flex items-start gap-2 sm:justify-end" >
125- <span
126- v-if =" result.package.version"
127- class =" font-mono text-xs truncate max-w-32"
128- :title =" result.package.version"
129- >
130- v{{ result.package.version }}
131- </span >
132- <div
133- v-if =" result.package.publisher?.trustedPublisher"
134- class =" flex items-center gap-1.5 shrink-0 max-w-32"
135- >
136- <ProvenanceBadge
137- :provider =" result.package.publisher.trustedPublisher.id"
138- :package-name =" result.package.name"
139- :version =" result.package.version"
140- :linked =" false"
141- compact
142- />
143- </div >
144- </div >
145- <div
146- v-if =" result.downloads?.weekly"
147- class =" text-fg-subtle gap-2 flex items-center sm:justify-end"
148- >
87+ <div
88+ v-if =" result.package.publisher?.trustedPublisher"
89+ class =" flex items-center gap-1.5 shrink-0"
90+ >
91+ <ProvenanceBadge
92+ :provider =" result.package.publisher.trustedPublisher.id"
93+ :package-name =" result.package.name"
94+ :version =" result.package.version"
95+ :linked =" false"
96+ compact
97+ />
98+ </div >
99+ <div
100+ v-if =" showPublisher && result.package.publisher?.username"
101+ class =" flex items-center gap-1.5"
102+ >
103+ <dt class =" sr-only" >{{ $t('package.card.publisher') }}</dt >
104+ <dd class =" font-mono" >{{ result.package.publisher.username }}</dd >
105+ </div >
106+ <div v-if =" result.package.date" class =" flex items-center gap-1.5" >
107+ <dt class =" sr-only" >{{ $t('package.card.published') }}</dt >
108+ <dd >
109+ <DateTime :datetime =" result.package.date" year =" numeric" month =" short" day =" numeric" />
110+ </dd >
111+ </div >
112+ <div v-if =" result.package.license" class =" flex items-center gap-1.5" >
113+ <dt class =" sr-only" >{{ $t('package.card.license') }}</dt >
114+ <dd >{{ result.package.license }}</dd >
115+ </div >
116+ <div v-if =" result.downloads?.weekly" class =" flex items-center gap-1.5 sm:ms-auto" >
117+ <dt class =" sr-only" >{{ $t('package.card.weekly_downloads') }}</dt >
118+ <dd class =" flex items-center gap-1.5" >
149119 <span class =" i-lucide:chart-line w-3.5 h-3.5" aria-hidden =" true" />
150- <span class =" font-mono text-xs " >
120+ <span class =" font-mono" >
151121 {{ $n(result.downloads.weekly) }} {{ $t('common.per_week') }}
152122 </span >
153- </div >
123+ </dd >
154124 </div >
155- </div >
125+ </dl >
156126
157127 <ul
158128 role =" list"
0 commit comments