Skip to content

Commit f316a39

Browse files
committed
Merge branch 'packages-launch-logos' into packages-launch
2 parents e8013a5 + 4e77684 commit f316a39

File tree

17 files changed

+59
-1
lines changed

17 files changed

+59
-1
lines changed

apps/svelte.dev/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
"flexsearch": "^0.7.43",
4242
"flru": "^1.0.2",
4343
"icons": "workspace:*",
44+
"logos": "workspace:*",
4445
"port-authority": "^2.0.1",
4546
"topojson-client": "^3.1.0",
4647
"vitest": "^3.2.4",

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

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import type { Package } from '$lib/server/content';
33
import { ago } from '$lib/time';
44
import { format_number } from './utils';
5+
import { logos } from 'logos';
56
67
type Props = {
78
pkg: Package;
@@ -50,7 +51,9 @@
5051

5152
<p class="description">{pkg.description}</p>
5253

53-
{#if !pkg.svAlias}
54+
{#if pkg.svAlias}
55+
<img class="logo" alt="{pkg.name} logo" src={logos[pkg.svAlias]} />
56+
{:else}
5457
<p class="stats">
5558
{#if pkg.downloads}
5659
<span title="{pkg.downloads} downloads">
@@ -212,6 +215,16 @@
212215
}
213216
}
214217
218+
.logo {
219+
width: 3rem;
220+
height: 3rem;
221+
222+
:root.dark &[alt='drizzle logo'],
223+
:root.dark &[alt='paraglide logo'] {
224+
filter: invert(1);
225+
}
226+
}
227+
215228
.description {
216229
font: var(--sk-font-ui-small);
217230
color: var(--sk-fg-3);

packages/logos/index.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
const glob = import.meta.glob('./logos/*', {
2+
import: 'default',
3+
eager: true
4+
});
5+
6+
export const logos: Record<string, string> = Object.fromEntries(
7+
Object.entries(glob).map(([key, value]) => [
8+
key.slice('./logos/'.length).replace(/\.(svg|png|jpg)/, ''),
9+
value as string
10+
])
11+
);
Lines changed: 1 addition & 0 deletions
Loading

packages/logos/logos/drizzle.svg

Lines changed: 1 addition & 0 deletions
Loading

packages/logos/logos/eslint.svg

Lines changed: 1 addition & 0 deletions
Loading

packages/logos/logos/lucia.jpg

22.8 KB
Loading

packages/logos/logos/mdsvex.png

10.5 KB
Loading

packages/logos/logos/paraglide.svg

Lines changed: 5 additions & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading

0 commit comments

Comments
 (0)