22import room1 from " @/assets/room1.jpg" ;
33import room2 from " @/assets/room2.jpg" ;
44import hotel from " @/assets/hotel.jpg" ;
5- import map from " @/assets/map.png" ;
5+ import map from " @/assets/map.png" ;
6+
7+ import { Image } from " astro:assets" ;
68---
79
810<!doctype html >
@@ -20,8 +22,8 @@ import map from "@/assets/map.png";
2022 <!-- Panel A: Hotel Info -->
2123 <div class =" panel panel-a" >
2224 <h1 >Grand Hotel</h1 >
23- <img
24- src ={ hotel . src }
25+ <Image
26+ src ={ hotel }
2527 alt =" Grand Hotel exterior"
2628 class =" hotel-image"
2729 />
@@ -30,8 +32,8 @@ import map from "@/assets/map.png";
3032 <!-- Panel B: Map or Directions -->
3133 <div class =" panel panel-b" >
3234 <div class =" view-state-1" style =" view-transition-name: map" >
33- <img
34- src ={ map . src }
35+ <Image
36+ src ={ map }
3537 alt =" Hotel location map"
3638 class =" small-map"
3739 />
@@ -52,15 +54,23 @@ import map from "@/assets/map.png";
5254 <div class =" view-state-1" style =" view-transition-name: rooms" >
5355 <div class =" rooms-grid" >
5456 <div class =" room-card" >
55- <img src ={ room1 .src } alt =" Standard room" class =" room-image" />
57+ <Image
58+ src ={ room1 }
59+ alt =" Standard room"
60+ class =" room-image"
61+ />
5662 <h3 >Standard Room</h3 >
5763 <p >
5864 Comfortable 30 m² room with ocean views and modern amenities.
5965 </p >
6066 <span class =" price" >$129/night</span >
6167 </div >
6268 <div class =" room-card" >
63- <img src ={ room2 .src } alt =" Deluxe room" class =" room-image" />
69+ <Image
70+ src ={ room2 }
71+ alt =" Deluxe room"
72+ class =" room-image"
73+ />
6474 <h3 >Deluxe Suite</h3 >
6575 <p >
6676 Spacious 50 m² suite with king bed, sofa, and panoramic views.
@@ -69,8 +79,8 @@ import map from "@/assets/map.png";
6979 </div >
7080 </div >
7181 <div class =" view-state-2" style =" view-transition-name: map;" >
72- <img
73- src ={ map . src }
82+ <Image
83+ src ={ map }
7484 alt =" Hotel and surrounding area"
7585 class =" large-map"
7686 />
0 commit comments