Skip to content

Commit 6082afe

Browse files
committed
add link to title of pkg
1 parent ffa80fe commit 6082afe

File tree

1 file changed

+26
-11
lines changed

1 file changed

+26
-11
lines changed

apps/svelte.dev/src/routes/packages/PackageCard.svelte

Lines changed: 26 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,31 @@
1212

1313
<article data-pubdate={pkg.updated}>
1414
<header>
15-
<h3>
16-
{#if pkg.official}
17-
<!-- TODO use svelte logo -->
18-
<span data-icon="svelte"></span>
19-
<!-- <span class="pill official">official</span> -->
20-
{/if}
21-
22-
<span>{pkg.name}</span>
23-
</h3>
24-
15+
{#snippet title()}
16+
<h3>
17+
{#if pkg.official}
18+
<!-- TODO use svelte logo -->
19+
<span data-icon="svelte"></span>
20+
<!-- <span class="pill official">official</span> -->
21+
{/if}
22+
23+
<span>{pkg.name}</span>
24+
</h3>
25+
{/snippet}
26+
27+
{#if pkg.homepage}
28+
<a
29+
href={pkg.homepage}
30+
target="_blank"
31+
rel="noreferrer"
32+
aria-label="View project homepage"
33+
onclick={(e) => e.stopPropagation()}
34+
>
35+
{@render title()}
36+
</a>
37+
{:else}
38+
{@render title()}
39+
{/if}
2540
<span class="updated">
2641
{pkg.version}
2742
<strong title={pkg.updated}>{ago(new Date(pkg.updated), true)}</strong>
@@ -94,7 +109,7 @@
94109
align-items: center;
95110
margin-bottom: 1rem;
96111
justify-content: space-between;
97-
gap: 2rem;
112+
gap: 1.5rem;
98113
99114
.updated {
100115
display: flex;

0 commit comments

Comments
 (0)