Skip to content

Commit 213daf7

Browse files
authored
fix: display data more compactly on mobile (npmx-dev#72)
1 parent 77c48ed commit 213daf7

1 file changed

Lines changed: 10 additions & 8 deletions

File tree

app/pages/[...package].vue

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ defineOgImageComponent('Package', {
281281
<header class="mb-8 pb-8 border-b border-border">
282282
<div class="mb-4">
283283
<!-- Package name and version -->
284-
<div class="flex items-start gap-3 mb-2 flex-wrap min-w-0">
284+
<div class="flex items-start gap-2 mb-1.5 sm:gap-3 sm:mb-2 flex-wrap min-w-0">
285285
<h1
286286
class="font-mono text-2xl sm:text-3xl font-medium min-w-0 break-words"
287287
:title="pkg.name"
@@ -311,7 +311,9 @@ defineOgImageComponent('Package', {
311311
"
312312
:title="`v${displayVersion.version}`"
313313
>
314-
<span class="truncate max-w-32 sm:max-w-48"> v{{ displayVersion.version }} </span>
314+
<span class="truncate max-w-24 sm:max-w-32 md:max-w-48">
315+
v{{ displayVersion.version }}
316+
</span>
315317
<span
316318
v-if="
317319
requestedVersion &&
@@ -370,7 +372,7 @@ defineOgImageComponent('Package', {
370372
</div>
371373

372374
<!-- Stats grid -->
373-
<dl class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-6 gap-4 mt-6">
375+
<dl class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-6 gap-3 sm:gap-4 mt-4 sm:mt-6">
374376
<div v-if="pkg.license" class="space-y-1">
375377
<dt class="text-xs text-fg-subtle uppercase tracking-wider">License</dt>
376378
<dd class="font-mono text-sm text-fg">
@@ -413,7 +415,7 @@ defineOgImageComponent('Package', {
413415
</dd>
414416
</div>
415417

416-
<div class="space-y-1 col-span-2">
418+
<div class="space-y-1 sm:col-span-2">
417419
<dt class="text-xs text-fg-subtle uppercase tracking-wider flex items-center gap-1">
418420
Install Size
419421
<span
@@ -460,7 +462,7 @@ defineOgImageComponent('Package', {
460462

461463
<!-- Links -->
462464
<nav aria-label="Package links" class="mt-6">
463-
<ul class="flex flex-wrap items-center gap-4 list-none m-0 p-0">
465+
<ul class="flex flex-wrap items-center gap-3 sm:gap-4 list-none m-0 p-0">
464466
<li v-if="repositoryUrl">
465467
<a
466468
:href="repositoryUrl"
@@ -596,12 +598,12 @@ defineOgImageComponent('Package', {
596598
<div class="relative group">
597599
<!-- Terminal-style install command -->
598600
<div class="bg-[#0d0d0d] border border-border rounded-lg overflow-hidden">
599-
<div class="flex gap-1.5 px-4 pt-3">
601+
<div class="flex gap-1.5 px-3 pt-2 sm:px-4 sm:pt-3">
600602
<span class="w-2.5 h-2.5 rounded-full bg-[#333]" />
601603
<span class="w-2.5 h-2.5 rounded-full bg-[#333]" />
602604
<span class="w-2.5 h-2.5 rounded-full bg-[#333]" />
603605
</div>
604-
<div class="flex items-center gap-2 px-4 pt-3 pb-4">
606+
<div class="flex items-center gap-2 px-3 pt-2 pb-3 sm:px-4 sm:pt-3 sm:pb-4">
605607
<span class="text-fg-subtle font-mono text-sm select-none">$</span>
606608
<code class="font-mono text-sm"
607609
><ClientOnly
@@ -651,7 +653,7 @@ defineOgImageComponent('Package', {
651653
</div>
652654

653655
<!-- Sidebar -->
654-
<aside class="order-1 lg:order-2 space-y-8 min-w-0 overflow-hidden">
656+
<aside class="order-1 lg:order-2 space-y-6 sm:space-y-8 min-w-0 overflow-hidden">
655657
<!-- Maintainers (with admin actions when connected) -->
656658
<PackageMaintainers :package-name="pkg.name" :maintainers="pkg.maintainers" />
657659

0 commit comments

Comments
 (0)