|
60 | 60 |
|
61 | 61 | {#snippet newBadge(count: number)} |
62 | 62 | {#if count > 0} |
63 | | - <Badge class="px-1 py-0">{count} new</Badge> |
| 63 | + <Badge class="shrink-0 px-1 py-0">{count} new</Badge> |
64 | 64 | {/if} |
65 | 65 | {/snippet} |
66 | 66 |
|
|
103 | 103 | {:else} |
104 | 104 | <a |
105 | 105 | href="/package/{pkg.name}" |
106 | | - class="group inline-flex w-full items-center underline-offset-4 hover:underline" |
| 106 | + class="group inline-flex w-full items-center gap-1 underline-offset-4 hover:underline" |
107 | 107 | > |
108 | 108 | {pkg.name} |
109 | | - {#if linkedBadgeData} |
110 | | - {@const [, p] = linkedBadgeData} |
111 | | - {#await p then d} |
112 | | - {@render newBadge(d?.releases?.length ?? 0)} |
113 | | - {/await} |
114 | | - {/if} |
115 | | - <ChevronRight |
116 | | - class="ml-auto size-4 text-primary transition-transform group-hover:translate-x-1" |
117 | | - /> |
| 109 | + <span class="ml-auto flex items-center gap-1"> |
| 110 | + {#if linkedBadgeData} |
| 111 | + {@const [, p] = linkedBadgeData} |
| 112 | + {#await p then d} |
| 113 | + {@render newBadge(d?.releases?.length ?? 0)} |
| 114 | + {/await} |
| 115 | + {/if} |
| 116 | + <ChevronRight |
| 117 | + class="size-4 text-primary transition-transform group-hover:translate-x-1" |
| 118 | + /> |
| 119 | + </span> |
118 | 120 | </a> |
119 | 121 | {/if} |
120 | 122 | </li> |
|
132 | 134 | {:else} |
133 | 135 | <a |
134 | 136 | href="/package/{firstPackageName}" |
135 | | - class="group inline-flex w-full items-center text-xl font-bold text-primary underline-offset-4 hover:underline" |
| 137 | + class="group inline-flex w-full items-center gap-1 text-xl font-bold text-primary underline-offset-4 hover:underline" |
136 | 138 | > |
137 | 139 | {category.name} |
138 | | - {#if linkedBadgeData} |
139 | | - {@const [, p] = linkedBadgeData} |
140 | | - {#await p then d} |
141 | | - {@render newBadge(d?.releases?.length ?? 0)} |
142 | | - {/await} |
143 | | - {/if} |
144 | | - <ChevronRight |
145 | | - class="ml-auto size-4 text-primary transition-transform group-hover:translate-x-1" |
146 | | - /> |
| 140 | + <span class="ml-auto flex items-center gap-1"> |
| 141 | + {#if linkedBadgeData} |
| 142 | + {@const [, p] = linkedBadgeData} |
| 143 | + {#await p then d} |
| 144 | + {@render newBadge(d?.releases?.length ?? 0)} |
| 145 | + {/await} |
| 146 | + {/if} |
| 147 | + <ChevronRight |
| 148 | + class="size-4 text-primary transition-transform group-hover:translate-x-1" |
| 149 | + /> |
| 150 | + </span> |
147 | 151 | </a> |
148 | 152 | {/if} |
149 | 153 | {/if} |
|
0 commit comments