@@ -283,7 +283,7 @@ defineOgImageComponent('Package', {
283283 <header class =" mb-8 pb-8 border-b border-border" >
284284 <div class =" mb-4" >
285285 <!-- Package name and version -->
286- <div class =" flex items-center gap-2 mb-1.5 sm:gap-3 sm:mb-2 flex-wrap min-w-0" >
286+ <div class =" flex items-baseline gap-2 mb-1.5 sm:gap-3 sm:mb-2 flex-wrap min-w-0" >
287287 <h1
288288 class =" font-mono text-2xl sm:text-3xl font-medium min-w-0 break-words"
289289 :title =" pkg.name"
@@ -296,51 +296,46 @@ defineOgImageComponent('Package', {
296296 ><span v-if =" orgName" >/</span
297297 >{{ orgName ? pkg.name.replace(`@${orgName}/`, '') : pkg.name }}
298298 </h1 >
299- <a
299+ <span
300300 v-if =" displayVersion"
301- :href ="
302- hasProvenance(displayVersion)
303- ? `https://www.npmjs.com/package/${pkg.name}/v/${displayVersion.version}#provenance`
304- : undefined
305- "
306- :target =" hasProvenance(displayVersion) ? '_blank' : undefined"
307- :rel =" hasProvenance(displayVersion) ? 'noopener noreferrer' : undefined"
308- class =" inline-flex items-center gap-1.5 px-3 py-1 font-mono text-sm bg-bg-muted border border-border rounded-md transition-colors duration-200 max-w-full shrink-0"
309- :class ="
310- hasProvenance(displayVersion)
311- ? 'hover:border-border-hover cursor-pointer'
312- : 'cursor-default'
313- "
314- :title =" `v${displayVersion.version}`"
301+ class =" inline-flex items-baseline gap-1.5 font-mono text-base sm:text-lg text-fg-muted shrink-0"
315302 >
316- <span class =" truncate max-w-24 sm:max-w-32 md:max-w-48" >
303+ <a
304+ v-if =" hasProvenance(displayVersion)"
305+ :href =" `https://www.npmjs.com/package/${pkg.name}/v/${displayVersion.version}#provenance`"
306+ target =" _blank"
307+ rel =" noopener noreferrer"
308+ class =" inline-flex items-center gap-1.5 text-fg-muted hover:text-fg-muted/80 transition-colors duration-200"
309+ title =" Verified provenance"
310+ >
317311 v{{ displayVersion.version }}
318- </span >
312+ <span
313+ class =" i-solar-shield-check-outline w-3.5 h-3.5 shrink-0"
314+ aria-hidden =" true"
315+ />
316+ </a >
317+ <span v-else >v{{ displayVersion.version }}</span >
319318 <span
320319 v-if ="
321320 requestedVersion &&
322321 latestVersion &&
323322 displayVersion.version !== latestVersion.version
324323 "
325- class =" text-fg-subtle shrink-0"
324+ class =" text-fg-subtle text-sm shrink-0"
326325 >(not latest)</span
327326 >
328- <span
329- v-if =" hasProvenance(displayVersion)"
330- class =" i-solar-shield-check-outline w-4 h-4 text-fg-muted shrink-0"
331- aria-label =" Verified provenance"
332- />
333- </a >
327+ </span >
334328
335329 <!-- Package metrics (module format, types) -->
336330 <ClientOnly >
337331 <PackageMetricsBadges
338332 v-if =" displayVersion"
339333 :package-name =" pkg.name"
340334 :version =" displayVersion.version"
335+ class =" self-center ml-1 sm:ml-2"
341336 />
342337 <template #fallback >
343- <ul class =" flex items-center gap-1.5" >
338+ <ul class =" flex items-center gap-1.5 self-center ml-1 sm:ml-2 " >
344339 <li class =" skeleton w-8 h-5 rounded" />
345340 <li class =" skeleton w-12 h-5 rounded" />
346341 </ul >
@@ -351,7 +346,7 @@ defineOgImageComponent('Package', {
351346 :href =" `https://www.npmjs.com/package/${pkg.name}`"
352347 target =" _blank"
353348 rel =" noopener noreferrer"
354- class =" link-subtle font-mono text-sm inline-flex items-center gap-1.5 ml-auto shrink-0"
349+ class =" link-subtle font-mono text-sm inline-flex items-center gap-1.5 ml-auto shrink-0 self-center "
355350 title =" View on npm"
356351 >
357352 <span class =" i-carbon-logo-npm w-4 h-4" aria-hidden =" true" />
0 commit comments