Skip to content

Commit 91ab476

Browse files
committed
Fix Hero.svelte + imagetools
1 parent 5de05dd commit 91ab476

File tree

3 files changed

+87
-85
lines changed

3 files changed

+87
-85
lines changed

pnpm-lock.yaml

Lines changed: 77 additions & 63 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sites/svelte.dev/src/routes/_components/Hero.svelte

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
import MachineDesktop from './svelte-machine-desktop.png?w=1200;2000;2800;4400&format=avif;webp;png;&as=picture';
66
// @ts-ignore
77
import MachineMobile from './svelte-machine-mobile.png?w=960&format=avif;webp;png;&as=picture';
8-
9-
const srcset = (sources) => sources.map(({ src, w }) => `${src} ${w}w`).join(', ');
108
</script>
119

1210
<div class="hero">
@@ -24,24 +22,12 @@
2422
</div>
2523

2624
<picture class="machine">
27-
<source
28-
srcset={srcset(MachineDesktop.sources.avif)}
29-
type="image/avif"
30-
media="(min-width: 800px)"
31-
/>
32-
<source
33-
srcset={srcset(MachineDesktop.sources.webp)}
34-
type="image/webp"
35-
media="(min-width: 800px)"
36-
/>
37-
<source
38-
srcset={srcset(MachineDesktop.sources.png)}
39-
type="image/png"
40-
media="(min-width: 800px)"
41-
/>
42-
<source srcset={srcset(MachineMobile.sources.avif)} type="image/avif" />
43-
<source srcset={srcset(MachineMobile.sources.webp)} type="image/webp" />
44-
<source srcset={srcset(MachineMobile.sources.png)} type="image/png" />
25+
<source srcset={MachineDesktop.sources.avif} type="image/avif" media="(min-width: 800px)" />
26+
<source srcset={MachineDesktop.sources.webp} type="image/webp" media="(min-width: 800px)" />
27+
<source srcset={MachineDesktop.sources.png} type="image/png" media="(min-width: 800px)" />
28+
<source srcset={MachineMobile.sources.avif} type="image/avif" />
29+
<source srcset={MachineMobile.sources.webp} type="image/webp" />
30+
<source srcset={MachineMobile.sources.png} type="image/png" />
4531
<img alt="The Svelte compiler packaging up your component code" src={MachineMobile.img.src} />
4632
</picture>
4733
</div>
@@ -102,7 +88,9 @@
10288
10389
.cta:hover {
10490
text-decoration: none;
105-
box-shadow: 0px 0.8px 3.8px rgba(0, 0, 0, 0.115), 0px 6px 30px rgba(0, 0, 0, 0.23);
91+
box-shadow:
92+
0px 0.8px 3.8px rgba(0, 0, 0, 0.115),
93+
0px 6px 30px rgba(0, 0, 0, 0.23);
10694
}
10795
10896
.cta.basic {

sites/svelte.dev/vite.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { sveltekit } from '@sveltejs/kit/vite';
2+
import browserslist from 'browserslist';
23
import { browserslistToTargets } from 'lightningcss';
34
import { readFile } from 'node:fs/promises';
4-
import browserslist from 'browserslist';
55

66
const plugins = [raw(['.ttf']), sveltekit()];
77

0 commit comments

Comments
 (0)