Skip to content

Commit e97f4a2

Browse files
committed
Performance improvement
1 parent 4a5e8c1 commit e97f4a2

20 files changed

+98
-36
lines changed

src/assets/arc.webp

189 KB
Loading

src/assets/astro.webp

207 KB
Loading

src/assets/rays.webp

182 KB
Loading

src/components/Card.astro

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
---
2+
import type { CollectionEntry } from "astro:content";
3+
import { Image } from "astro:assets";
24
import "./Card.css";
35
46
function formatDate(date : string) {
@@ -9,14 +11,14 @@ function formatDate(date : string) {
911
return (dateObject.getUTCMonth() + 1) + "/" + dateObject.getUTCFullYear();
1012
}
1113
12-
const {title, image, description, link, startDate, finishDate} = Astro.props;
14+
const { link, title, startDate, finishDate, image, alt, description } = Astro.props;
1315
1416
const dateString = formatDate(startDate) + " - " + formatDate(finishDate);
1517
---
1618

1719
<a href={link} class="card-link">
1820
<div class="card">
19-
<img style="width:100%" src={image.src}, alt={image.alt} />
21+
<Image class="card-image" src={image} alt={alt} loading="eager"/>
2022
<h2 class="card-header"><b>{title}</b></h2>
2123
<p class ="card-date">{dateString}</p>
2224
<p class="card-text">{description}</p>

src/components/Card.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ a {
1313
box-shadow: 0 1em 2em 0 rgba(0,0,0,0.2);
1414
}
1515

16+
.card > .card-image {
17+
width: 100%;
18+
height: auto;
19+
}
1620
.card > h2 {
1721
text-align: center;
1822
}

src/components/Footer.astro

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
---
22
import Social from "./Social.astro";
33
import "./Footer.css";
4+
import github from "@assets/github.svg"
5+
import linkedin from "@assets/linkedin.svg"
6+
import phone from "@assets/phone.svg"
7+
import mail from "@assets/mail.svg"
8+
49
510
const year = new Date().getFullYear();
611
---
@@ -17,20 +22,20 @@ const year = new Date().getFullYear();
1722

1823
<div class="socials">
1924
<Social
20-
image="/images/github.svg"
25+
image={github}
2126
alt="Github logo links to Violet Monserate's personal Github"
2227
link="https://github.com/ctrl-vi" />
2328
<Social
24-
image="/images/linkedin.svg"
29+
image={linkedin}
2530
alt="LinkedIn logo links to Violet Monserate's LinkedIn"
2631
link="https://www.linkedin.com/in/violet-monserate/"
2732
/>
2833
<Social
29-
image="/images/phone.svg"
34+
image={phone}
3035
alt="Phone icon links to calling Violet Monserate's personal number"
3136
link="tel:425-970-5779" />
3237
<Social
33-
image="/images/mail.svg"
38+
image={mail}
3439
alt="Mail icon links to sending Violet Monserate an email"
3540
link="mailto:violetmonserate@gmail.com" />
3641
</div>

0 commit comments

Comments
 (0)