Skip to content

Commit d29b31c

Browse files
committed
update all svg import paths
1 parent 4d01329 commit d29b31c

24 files changed

Lines changed: 71 additions & 75 deletions

src/components/CharacterSpacer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React, { memo } from 'react';
22
import cn from 'classnames';
33

4-
import DefaultCharacter from '../images/characters/Triangle_4.mini.svg';
4+
import DefaultCharacter from '../images/characters/Triangle_4.svg';
55

66
import * as css from './CharacterSpacer.module.css';
77

src/components/CodeExampleList.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import Image from './Image';
55

66
import * as css from './CodeExampleList.module.css';
77

8-
import NodeIcon from '../images/node-icon.mini.svg';
9-
import P5Icon from '../images/p5js-icon.mini.svg';
10-
import ProcessingLogo from '../images/processing-icon.mini.svg';
8+
import NodeIcon from '../images/node-icon.svg';
9+
import P5Icon from '../images/p5js-icon.svg';
10+
import ProcessingLogo from '../images/processing-icon.svg';
1111

1212
const icons = {
1313
p5: () => <P5Icon className={css.p5} />,

src/components/Footer.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import cn from 'classnames';
66

77
import * as css from './Footer.module.css';
88

9-
import Logo from '../images/logo.mini.svg';
9+
import Logo from '../images/logo.svg';
10+
import trainSvgUrl from '../images/train.svg?url';
1011

1112
import {
1213
FaGithub,
@@ -41,7 +42,7 @@ const Footer = () => {
4142
</div>
4243
<div className={css.train}>
4344
<img
44-
src="/images/train.mini.svg"
45+
src={trainSvgUrl}
4546
width={371}
4647
height={150}
4748
alt="The Coding Train illustration"

src/components/HomepageScene.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,11 @@ import cn from 'classnames';
44
import { Heading1 } from '../components/Heading';
55
import Spacer from './Spacer';
66

7-
import Train from '../images/characters/homepage.mini.svg';
8-
import TrainTrack from '../images/tracks.mini.svg';
9-
import Sun from '../images/sun.mini.svg';
10-
import Cloud from '../images/cloud.mini.svg';
11-
12-
import SemiColonCharacter from '../images/characters/SemiColon_hello.mini.svg';
7+
import trainSvgUrl from '../images/characters/homepage.svg?url'; // heavy asset, don't inline it
8+
import SemiColonCharacter from '../images/characters/SemiColon_hello.svg';
9+
import Cloud from '../images/cloud.svg';
10+
import Sun from '../images/sun.svg';
11+
import TrainTrack from '../images/tracks.svg';
1312

1413
import * as css from './HomepageScene.module.css';
1514

@@ -30,7 +29,7 @@ const HomepageScene = ({ title, description }) => {
3029
{title}
3130
</Heading1>
3231

33-
<Train className={css.train} />
32+
<img className={css.train} src={trainSvgUrl} alt="" />
3433
<TrainTrack className={css.trainTrack} />
3534
<p className={css.paragraph}>{description}</p>
3635
</header>

src/components/HomepageScene.module.css

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
.header {
22
position: relative;
33
height: var(--baseline-9x);
4-
background-color: var(--pink-tint);
5-
background: var(--pink-tint);
64
background: linear-gradient(
75
0deg,
86
transparent 0%,
@@ -44,6 +42,7 @@
4442
position: absolute;
4543
bottom: 13px;
4644
right: 0;
45+
width: auto;
4746
height: var(--baseline-6x);
4847
}
4948

src/components/ItemsPage.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ import Button from './Button';
1111

1212
import * as css from './ItemsPage.module.css';
1313

14-
import SemiColon from '../images/characters/SemiColon_3.mini.svg';
15-
import ZeroCharacter from '../images/characters/Zero_4.mini.svg';
16-
import ZeroCharacter2 from '../images/characters/Zero_3.mini.svg';
17-
import TriangleCharacter from '../images/characters/Triangle_6.mini.svg';
14+
import SemiColon from '../images/characters/SemiColon_3.svg';
15+
import ZeroCharacter from '../images/characters/Zero_4.svg';
16+
import ZeroCharacter2 from '../images/characters/Zero_3.svg';
17+
import TriangleCharacter from '../images/characters/Triangle_6.svg';
1818

1919
const ItemsPage = ({
2020
title,

src/components/NebulaVideoRow.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import cn from 'classnames';
33

44
import * as css from './NebulaVideoRow.module.css';
55

6+
import nebulaButtonSvgUrl from '../images/nebula-button.svg?url';
7+
68
const NebulaVideoRow = ({ nebulaSlug, variant }) => {
79
return (
810
<div className={cn(css.root, css[variant], { [css.hideRow]: !nebulaSlug })}>
@@ -11,11 +13,7 @@ const NebulaVideoRow = ({ nebulaSlug, variant }) => {
1113
href={`https://nebula.tv/videos/${nebulaSlug}`}
1214
target="_blank"
1315
rel="noopener noreferrer">
14-
<img
15-
className={css.svg}
16-
src="/images/nebula-button.mini.svg"
17-
alt="Nebula logo"
18-
/>
16+
<img className={css.svg} src={nebulaButtonSvgUrl} alt="Nebula logo" />
1917
</a>
2018
)}
2119
</div>

src/components/PassengerShowcasePanel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import Image from './Image';
55

66
import * as css from './PassengerShowcasePanel.module.css';
77

8-
import PlayButton from '../images/playbutton.mini.svg';
8+
import PlayButton from '../images/playbutton.svg';
99
import { useIsFirstRender } from '../hooks';
1010
import { shuffleCopy } from '../utils';
1111

src/components/Question.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import YouTubeVideo from './YouTubeVideo';
66

77
import * as css from './Question.module.css';
88

9-
import Open from '../images/open.mini.svg';
9+
import Open from '../images/open.svg';
1010

1111
import { useLinkParsedText } from '../hooks';
1212

src/components/TimestampTimeline.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React, { memo } from 'react';
22
import cn from 'classnames';
33

4-
import PlayButton from '../images/playbutton-filled.mini.svg';
4+
import PlayButton from '../images/playbutton-filled.svg';
55

66
import * as css from './TimestampTimeline.module.css';
77

0 commit comments

Comments
 (0)